@font-face {
  font-family: 'Frutiger';
  font-style: normal;
  font-display: swap;
  font-weight: normal;
  src: local("Frutiger"), url("../../custom_module/fonts/Frutiger.woff") format("woff"); }

@font-face {
  font-family: 'Frutiger';
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: local("Frutiger"), url("../../custom_module/fonts/Frutiger_bold.woff") format("woff"); }

@font-face {
  font-family: 'Din';
  src: local("../../custom_module/fonts/D-DIN Exp Bold"), local("../../custom_module/fonts/D-DINExp-Bold"), url("../../custom_module/fonts/D-DINExp-Bold.woff2") format("woff2"), url("../../custom_module/fonts/D-DINExp-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Din';
  src: local("../../custom_module/fonts/D-DIN Exp"), local("../../custom_module/fonts/D-DINExp"), url("../../custom_module/fonts/D-DINExp.woff2") format("woff2"), url("../../custom_module/fonts/D-DINExp.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

.ff-secondary {
  font-family: 'Din'; }

:root {
  --primary: #333;
  --secondary: #ED5A24; }

.page-node-514518133 .block-homepage-videobanner .block__title {
  max-width: 450px;
  margin-left: auto;
  margin-right: auto; }

.page-node-514518133 .block-homepage-about .block__title strong {
  max-width: 300px; }

.page-node-514522585 .block-homepage-videobanner .block__title {
  font-size: 36px; }

.iti-mobile .iti--container {
  z-index: 10000; }

.views-infinite-scroll-content-wrapper .btn-default {
  cursor: pointer;
  padding: 10px 30px;
  border-radius: 50px;
  min-width: 150px;
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  display: inline-block;
  -webkit-transition: all ease .3s;
  -o-transition: all ease .3s;
  transition: all ease .3s;
  text-transform: uppercase;
  text-align: center;
  border: 0;
  margin-right: 15px;
  border-radius: 5px;
  background-color: var(--loadmoreBg) !important; }

body {
  font-family: 'Frutiger' !important;
  color: #333;
  font-size: 16px;
  --test: 'test'; }
  body.toolbar-horizontal {
    padding-top: 0 !important; }
  body.toolbar-horizontal.toolbar-tray-open {
    padding-top: 0 !important; }
  body .text-primary, body .text-primary:hover {
    color: #333 !important; }

.alert-wrapper {
  max-width: 450px;
  left: 15px;
  bottom: 15px;
  position: fixed;
  z-index: 100; }
  .alert-wrapper .alert::before {
    display: none; }

.node-type, .node-type-event, .node--type-event-template-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  min-height: 100vh; }
  .node-type .tab-content, .node-type-event .tab-content, .node--type-event-template-2 .tab-content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

@media (min-width: 992px) {
  .event-type-event .header .nominate-btn .nominate-link {
    margin-bottom: 0 !important; } }

.event-type-award .header .nominate-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.event-type-award .header .nominate-link {
  max-width: 120px;
  width: 100%;
  margin: 0 0 15px !important; }

@media (max-width: 991px) {
  .event-type-award .header .nominate-link {
    font-size: 14px; } }

@media (min-width: 992px) {
  .event-type-award .header .nominate-btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column; }
  .event-type-award .header .back-to-site {
    margin-top: 10px; } }

@media (max-width: 575px) {
  .event-type-award .header .nominate-btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    max-width: unset; } }

@media (max-width: 400px) {
  .event-type-award .header .nominate-link {
    max-width: 85px;
    font-size: 12px; } }

@media (min-width: 576px) {
  .event-type-event .header a, .event-type-webinar_virtual .header a, .event-type-custom .header a {
    font-size: 16px; } }

@media (min-width: 992px) {
  .event-type-event .header > nav > .container, .event-type-webinar_virtual .header > nav > .container, .event-type-custom .header > nav > .container {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; } }

@media (min-width: 768px) {
  .event-type-event .header .nominate-btn, .event-type-webinar_virtual .header .nominate-btn, .event-type-custom .header .nominate-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 992px) {
  .event-type-event .header .nominate-btn .back-to-site, .event-type-webinar_virtual .header .nominate-btn .back-to-site, .event-type-custom .header .nominate-btn .back-to-site {
    margin-left: 15px; } }

a, a:hover, a:focus {
  outline: none;
  text-decoration: none;
  color: #29A9E0; }

img {
  max-width: 100%; }

p:last-of-type {
  margin-bottom: 0; }

.slick-slide {
  outline: none; }

.slick-arrow {
  outline: none; }

.sponsor-logos {
  margin: 0 -15px; }
  .sponsor-logos a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #d9d9d9;
    padding: 15px;
    height: 100%;
    -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; }
  .sponsor-logos .item {
    padding: 0 15px;
    margin-bottom: 15px; }

.testimony-popup {
  max-width: 900px;
  margin: 0 auto; }
  .testimony-popup .quote {
    width: 45px; }
    .testimony-popup .quote.quote-1 {
      left: 30px;
      top: 30px; }
    .testimony-popup .quote.quote-2 {
      left: 60px;
      opacity: .3;
      top: 19px; }
  .testimony-popup .slick-arrow {
    top: 60px; }
    @media (min-width: 1200px) {
      .testimony-popup .slick-arrow.slick-prev {
        left: -30px; }
      .testimony-popup .slick-arrow.slick-next {
        right: -30px; } }
    .testimony-popup .slick-arrow::before {
      font-size: 60px; }
  .testimony-popup .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    position: relative; }
  .testimony-popup .item-wrapper {
    padding: 0 0 0 80px; }
  .testimony-popup .item__description {
    width: 100%;
    font-weight: 600;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-bottom: auto;
    line-height: 33px; }
    .testimony-popup .item__description, .testimony-popup .item__description * {
      font-size: 25px; }
  .testimony-popup .item-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-top: 25px;
    width: 100%; }
    .testimony-popup .item-details .bar {
      display: block;
      width: 100%;
      height: 3px;
      clear: both;
      margin-bottom: 15px; }
    .testimony-popup .item-details .bar, .testimony-popup .item-details .item__title {
      max-width: 450px; }
  .testimony-popup .item__title {
    font-size: 16px;
    font-weight: 700; }
    .testimony-popup .item__title span {
      font-weight: 400; }

.judge-popup {
  max-width: 800px !important;
  width: 100%; }
  .judge-popup ~ .nicescroll-rails {
    width: 1px !important;
    -webkit-transform: translateX(14px);
         -o-transform: translateX(14px);
            transform: translateX(14px); }
    .judge-popup ~ .nicescroll-rails .nicescroll-cursors {
      -webkit-transform: translateX(50%);
           -o-transform: translateX(50%);
              transform: translateX(50%);
      cursor: pointer; }
  .judge-popup .jp-image {
    margin-bottom: 30px;
    position: relative; }
    .judge-popup .jp-image::before {
      padding-bottom: 100%;
      display: block;
      content: '';
      background-color: #f5f5f5f5; }
    .judge-popup .jp-image img {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all ease .1s;
      -o-transition: all ease .1s;
      transition: all ease .1s; }
      .judge-popup .jp-image img.lazyloaded {
        opacity: 1;
        visibility: inherit;
        -webkit-transition: all ease .1s;
        -o-transition: all ease .1s;
        transition: all ease .1s; }
  .judge-popup .jp-position {
    font-size: 14px;
    padding-right: 30px; }
  .judge-popup .jp-profile {
    font-size: 14px;
    margin-top: 15px; }
    .judge-popup .jp-profile a {
      display: inline-block; }
  @media (max-width: 575px) {
    .judge-popup .content-right {
      overflow: unset !important;
      -ms-touch-action: unset !important;
          touch-action: unset !important; } }
  @media (min-width: 576px) {
    .judge-popup .content-right {
      max-height: 400px;
      overflow-y: auto; } }

.block-popup-default {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease .3s;
  -o-transition: all ease .3s;
  transition: all ease .3s;
  z-index: 9999;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px; }
  @media (min-width: 576px) {
    .block-popup-default {
      padding: 30px; } }
  @media (min-width: 768px) {
    .block-popup-default {
      padding: 50px; } }
  .block-popup-default.show {
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
    opacity: 1;
    visibility: inherit; }
  .block-popup-default .captcha {
    margin-bottom: 20px; }
  .block-popup-default .overlay {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.3);
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1; }
  .block-popup-default .block__title {
    font-weight: 700;
    margin-bottom: 30px; }
  .block-popup-default .block__description {
    margin-bottom: 30px; }
  .block-popup-default .block-wrapper {
    max-width: 650px;
    margin: 0 auto;
    width: 100%;
    background-color: #fff;
    border-radius: 15px;
    position: relative;
    max-height: 80vh;
    overflow-y: auto;
    padding: 50px 30px 30px; }
    @media (min-width: 576px) {
      .block-popup-default .block-wrapper {
        padding: 60px 60px 50px; } }
    .block-popup-default .block-wrapper ~ .nicescroll-rails {
      width: 1px !important; }
      .block-popup-default .block-wrapper ~ .nicescroll-rails .nicescroll-cursors {
        -webkit-transform: translateX(50%);
             -o-transform: translateX(50%);
                transform: translateX(50%);
        cursor: pointer; }
  .block-popup-default .form-group {
    margin-bottom: 0; }
  .block-popup-default .iti--allow-dropdown, .block-popup-default .intl-tel-input, .block-popup-default .allow-dropdown {
    width: 100%; }
  .block-popup-default .js-webform-select-other-input {
    margin-top: 20px;
    width: 100% !important; }
  .block-popup-default .js-form-type-checkbox, .block-popup-default form > .form-group {
    margin-bottom: 30px; }
  .block-popup-default .form-control, .block-popup-default .form-select {
    min-height: 50px;
    border-radius: 10px;
    text-overflow: ellipsis;
    width: 100%; }
  .block-popup-default .btn-close {
    position: absolute;
    right: 30px;
    top: 30px;
    max-width: 20px; }
    @media (min-width: 576px) {
      .block-popup-default .btn-close {
        max-width: 30px; } }
  .block-popup-default .data-close {
    cursor: pointer; }

.block-signup-popup .col-12 {
  max-width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }

.block-signup-popup .js-form-item-received-email, .block-signup-popup #edit-signup-logo {
  display: none; }

.block-signup-popup .form-group {
  margin-bottom: 0; }

.block-signup-popup .content-left > .form-group {
  margin-bottom: 20px !important; }

.block-signup-popup .iti--allow-dropdown, .block-signup-popup .iti {
  width: 100%; }

#page-testimonials .view-empty {
  text-align: center;
  padding: 50px 0 30px;
  font-weight: 700; }
  #page-testimonials .view-empty::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjEwNi4wNTlweCIgaGVpZ2h0PSIxMDYuMDU5cHgiIHZpZXdCb3g9IjAgMCAxMDYuMDU5IDEwNi4wNTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwNi4wNTkgMTA2LjA1OTsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZD0iTTkwLjU0NiwxNS41MThDNjkuODU4LTUuMTcyLDM2LjE5OS01LjE3MiwxNS41MTUsMTUuNTEzQy01LjE3MywzNi4xOTgtNS4xNzEsNjkuODU4LDE1LjUxNyw5MC41NDcNCgkJYzIwLjY4MiwyMC42ODQsNTQuMzQxLDIwLjY4NCw3NS4wMjctMC4wMDRDMTExLjIzLDY5Ljg1OCwxMTEuMjI5LDM2LjIsOTAuNTQ2LDE1LjUxOHogTTg0Ljc1Nyw4NC43NTgNCgkJYy0xNy40OTQsMTcuNDk0LTQ1Ljk2LDE3LjQ5Ni02My40NTUsMC4wMDJjLTE3LjQ5OC0xNy40OTctMTcuNDk2LTQ1Ljk2NiwwLTYzLjQ2QzM4Ljc5NiwzLjgwNyw2Ny4yNjEsMy44MDUsODQuNzU5LDIxLjMwMg0KCQlDMTAyLjI1MywzOC43OTYsMTAyLjI1MSw2Ny4yNjUsODQuNzU3LDg0Ljc1OHogTTc3LjAxNyw3NC4wMDFjMC42NTgsMS41MjEtMC4wNDIsMy4yODYtMS41NjIsMy45NDMNCgkJYy0xLjUyMSwwLjY2LTMuMjg2LTAuMDQyLTMuOTQ0LTEuNTYyYy0yLjg5My02LjY4OS05LjczLTExLjAxMi0xNy40MjEtMTEuMDEyYy03Ljg2OCwwLTE0Ljc0Nyw0LjMxOS0xNy41MjIsMTEuMDA0DQoJCWMtMC40NzksMS4xNTQtMS41OTYsMS44NTEtMi43NzEsMS44NTFjLTAuMzg0LDAtMC43NzMtMC4wNzQtMS4xNS0wLjIzYy0xLjUzLTAuNjM2LTIuMjU1LTIuMzkyLTEuNjItMy45MjENCgkJYzMuNzEtOC45MzIsMTIuNzY0LTE0LjcwMywyMy4wNjMtMTQuNzAzQzY0LjE3NCw1OS4zNzEsNzMuMTc0LDY1LjExMyw3Ny4wMTcsNzQuMDAxeiBNMzMuMjQsMzguNjcxDQoJCWMwLTMuNDI0LDIuNzc3LTYuMjAxLDYuMjAxLTYuMjAxYzMuNDIzLDAsNi4yLDIuNzc2LDYuMiw2LjIwMWMwLDMuNDI2LTIuNzc3LDYuMjAyLTYuMiw2LjIwMg0KCQlDMzYuMDE3LDQ0Ljg3MywzMy4yNCw0Mi4wOTcsMzMuMjQsMzguNjcxeiBNNjEuMzU3LDM4LjY3MWMwLTMuNDI0LDIuNzc5LTYuMjAxLDYuMjAzLTYuMjAxYzMuNDIzLDAsNi4yLDIuNzc2LDYuMiw2LjIwMQ0KCQljMCwzLjQyNi0yLjc3Niw2LjIwMi02LjIsNi4yMDJTNjEuMzU3LDQyLjA5Nyw2MS4zNTcsMzguNjcxeiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;
            background-size: 100%;
    content: "";
    display: block;
    clear: both;
    width: 70px;
    height: 70px;
    margin: 0 auto 15px;
    opacity: .7; }

nav.tabs, .block-page-title-block {
  display: none;
  text-indent: -99999px;
  position: absolute;
  visibility: hidden; }

.edit-page {
  position: fixed;
  bottom: 15px;
  left: 15px;
  z-index: 100;
  font-size: 12px; }
  .edit-page a {
    background: #0399d5;
    display: inline-block;
    padding: 5px 15px 8px;
    color: #fff;
    text-transform: uppercase; }

.sponsor-grid-default .row {
  margin: 0 -20px; }

.sponsor-grid-default .block__title {
  font-weight: 700;
  margin-bottom: 50px; }

.sponsor-grid-default .item {
  color: #fff;
  margin-bottom: 20px;
  padding: 0 20px; }

.sponsor-grid-default .content-right {
  padding: 15px; }

.sponsor-grid-default .item__image img {
  width: 100%; }

.sponsor-grid-default .item__title {
  font-size: 20px;
  font-weight: 700; }

.sponsor-grid-default .item__description {
  font-size: 15px; }

.sponsor-grid-default .progressivePlain-original {
  -o-object-fit: contain !important;
     object-fit: contain !important; }

.sponsor-grid-default .progressivePlain-fill {
  padding-bottom: 78.26%; }
  @media (min-width: 576px) {
    .sponsor-grid-default .progressivePlain-fill {
      padding-bottom: 79%; } }
  @media (min-width: 768px) {
    .sponsor-grid-default .progressivePlain-fill {
      padding-bottom: 84%; } }

.overlay-default {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .3;
  z-index: 1; }

.btn-default, .webform-button--submit, .form-submit {
  cursor: pointer;
  padding: 10px 30px;
  border-radius: 50px;
  min-width: 150px;
  font-weight: 700;
  font-size: 16px;
  background-color: #ED5A24;
  color: #fff;
  display: inline-block;
  -webkit-transition: all ease .3s;
  -o-transition: all ease .3s;
  transition: all ease .3s;
  text-transform: uppercase;
  text-align: center;
  border: 0;
  margin-right: 15px; }
  .btn-default:hover, .webform-button--submit:hover, .form-submit:hover {
    background-color: #333 !important;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
    color: #fff !important; }

.form-control, .form-select {
  border: 1px solid #333;
  border-radius: 50px;
  color: #333;
  font-size: 13px;
  font-weight: 300;
  padding: 10px 10px 10px 20px;
  height: auto;
  background-color: #fff;
  max-width: 100%;
  outline: none; }
  .form-control:hover, .form-control:focus, .form-select:hover, .form-select:focus {
    border-color: #EF5A24;
    -webkit-box-shadow: none;
            box-shadow: none; }

.play-btn-white {
  opacity: .5;
  width: 60px;
  height: 60px;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-transition: all ease .3s;
  -o-transition: all ease .3s;
  transition: all ease .3s;
  outline: none;
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c3ZnanM9Imh0dHA6Ly9zdmdqcy5jb20vc3ZnanMiIHZlcnNpb249IjEuMSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA0MjYuNjY3IDQyNi42NjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPGc+CgkJCTxwb2x5Z29uIHBvaW50cz0iMTcwLjY2NywzMDkuMzMzIDI5OC42NjcsMjEzLjMzMyAxNzAuNjY3LDExNy4zMzMgICAgIiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIi8+CgkJCTxwYXRoIGQ9Ik0yMTMuMzMzLDBDOTUuNDY3LDAsMCw5NS40NjcsMCwyMTMuMzMzczk1LjQ2NywyMTMuMzMzLDIxMy4zMzMsMjEzLjMzM1M0MjYuNjY3LDMzMS4yLDQyNi42NjcsMjEzLjMzMyAgICAgUzMzMS4yLDAsMjEzLjMzMywweiBNMjEzLjMzMywzODRjLTk0LjA4LDAtMTcwLjY2Ny03Ni41ODctMTcwLjY2Ny0xNzAuNjY3UzExOS4yNTMsNDIuNjY3LDIxMy4zMzMsNDIuNjY3ICAgICBTMzg0LDExOS4yNTMsMzg0LDIxMy4zMzNTMzA3LjQxMywzODQsMjEzLjMzMywzODR6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIi8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4K); }
  .play-btn-white:hover {
    opacity: .7 !important;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s; }

.tab-pane {
  padding-top: 0; }

.has-pt {
  padding-top: 30px; }
  @media (min-width: 576px) {
    .has-pt {
      padding-top: 40px; } }
  @media (min-width: 768px) {
    .has-pt {
      padding-top: 50px; } }

.has-pb {
  padding-bottom: 30px; }
  @media (min-width: 576px) {
    .has-pb {
      padding-bottom: 40px; } }
  @media (min-width: 768px) {
    .has-pb {
      padding-bottom: 50px; } }

.page-title {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 25px;
  margin-bottom: 10px;
  font-family: 'Din'; }
  @media (min-width: 576px) {
    .page-title {
      font-size: 30px;
      margin-bottom: 10px; } }
  @media (min-width: 768px) {
    .page-title {
      font-size: 37px;
      line-height: 40px;
      margin-bottom: 15px; } }

.link-absolute {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  right: 0;
  z-index: 1; }

.block-homepage-videobanner {
  position: relative;
  overflow: hidden; }
  .block-homepage-videobanner .container {
    z-index: 3; }
  .block-homepage-videobanner .shape {
    position: absolute;
    bottom: 0;
    left: -15px;
    z-index: 2;
    border-right: 120vw solid transparent;
    display: block;
    border-bottom: 110px solid #fff;
    -webkit-transform: rotate(-5deg);
         -o-transform: rotate(-5deg);
            transform: rotate(-5deg); }
    @media (min-width: 768px) {
      .block-homepage-videobanner .shape {
        -webkit-transform: rotate(-2deg);
             -o-transform: rotate(-2deg);
                transform: rotate(-2deg);
        border-bottom: 150px solid #fff; } }
  .block-homepage-videobanner .block-wrapper {
    min-height: calc(100vh - 97px);
    position: relative;
    overflow: hidden;
    -webkit-background-size: cover;
            background-size: cover;
    background-color: #000;
    padding: 50px 0 100px; }
    @media (min-width: 768px) {
      .block-homepage-videobanner .block-wrapper {
        padding: 50px 0 180px; } }
    .block-homepage-videobanner .block-wrapper::before {
      content: '';
      display: block;
      background-color: #000;
      opacity: .5;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2; }
    .block-homepage-videobanner .block-wrapper::after {
      z-index: 2;
      content: '';
      height: 35px;
      background: #fff;
      width: 100%;
      position: absolute;
      bottom: -5px;
      right: -1px;
      display: block; }
  .block-homepage-videobanner .block-top {
    max-width: 700px;
    margin: 0 auto 50px; }
  .block-homepage-videobanner .block__image {
    margin-bottom: 30px; }
  .block-homepage-videobanner .block__title {
    font-size: 43px;
    font-weight: 700; }
  .block-homepage-videobanner .bf-subtext {
    margin: 20px 0 35px;
    word-break: break-word;
    font-size: 18px; }
    @media (min-width: 576px) {
      .block-homepage-videobanner .bf-subtext {
        font-size: 20px; } }
  .block-homepage-videobanner .countdown::before {
    text-align: center;
    display: block;
    margin-bottom: 15px;
    font-weight: 600;
    line-height: 23px;
    font-size: 20px; }
  .block-homepage-videobanner .countdown.start-only-active::before {
    content: attr(text-start-only); }
  .block-homepage-videobanner .countdown.start-active::before {
    content: attr(text-start); }
  .block-homepage-videobanner .countdown.end-active::before {
    content: attr(text-end); }
  .block-homepage-videobanner .countdown.ended-active::before {
    content: attr(text-ended-before); }
  .block-homepage-videobanner .countdown.ended-active::after {
    content: attr(text-ended-after);
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px 15px;
    border-radius: 30px;
    font-size: 40px;
    min-height: 95px;
    font-weight: 700; }
  .block-homepage-videobanner .date {
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px 15px;
    border-radius: 30px;
    font-weight: 700;
    font-size: 25px;
    min-height: 75px; }
    @media (min-width: 576px) {
      .block-homepage-videobanner .date {
        font-size: 40px; } }
    .block-homepage-videobanner .date.ended {
      display: none; }
    .block-homepage-videobanner .date > div {
      position: relative;
      padding: 0 10px;
      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: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-flow: column;
          -ms-flex-flow: column;
              flex-flow: column; }
      @media (min-width: 576px) {
        .block-homepage-videobanner .date > div {
          padding: 0 15px; } }
      @media (min-width: 768px) {
        .block-homepage-videobanner .date > div {
          padding: 0 30px; } }
      .block-homepage-videobanner .date > div::after {
        content: attr(data-text);
        display: block;
        text-transform: uppercase;
        font-size: 10px;
        color: #ed5a24; }
    .block-homepage-videobanner .date .days::before, .block-homepage-videobanner .date .hours::before, .block-homepage-videobanner .date .minutes::before {
      content: ':';
      position: absolute;
      right: -5px; }
  .block-homepage-videobanner .date.ended, .block-homepage-videobanner .end-date {
    display: none; }
  .block-homepage-videobanner .start-date.ended ~ .end-date:not(.ended) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .block-homepage-videobanner video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: 1; }

.block-homepage-about {
  padding: 30px 0; }
  @media (min-width: 576px) {
    .block-homepage-about {
      padding: 30px; } }
  @media (min-width: 768px) {
    .block-homepage-about {
      padding: 50px 30px; } }
  @media (min-width: 992px) {
    .block-homepage-about {
      padding: 50px 0 100px; } }
  .block-homepage-about .block__title {
    font-size: 16px;
    font-weight: 600;
    color: #333; }
    .block-homepage-about .block__title strong {
      font-size: 25px;
      font-weight: 700;
      display: block; }
  .block-homepage-about .view-content {
    padding: 0 100px; }
  .block-homepage-about .block__description {
    margin-bottom: 30px; }
  .block-homepage-about .block__rm {
    margin-top: 50px; }

.block-press {
  margin-bottom: 100px; }

.block-homepage-testimonials .block__rm, .block-press .block__rm {
  margin-top: 50px; }

.block-homepage-testimonials .slick-track, .block-press .slick-track {
  margin: 0; }

.block-homepage-testimonials .block__title, .block-press .block__title {
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 40px;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .block-homepage-testimonials .block__title, .block-press .block__title {
      margin-bottom: 50px;
      font-size: 37px; } }

.block-homepage-testimonials h3, .block-press h3 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .block-homepage-testimonials h3, .block-press h3 {
      margin-bottom: 50px; } }

.block-homepage-testimonials .slider, .block-press .slider {
  top: 50%; }
  .block-homepage-testimonials .slider .slick-arrow, .block-press .slider .slick-arrow {
    top: 60px; }
    .block-homepage-testimonials .slider .slick-arrow::before, .block-press .slider .slick-arrow::before {
      font-size: 60px; }
    .block-homepage-testimonials .slider .slick-arrow.slick-disabled, .block-press .slider .slick-arrow.slick-disabled {
      visibility: hidden; }
  @media (min-width: 320px) {
    .block-homepage-testimonials .slider, .block-press .slider {
      padding: 0 40px; }
      .block-homepage-testimonials .slider .slick-arrow, .block-press .slider .slick-arrow {
        width: 22px !important;
        height: 40px !important; }
      .block-homepage-testimonials .slider .slick-prev, .block-press .slider .slick-prev {
        left: -40px; }
      .block-homepage-testimonials .slider .slick-next, .block-press .slider .slick-next {
        right: -40px; } }
  @media (min-width: 1200px) {
    .block-homepage-testimonials .slider .slick-arrow, .block-press .slider .slick-arrow {
      width: 32px !important;
      height: 50px !important; }
    .block-homepage-testimonials .slider .slick-prev, .block-press .slider .slick-prev {
      left: -60px !important; }
    .block-homepage-testimonials .slider .slick-next, .block-press .slider .slick-next {
      right: -60px !important; } }

.block-homepage-testimonials .bf-videos .slick-arrow, .block-homepage-testimonials .bf-testimonies .slick-arrow, .block-homepage-testimonials .slider .slick-arrow, .block-press .bf-videos .slick-arrow, .block-press .bf-testimonies .slick-arrow, .block-press .slider .slick-arrow {
  position: absolute;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
  font-size: 0;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100% !important;
          background-size: 100% !important;
  padding: 0 !important;
  width: 32px;
  height: 50px; }
  .block-homepage-testimonials .bf-videos .slick-arrow.slick-prev, .block-homepage-testimonials .bf-testimonies .slick-arrow.slick-prev, .block-homepage-testimonials .slider .slick-arrow.slick-prev, .block-press .bf-videos .slick-arrow.slick-prev, .block-press .bf-testimonies .slick-arrow.slick-prev, .block-press .slider .slick-arrow.slick-prev {
    left: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAB+CAMAAACEaWbZAAAAh1BMVEUAAADKysrNzc3////KysrKysrT09PKysrKysrKysrKysrKysrKysrKysrKysrLy8vLy8vKysrX19fKysrKysrKysrJycnKysrNzc3KysrKysrKysrKysrOzs7KysrKysrKysrKysrMzMzKysrKysrKysrLy8vKysrKysrLy8vJycnKysrKyso41/VxAAAALHRSTlMA9w8C8hkJ++jd153iyLZHJdEGfWIx7VsfsJZUPxW8pHY2K4qEck45wmqqkfSt6KYAAAKKSURBVGje1drZdqJgEATgFkEWFUUERYhr3JJ+/+ebq8mZJVqnsC5mvgfgGFOp/v8m9rK3MlubzqgM3T3Mmv3RFFYT/7KL7FXDsf9q8uqPHuT+u+S1J0aF/ykbWX/zif9tb71dQ/9G3fsjtgP/1sz62fsDp35x2fgjufUwavyhwnjB1B9LjbZO/YnGWFXiz5RGmg38KbZzlrE/dTPOuwNcrhc7B3ZcXLYOpAE1OzIHijeyrYCcappD7cB4SMYPKKXx83iljd9gRg5LIKmo9ssdyCKy/YBpQLYf0CzI9gM2VPw6GL8zN3xjFJcLOXyB8EoOX2Ayp9r0A7aVOH5bqq2iDLb9UBu/d274hg4sjbGKpW1lpQP1gYrfThu/0VbbflEB4xdoh+/HgrwqABtjXGD77Y1xdiButW016Ki2avDw1bZVutYOyyLg2krbplWobdNjrW3TRaptU9trh7kF6O+tM84SPG9lpByc7Y0FBnBlLJBBo7n6gSCFc2Pd8AVJmuswMlKE76ykMWpW9mt8C/FRhtO6uB5s6fjyyj9Rm57ZgFgAiFYK+Yhf0eJbrPYikUUmXhwlRzPtZSxkI34itx/YXR5xfIi90xt5fC5RB3I8VAcyX9CLb+AWkIFsXD0XPl09F84O1Fcz8Q6oNU4X4i0V54j3aPpAjtSBLCJ1ICdH+uUnEHbGKd3Fp/pV/O8fAqpE3WfrVH0ICKbqQwBe3yf/QSDjVh7IszyQJ+NUNfyM8kPAgb3TFA5ftooDeTXScId/L9JXwlMD2LeGifVw0e0U8DVpYr3MU/gdqgL5aQC74u+stzH+zw7BNam1V9zB6o03C8GApq1vYLXKuyc/h9QmMo3lpslP96+4/ADkv4rRYiuRTQAAAABJRU5ErkJggg==); }
  .block-homepage-testimonials .bf-videos .slick-arrow.slick-next, .block-homepage-testimonials .bf-testimonies .slick-arrow.slick-next, .block-homepage-testimonials .slider .slick-arrow.slick-next, .block-press .bf-videos .slick-arrow.slick-next, .block-press .bf-testimonies .slick-arrow.slick-next, .block-press .slider .slick-arrow.slick-next {
    right: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAB+CAMAAACEaWbZAAAAh1BMVEUAAADe3t7KysrKysrKysrKysrKysrKysrS0tLKysrKysrMzMzKysrLy8vKysrJycnKysrKysrKysrKysrJycnLy8vLy8vNzc3Pz8/KysrKysrKysrKysrKysrKysrLy8vLy8vKysrLy8vKysrKysrKysrKysrKysrJycnLy8vKysrKysrKysq/veq+AAAALHRSTlMABfb77NioEArfMB06Riry49C7sJ5pWiIV58vGe3diTie1QPCWkImDVBjBckYbnK8AAAJ1SURBVGjexdpZkqJgEATgElFBcEFFFDdQca37n2+eZqJnpjUjJSP6OwChktRfVWhfjOPtykTGu3lv4u6nXWQCSd//iA/WWrX2r5pO268b+t9m7b72aur/yu7WQuP/m1YtPmDg3zil9qm9fyv4+Gb3/YWnfSbzV872kdhfmnfEF/TNwHhzf6OXGO3q74RDYw39rWBkrNLf6i6NdHPgyt8WoE/GZzB1gK1nSc+BjDxrotqBuDBKZ+EAHcituziQy66LAzkKHNiyD2HowMI4SexAzUZ84wBbITtzB+gKeXZgPTbO04HJkS1nMJA34xxPDuTGqWA9uxjn3pPX3Ic8kH15IK/yQObyQI4CdYVMYSC38kAu5IGsI3Ugy5W6QsaFukKGqXF2DgQH9ZHtufzIvtBHtrqeFbG6nq0ydT2LZrCeDdU1d0Je0S4w4vKa22PHzQOK+M5II/QzRvxG4b2lscC97hsrBfXWWBFIt9FAbTTWGCTRTPu4zIxUBCDZ6oM6EbcSM/FJ0K240uDa5mnf1V7v6sieKwrakT+qtUuJQantwZJYu9gZhtrVUzrRNjYH3HqJ45z/aPvaOHBKtf3RtNJ2cL279vF4DLieVRu/KtbGLw218bt1Yfy0cZ6k2hXveiyOX0I1B5l2aBpPHeDeLB1hNT0Le3L+7dzVtcvIhXY7FdXa+A1KbfwS8cw+DLXxGwXatdlN3EvuXLt6bMSvj57iF1wpjF9hlA24XjkwSireiVqD4sfKQPxoIYgfDcSPtwbxo5VglKGdwShDO4JRhheD+NGW4J8IvD47SePhgRk9+FXoo7D2ikXwe5LJTeSYN/X8vLe2fgFov4rC+7MpCAAAAABJRU5ErkJggg==); }
  .block-homepage-testimonials .bf-videos .slick-arrow.slick-disabled, .block-homepage-testimonials .bf-testimonies .slick-arrow.slick-disabled, .block-homepage-testimonials .slider .slick-arrow.slick-disabled, .block-press .bf-videos .slick-arrow.slick-disabled, .block-press .bf-testimonies .slick-arrow.slick-disabled, .block-press .slider .slick-arrow.slick-disabled {
    visibility: hidden; }

.block-homepage-testimonials .bf-testimonies, .block-press .bf-testimonies {
  margin-bottom: 50px; }
  .block-homepage-testimonials .bf-testimonies .quote, .block-press .bf-testimonies .quote {
    width: 45px;
    top: 5px; }
    .block-homepage-testimonials .bf-testimonies .quote.quote-1, .block-press .bf-testimonies .quote.quote-1 {
      left: 30px;
      top: 15px; }
    .block-homepage-testimonials .bf-testimonies .quote.quote-2, .block-press .bf-testimonies .quote.quote-2 {
      left: 60px;
      opacity: .3; }
  .block-homepage-testimonials .bf-testimonies .slick-arrow, .block-press .bf-testimonies .slick-arrow {
    top: 60px; }
    @media (min-width: 1200px) {
      .block-homepage-testimonials .bf-testimonies .slick-arrow.slick-prev, .block-press .bf-testimonies .slick-arrow.slick-prev {
        left: -30px; }
      .block-homepage-testimonials .bf-testimonies .slick-arrow.slick-next, .block-press .bf-testimonies .slick-arrow.slick-next {
        right: -30px; } }
    .block-homepage-testimonials .bf-testimonies .slick-arrow::before, .block-press .bf-testimonies .slick-arrow::before {
      font-size: 60px; }
  .block-homepage-testimonials .bf-testimonies .item, .block-press .bf-testimonies .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    position: relative; }
  .block-homepage-testimonials .bf-testimonies .item-wrapper, .block-press .bf-testimonies .item-wrapper {
    padding: 0 40px 0 130px; }
  .block-homepage-testimonials .bf-testimonies .item__description, .block-press .bf-testimonies .item__description {
    width: 100%;
    font-weight: 600;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-bottom: auto;
    line-height: 33px; }
    .block-homepage-testimonials .bf-testimonies .item__description, .block-homepage-testimonials .bf-testimonies .item__description *, .block-press .bf-testimonies .item__description, .block-press .bf-testimonies .item__description * {
      font-size: 25px; }
  .block-homepage-testimonials .bf-testimonies .item-details, .block-press .bf-testimonies .item-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-top: 25px;
    width: 100%; }
    .block-homepage-testimonials .bf-testimonies .item-details .bar, .block-press .bf-testimonies .item-details .bar {
      display: block;
      width: 100%;
      height: 3px;
      clear: both;
      margin-bottom: 15px; }
    .block-homepage-testimonials .bf-testimonies .item-details .bar, .block-homepage-testimonials .bf-testimonies .item-details .item__title, .block-press .bf-testimonies .item-details .bar, .block-press .bf-testimonies .item-details .item__title {
      max-width: 300px; }
  .block-homepage-testimonials .bf-testimonies .popup-link, .block-press .bf-testimonies .popup-link {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer; }
  .block-homepage-testimonials .bf-testimonies .item__title, .block-press .bf-testimonies .item__title {
    font-size: 16px;
    font-weight: 700; }
    .block-homepage-testimonials .bf-testimonies .item__title span, .block-press .bf-testimonies .item__title span {
      font-weight: 400; }

.block-homepage-testimonials .bf-videos .slider, .block-press .bf-videos .slider {
  padding: 0 30px; }

.block-homepage-testimonials .bf-videos .slick-arrow, .block-press .bf-videos .slick-arrow {
  top: calc(50% - 30px); }

.block-homepage-testimonials .bf-videos .item-wrapper, .block-press .bf-videos .item-wrapper {
  padding: 0 10px; }

.block-homepage-testimonials .bf-videos .item__image, .block-press .bf-videos .item__image {
  border-top: 5px solid #EF5A24; }

.block-homepage-testimonials .bf-videos .item__title, .block-press .bf-videos .item__title {
  margin-top: 20px;
  font-size: 18px;
  font-weight: 700;
  line-height: 23px; }

.block-homepage-testimonials .bf-videos .item__description, .block-press .bf-videos .item__description {
  font-size: 14px;
  line-height: 18px; }

.block-judges {
  margin-bottom: 30px; }
  @media (min-width: 576px) {
    .block-judges {
      margin-bottom: 50px; } }
  @media (min-width: 768px) {
    .block-judges {
      margin-bottom: 100px; } }
  .block-judges .progressivePlain .progressivePlain-thumbnail {
    -webkit-filter: blur(15px);
            filter: blur(15px); }
  .block-judges .fancybox {
    cursor: pointer; }
  @media (min-width: 576px) {
    .block-judges .row {
      margin: 0 -8px; } }
  @media (min-width: 992px) {
    .block-judges .row {
      padding: 0 30px; } }
  .block-judges .item {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 30px;
    padding: 0 15px; }
    @media (min-width: 576px) {
      .block-judges .item {
        padding: 0 8px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33%;
            -ms-flex: 0 0 33.33%;
                flex: 0 0 33.33%;
        max-width: 33.33%;
        margin-bottom: 20px; } }
    @media (min-width: 768px) {
      .block-judges .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
            -ms-flex: 0 0 20%;
                flex: 0 0 20%;
        max-width: 20%; } }
  .block-judges .item__title {
    font-size: 17px;
    font-weight: 600;
    margin: 25px 0 5px; }
  .block-judges a:hover {
    text-decoration: underline; }
  .block-judges .item__description {
    font-size: 13px;
    line-height: 16px; }
  .block-judges .block__rm {
    margin-top: 20px; }

.block-homepage-sponsorship {
  margin-bottom: 50px; }
  @media (min-width: 768px) {
    .block-homepage-sponsorship {
      margin-bottom: 100px; } }
  .block-homepage-sponsorship .item__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 21px; }
  .block-homepage-sponsorship .item__description {
    font-size: 12px; }
  .block-homepage-sponsorship .block__rm {
    margin-top: 30px; }

.block-homepage-whyenter {
  margin-bottom: 70px; }
  .block-homepage-whyenter .block__title {
    background-color: #EF5A24;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 700;
    line-height: 35px;
    font-size: 25px;
    padding: 10px 20px;
    width: 100%;
    text-align: center; }
    @media (min-width: 576px) {
      .block-homepage-whyenter .block__title {
        font-size: 32px;
        padding: 20px 50px 20px 70px;
        width: auto;
        text-align: left; } }
  .block-homepage-whyenter .progressivePlain-fill {
    padding-bottom: 75%; }
    @media (min-width: 768px) {
      .block-homepage-whyenter .progressivePlain-fill {
        padding-bottom: 40%; } }
  .block-homepage-whyenter .block__rm {
    margin-top: 20px; }
    @media (min-width: 768px) {
      .block-homepage-whyenter .block__rm {
        margin-top: 50px; } }
  .block-homepage-whyenter .paragraph-type-image {
    position: relative; }
    .block-homepage-whyenter .paragraph-type-image .item__image, .block-homepage-whyenter .paragraph-type-image .progressivePlain, .block-homepage-whyenter .paragraph-type-image .progressivePlain-fill {
      height: 100%; }
    .block-homepage-whyenter .paragraph-type-image img {
      position: absolute;
      height: 100%;
      width: 100%;
      -o-object-fit: contain !important;
         object-fit: contain !important;
      -o-object-position: center;
         object-position: center; }
    .block-homepage-whyenter .paragraph-type-image .progressivePlain-thumbnail {
      opacity: 1 !important;
      visibility: inherit !important;
      z-index: -1 !important;
      -webkit-transform: scale(4) !important;
           -o-transform: scale(4) !important;
              transform: scale(4) !important;
      -o-object-fit: cover !important;
         object-fit: cover !important; }
  .block-homepage-whyenter .paragraph-type-colored-box .item-wrapper {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    padding: 20px; }
    @media (min-width: 576px) {
      .block-homepage-whyenter .paragraph-type-colored-box .item-wrapper {
        padding: 30px; } }
    @media (min-width: 1200px) {
      .block-homepage-whyenter .paragraph-type-colored-box .item-wrapper {
        padding: 50px; } }
    @media (min-width: 1366px) {
      .block-homepage-whyenter .paragraph-type-colored-box .item-wrapper {
        padding: 50px; } }
  .block-homepage-whyenter .paragraph-type-colored-box .item__title {
    font-size: 25px;
    font-weight: 700;
    line-height: 23px;
    margin-bottom: 5px; }
    @media (min-width: 576px) {
      .block-homepage-whyenter .paragraph-type-colored-box .item__title {
        margin-bottom: 15px; } }
  .block-homepage-whyenter .paragraph-type-colored-box .item__description {
    font-size: 16px; }

.block-homepage-trailervideo {
  margin-bottom: 70px; }
  .block-homepage-trailervideo .block__title {
    font-size: 18px;
    font-weight: 600; }
    .block-homepage-trailervideo .block__title strong {
      font-size: 30px;
      line-height: 23px;
      margin-top: 10px;
      display: block; }
  .block-homepage-trailervideo .block-wrapper {
    padding: 50px 0 100px;
    background-color: #000;
    -webkit-background-size: cover;
            background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom; }
  .block-homepage-trailervideo .bf-video {
    border-top: 10px solid #EF5A24;
    margin-top: 50px; }
  .block-homepage-trailervideo .play-btn-white {
    width: 70px;
    height: 70px; }
    @media (min-width: 768px) {
      .block-homepage-trailervideo .play-btn-white {
        width: 150px;
        height: 150px; } }

.block-homepage-news {
  padding-top: 30px;
  margin-bottom: 50px; }
  @media (min-width: 576px) {
    .block-homepage-news {
      padding-top: 80px; } }
  @media (min-width: 768px) {
    .block-homepage-news {
      margin-bottom: 100px; } }
  .block-homepage-news .item {
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .block-homepage-news .item {
        margin-bottom: 0; } }
  .block-homepage-news .item-wrapper {
    border: 1px solid #ddd;
    padding: 10px;
    height: 100%; }
  .block-homepage-news .row {
    margin: 0 -8px; }
    .block-homepage-news .row > div {
      padding: 0 8px; }
  .block-homepage-news .if-created {
    margin-top: 10px; }
  .block-homepage-news .item__title {
    font-family: 'Din';
    font-weight: 700;
    font-size: 18px;
    margin: 0 0 5px; }

.block-homepage-signup {
  padding: 0 0 0; }
  @media (min-width: 768px) {
    .block-homepage-signup {
      padding: 0 0 50px; } }
  .block-homepage-signup .block__title {
    font-weight: 700;
    font-size: 37px;
    line-height: 40px;
    margin: 0; }
  .block-homepage-signup .block__description {
    padding: 20px 0 0; }
    @media (min-width: 768px) {
      .block-homepage-signup .block__description {
        padding: 50px 0 20px; } }
  @media (min-width: 768px) {
    .block-homepage-signup .row {
      margin: 0 -50px; }
      .block-homepage-signup .row > div {
        padding: 0 50px; } }
  .block-homepage-signup .iti--allow-dropdown, .block-homepage-signup .iti {
    width: 100%; }
  .block-homepage-signup .form-group {
    margin-bottom: 20px; }
  .block-homepage-signup label.js-form-type-checkbox {
    position: relative;
    padding: 0 0 30px;
    cursor: pointer; }
    .block-homepage-signup label.js-form-type-checkbox::before {
      content: '';
      display: block;
      width: 20px;
      height: 20px;
      border: 2px solid #EF5A24;
      border-radius: 100%;
      position: absolute;
      bottom: 0; }
    .block-homepage-signup label.js-form-type-checkbox::after {
      content: '';
      display: block;
      width: 10px;
      height: 10px;
      position: absolute;
      background-color: #EF5A24;
      border-radius: 100%;
      bottom: 5px;
      left: 5px;
      visibility: hidden;
      opacity: 0;
      -webkit-transition: all ease .3s;
      -o-transition: all ease .3s;
      transition: all ease .3s; }
  .block-homepage-signup div.js-form-type-checkbox {
    padding-left: 0; }
    .block-homepage-signup div.js-form-type-checkbox::after {
      position: absolute;
      content: 'Yes';
      bottom: -3px;
      left: 30px;
      color: #EF5A24;
      font-weight: 700;
      text-transform: uppercase; }
    .block-homepage-signup div.js-form-type-checkbox input {
      display: none; }
    .block-homepage-signup div.js-form-type-checkbox input:checked ~ label::after {
      visibility: inherit;
      opacity: 1;
      -webkit-transition: all ease .3s;
      -o-transition: all ease .3s;
      transition: all ease .3s; }

.block-pastwinners-tab .nav-tabs {
  margin-bottom: 30px;
  border: 0;
  padding: 0; }
  .block-pastwinners-tab .nav-tabs .nav-item {
    margin-right: 20px; }
  .block-pastwinners-tab .nav-tabs .nav-link {
    padding: 0;
    color: #333;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
    font-weight: 600;
    border: 0; }
    .block-pastwinners-tab .nav-tabs .nav-link::after {
      display: none; }

.block-pastwinners-tab .tab__description {
  font-size: 16px;
  font-weight: 300; }
  .block-pastwinners-tab .tab__description h3 {
    font-size: 16px;
    line-height: 21px;
    font-weight: 700;
    margin: 0; }
    .block-pastwinners-tab .tab__description h3, .block-pastwinners-tab .tab__description h3 a {
      color: #333; }
    .block-pastwinners-tab .tab__description h3 a:hover {
      text-decoration: underline; }

.block-pastwinners-tab .block__rm {
  margin-top: 50px; }

.block-faqs-list .item {
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .block-faqs-list .item {
      margin-bottom: 50px; } }

.block-faqs-list .item__title {
  font-size: 16px;
  font-weight: 600; }

.block-faqs-list .item__description {
  position: relative;
  padding-left: 40px;
  font-size: 16px; }
  .block-faqs-list .item__description .bullet {
    position: absolute;
    top: 5px;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    overflow: hidden;
    left: 20px; }

#page-sponsorship .block__rm {
  margin-top: 30px; }
  #page-sponsorship .block__rm:last-of-type {
    margin-top: 50px; }

#page-contact .block-contact-data p {
  margin-bottom: 0; }

#page-contact .block-contact-data strong {
  display: block;
  margin: 15px 0;
  font-size: 25px;
  font-weight: 700; }

#page-contact .block-contact-data .block__rm {
  margin-top: 50px; }

#page-judges .block-judges {
  margin-top: 30px; }

#page-testimonials .view-filters {
  margin-top: 50px; }
  #page-testimonials .view-filters label {
    cursor: pointer;
    padding: 0;
    text-transform: uppercase;
    font-weight: 700; }
  #page-testimonials .view-filters .form-radios {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 -10px; }
    #page-testimonials .view-filters .form-radios > .js-form-item:first-of-type {
      display: none; }
  #page-testimonials .view-filters .js-form-item {
    padding: 0 10px; }
  #page-testimonials .view-filters .form-composite {
    width: 100%; }
  #page-testimonials .view-filters input {
    display: none; }

#page-testimonials .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -23px; }

#page-testimonials .overlay-default {
  opacity: .5; }

#page-testimonials .tf-items {
  margin: 0 -23px; }
  #page-testimonials .tf-items .item {
    padding: 0 23px;
    margin-bottom: 26px; }
    @media (min-width: 768px) {
      #page-testimonials .tf-items .item {
        margin-bottom: 46px; } }

#page-testimonials .block-testimonial-videos .nav-tabs {
  margin: 40px 0;
  border: 0;
  padding: 0; }
  #page-testimonials .block-testimonial-videos .nav-tabs .nav-item {
    margin-right: 20px; }
  #page-testimonials .block-testimonial-videos .nav-tabs .nav-link {
    padding: 0;
    color: #333;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
    font-weight: 600;
    border: 0; }
    #page-testimonials .block-testimonial-videos .nav-tabs .nav-link::after {
      display: none; }

#page-testimonials .block-testimonial-videos .item__title {
  margin-top: 20px;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px; }

#page-testimonials .block-testimonial-videos .item__description {
  font-size: 14px;
  line-height: 18px; }

#page-testimonials .progressivePlain-fill {
  padding-bottom: 54%; }

#page-testimonials .block__rm {
  margin-top: 30px; }
  @media (min-width: 768px) {
    #page-testimonials .block__rm {
      margin-top: 50px; } }

#page-guidelines .block-guidelines-list .block__rm, #page-agenda .block-guidelines-list .block__rm {
  margin-top: 70px; }

#page-guidelines .block-guidelines-list .group-item:not(:last-of-type), #page-agenda .block-guidelines-list .group-item:not(:last-of-type) {
  margin-bottom: 50px; }

#page-guidelines .block-guidelines-list .group__title, #page-agenda .block-guidelines-list .group__title {
  padding: 15px;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 25px; }

#page-guidelines .block-guidelines-list .paragraph-type-description, #page-agenda .block-guidelines-list .paragraph-type-description {
  padding: 0 15px; }
  #page-guidelines .block-guidelines-list .paragraph-type-description *, #page-agenda .block-guidelines-list .paragraph-type-description * {
    font-family: 'Frutiger' !important; }

#page-guidelines .block-guidelines-list .paragraph-type-description .item__description, #page-guidelines .block-guidelines-list .paragraph-type-items_image_content .item__description, #page-agenda .block-guidelines-list .paragraph-type-description .item__description, #page-agenda .block-guidelines-list .paragraph-type-items_image_content .item__description {
  font-size: 16px; }
  #page-guidelines .block-guidelines-list .paragraph-type-description .item__description ol, #page-guidelines .block-guidelines-list .paragraph-type-items_image_content .item__description ol, #page-agenda .block-guidelines-list .paragraph-type-description .item__description ol, #page-agenda .block-guidelines-list .paragraph-type-items_image_content .item__description ol {
    padding-left: 10px; }
  #page-guidelines .block-guidelines-list .paragraph-type-description .item__description > ul, #page-guidelines .block-guidelines-list .paragraph-type-items_image_content .item__description > ul, #page-agenda .block-guidelines-list .paragraph-type-description .item__description > ul, #page-agenda .block-guidelines-list .paragraph-type-items_image_content .item__description > ul {
    list-style: none;
    padding-left: 20px; }
    #page-guidelines .block-guidelines-list .paragraph-type-description .item__description > ul li, #page-guidelines .block-guidelines-list .paragraph-type-items_image_content .item__description > ul li, #page-agenda .block-guidelines-list .paragraph-type-description .item__description > ul li, #page-agenda .block-guidelines-list .paragraph-type-items_image_content .item__description > ul li {
      position: relative;
      padding-left: 20px; }
    #page-guidelines .block-guidelines-list .paragraph-type-description .item__description > ul > li::before, #page-guidelines .block-guidelines-list .paragraph-type-items_image_content .item__description > ul > li::before, #page-agenda .block-guidelines-list .paragraph-type-description .item__description > ul > li::before, #page-agenda .block-guidelines-list .paragraph-type-items_image_content .item__description > ul > li::before {
      content: '';
      display: inline-block;
      background-color: #333;
      width: 7px;
      height: 7px;
      border-radius: 100%;
      position: absolute;
      left: 0;
      top: 6px; }
    #page-guidelines .block-guidelines-list .paragraph-type-description .item__description > ul ul, #page-guidelines .block-guidelines-list .paragraph-type-items_image_content .item__description > ul ul, #page-agenda .block-guidelines-list .paragraph-type-description .item__description > ul ul, #page-agenda .block-guidelines-list .paragraph-type-items_image_content .item__description > ul ul {
      list-style: none;
      padding-left: 10px; }
      #page-guidelines .block-guidelines-list .paragraph-type-description .item__description > ul ul li::before, #page-guidelines .block-guidelines-list .paragraph-type-items_image_content .item__description > ul ul li::before, #page-agenda .block-guidelines-list .paragraph-type-description .item__description > ul ul li::before, #page-agenda .block-guidelines-list .paragraph-type-items_image_content .item__description > ul ul li::before {
        content: '';
        display: inline-block;
        background-color: #ccc;
        width: 7px;
        height: 7px;
        border-radius: 100%;
        position: absolute;
        left: 0;
        top: 6px; }

#page-guidelines .block-guidelines-list .paragraph-type-items_image_content .item__image, #page-agenda .block-guidelines-list .paragraph-type-items_image_content .item__image {
  margin-bottom: 30px;
  text-align: center; }

#page-guidelines .block-guidelines-list .paragraph-type-items_image_content .item__title, #page-agenda .block-guidelines-list .paragraph-type-items_image_content .item__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 23px;
  margin-bottom: 40px; }

#page-photos-videos .featured-video {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 70px 0 0; }
  #page-photos-videos .featured-video::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: .5; }
  #page-photos-videos .featured-video .block__title {
    font-size: 37px;
    max-width: 550px;
    margin: 0 auto 50px;
    font-weight: 700; }
  #page-photos-videos .featured-video .play-btn-white {
    width: 170px;
    height: 170px; }
  #page-photos-videos .featured-video .block-details {
    font-size: 14px;
    width: 100%;
    left: 0;
    position: relative; }
    @media (min-width: 576px) {
      #page-photos-videos .featured-video .block-details {
        padding: 30px 30px 0 30px; } }
    @media (min-width: 992px) {
      #page-photos-videos .featured-video .block-details {
        padding: 30px 75px 0 75px; } }
  #page-photos-videos .featured-video .bf-title, #page-photos-videos .featured-video .bf-date .bf-label {
    font-size: 16px;
    font-weight: 700; }
  @media (max-width: 575px) {
    #page-photos-videos .featured-video .play-btn-white {
      width: 80px;
      height: 80px; }
    #page-photos-videos .featured-video .container {
      padding: 0 30px 50px; }
    #page-photos-videos .featured-video .block-details {
      margin: 30px auto 0;
      text-align: center;
      -webkit-transform: unset !important;
           -o-transform: unset !important;
              transform: unset !important; } }

#page-photos-videos .videos {
  padding: 80px 0 50px;
  background-color: #000; }
  #page-photos-videos .videos .row {
    margin: 0 -5px;
    padding: 0 60px; }
  #page-photos-videos .videos .item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    width: 100%;
    padding: 0 5px;
    font-size: 10px;
    margin-bottom: 20px; }
  #page-photos-videos .videos .item__image {
    margin-bottom: 10px; }
  #page-photos-videos .videos .item__title {
    font-size: 10px;
    padding-right: 15px;
    margin: 0; }

#page-photos-videos .block-event-photos {
  background-color: #000;
  padding: 100px 0 50px; }
  #page-photos-videos .block-event-photos .block__title {
    font-size: 37px;
    margin-bottom: 30px; }
  #page-photos-videos .block-event-photos .block__rm {
    margin-top: 50px; }
  #page-photos-videos .block-event-photos .custom-exposed-filter {
    margin-bottom: 30px; }
    #page-photos-videos .block-event-photos .custom-exposed-filter.filtering {
      pointer-events: none; }
    #page-photos-videos .block-event-photos .custom-exposed-filter .view-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    #page-photos-videos .block-event-photos .custom-exposed-filter .js-form-item {
      color: #fff;
      padding: 0 20px;
      font-weight: 700; }
    #page-photos-videos .block-event-photos .custom-exposed-filter .js-form-item-value {
      cursor: pointer; }
  #page-photos-videos .block-event-photos .view-filters {
    display: none; }
  #page-photos-videos .block-event-photos .progressivePlain-fill {
    padding-bottom: 68%; }
  #page-photos-videos .block-event-photos .view-display-id-block_event_node_photos_data .progressivePlain-thumbnail {
    -webkit-transform: scale(5);
         -o-transform: scale(5);
            transform: scale(5); }
  #page-photos-videos .block-event-photos .pager {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    list-style: none;
    padding: 0; }
    #page-photos-videos .block-event-photos .pager .button {
      display: block;
      padding: 10px 15px 13px;
      font-size: 0; }
      #page-photos-videos .block-event-photos .pager .button::before {
        content: "\f107";
        font: normal normal normal 23px/1 FontAwesome; }

@media (max-width: 575px) {
  #page-news > .container > .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse; } }

#page-news > .container > .row .if-created {
  margin-top: 10px; }

#page-news .block-recent-news .js-pager__items {
  list-style: none;
  text-align: center;
  padding: 0; }
  #page-news .block-recent-news .js-pager__items::after {
    content: '';
    display: block;
    width: calc(100% + 30px);
    height: 1px;
    background: #d9d9d9;
    margin: 15px -15px 0; }

#page-news .block-recent-news .pager__item a {
  color: var(--loadmoreBg);
  background-color: unset;
  text-transform: uppercase;
  border-bottom: 1px solid; }

#page-news .block-recent-news .form-row > fieldset {
  width: 100%;
  position: relative; }

#page-news .block-recent-news .view {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column; }

#page-news .block-recent-news .view-filters {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1; }

#page-news .block-recent-news .block__title {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    #page-news .block-recent-news .block__title {
      margin-bottom: 40px; } }

#page-news .block-recent-news .item {
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    #page-news .block-recent-news .item {
      margin-bottom: 45px; } }

#page-news .block-recent-news .item__title {
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 0; }

#page-news .block-recent-news .if-created {
  margin-top: 20px;
  font-size: 13px; }

#page-news .block-recent-news .row {
  margin: 0 -10px; }
  #page-news .block-recent-news .row > div {
    padding: 0 10px; }

#page-news .block-recent-news label {
  position: absolute;
  top: 15px;
  left: 25px;
  font-size: 0; }
  #page-news .block-recent-news label::before {
    content: "\f002";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px; }

#page-news .block-recent-news .form-control {
  padding: 12px 0 10px 45px; }

#page-news .block-latest-news .views-infinite-scroll-content-wrapper > .item {
  margin-bottom: 45px; }
  #page-news .block-latest-news .views-infinite-scroll-content-wrapper > .item > div {
    margin-bottom: 30px; }

#page-news .block-latest-news .item-strip {
  font-size: 13px; }
  #page-news .block-latest-news .item-strip > div:not(:last-of-type) {
    padding-right: 10px; }
    #page-news .block-latest-news .item-strip > div:not(:last-of-type)::after {
      content: '/';
      margin-left: 10px; }

#page-news .block-latest-news .item__image .progressivePlain-fill {
  padding-bottom: 53.14%; }

#page-news .block-latest-news .if-category .item {
  margin-bottom: 5px; }
  #page-news .block-latest-news .if-category .item:not(:last-of-type)::after {
    content: '/';
    padding: 0 3px; }

#page-news .block-latest-news .item__title {
  font-size: 27px;
  margin-bottom: 15px; }

#page-news .block-latest-news .item__rm {
  margin-bottom: 0; }
  #page-news .block-latest-news .item__rm a {
    border-radius: 5px; }

#eventTabContent {
  min-height: 300px; }
  #eventTabContent.is-loading .tab-loader {
    opacity: 1;
    visibility: inherit;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s; }
  #eventTabContent.is-loading .tab-pane {
    display: none !important; }

.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-color: #000;
  z-index: 100;
  -webkit-transition: all ease .3s;
  -o-transition: all ease .3s;
  transition: all ease .3s; }
  .toolbar-horizontal .header {
    top: 46px !important; }
  .toolbar-horizontal.toolbar-tray-open .header {
    top: 0 !important; }
  .header.fixed-header {
    position: fixed;
    top: 0;
    width: 100%;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s; }
  .header .navbar-collapse {
    padding-left: 30px; }
    @media (min-width: 1200px) {
      .header .navbar-collapse {
        padding-left: 100px; } }
    .header .navbar-collapse .nav-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%;
      width: 100%;
      padding-right: 15px; }
  .header .nav-tabs {
    border: 0; }
  .header.scrolled {
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s; }
  .header a {
    color: #fff !important;
    font-weight: 700;
    font-family: 'Din';
    font-size: 15px;
    background-color: transparent !important;
    border: 0 !important;
    display: inline-block;
    padding-left: 0;
    padding-right: 0; }
  @media (min-width: 992px) {
    .header .nominate-btn {
      padding-top: 8px; } }
  .header .nominate-btn .nominate-link {
    font-size: 11px;
    padding: 7px 13px;
    min-width: 120px; }

.layout-main-wrapper {
  padding-top: 0 !important; }

.content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  min-height: 100vh; }
  .content .tab-content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .content .tab-loader {
    text-align: center;
    position: absolute;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    top: calc(50% + 30px);
    left: 0;
    right: 0;
    font-size: 18px;
    text-transform: uppercase;
    color: #333;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
    padding: 15px; }

#main {
  width: 100%;
  max-width: 100%;
  padding: 0; }

.site-footer {
  background-color: #000;
  font-size: 14px;
  line-height: 21px;
  color: #fff; }
  .site-footer .block-wrapper {
    padding: 30px 0 50px;
    position: relative;
    min-height: 305px; }
    .site-footer .block-wrapper::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #000;
      opacity: .5; }
  .site-footer .block__description {
    font-size: 16px;
    margin-bottom: 30px; }
    .site-footer .block__description p {
      margin-bottom: 5px; }
      .site-footer .block__description p:not(:first-of-type) {
        margin-bottom: 3px; }
    .site-footer .block__description strong {
      display: block;
      font-size: 20px; }
  .site-footer .bf-hosted-by {
    margin-top: auto; }
  .site-footer .content-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column; }
  .site-footer .field-type-date .bf-label {
    margin-right: 5px; }
  .site-footer .bf-keydates .block__title {
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    text-transform: uppercase; }
  .site-footer .social-media-links {
    margin: 30px -3px 0;
    padding: 0 15px; }
    .site-footer .social-media-links::after {
      content: attr(data-text);
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      font-weight: 700;
      margin-top: 20px;
      padding: 0 3px;
      font-size: 16px; }
    .site-footer .social-media-links .item {
      padding: 0 3px; }
    .site-footer .social-media-links a {
      border-radius: 100%;
      width: 30px;
      height: 30px;
      border: 1px solid;
      color: #fff;
      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: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 15px;
      padding: 5px;
      -webkit-transition: all ease .3s;
      -o-transition: all ease .3s;
      transition: all ease .3s; }
      .site-footer .social-media-links a:hover {
        background-color: rgba(255, 255, 255, 0.2);
        -webkit-transition: all ease .3s;
        -o-transition: all ease .3s;
        transition: all ease .3s; }
  .site-footer .container {
    z-index: 1; }

.node--type-eventtwo .sharer, .node--type-event-template-2 .sharer {
  position: fixed;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  z-index: 1000; }
  .node--type-eventtwo .sharer > a, .node--type-event-template-2 .sharer > a {
    margin-bottom: 5px; }
  .node--type-eventtwo .sharer img, .node--type-event-template-2 .sharer img {
    border-radius: 5px; }

.node--type-eventtwo .block-homepage-keydates, .node--type-event-template-2 .block-homepage-keydates {
  background-color: var(--secondary);
  padding: 50px 0;
  margin-top: 50px; }
  .node--type-eventtwo .block-homepage-keydates .block__title, .node--type-event-template-2 .block-homepage-keydates .block__title {
    font-family: 'Din';
    font-weight: 700;
    font-size: 37px; }
  .node--type-eventtwo .block-homepage-keydates .item__title, .node--type-event-template-2 .block-homepage-keydates .item__title {
    font-size: 17px;
    font-weight: 700; }
  .node--type-eventtwo .block-homepage-keydates .timeline, .node--type-event-template-2 .block-homepage-keydates .timeline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding: 30px 0;
    position: relative; }
    .node--type-eventtwo .block-homepage-keydates .timeline::before, .node--type-event-template-2 .block-homepage-keydates .timeline::before {
      content: '';
      background: #fff;
      height: 5px;
      display: block;
      width: 100%;
      position: absolute;
      left: 0;
      right: 0;
      top: 30px; }
    .node--type-eventtwo .block-homepage-keydates .timeline .item, .node--type-event-template-2 .block-homepage-keydates .timeline .item {
      width: 100%; }
      .node--type-eventtwo .block-homepage-keydates .timeline .item.active:last-of-type .line::before, .node--type-event-template-2 .block-homepage-keydates .timeline .item.active:last-of-type .line::before {
        width: 150%; }
      .node--type-eventtwo .block-homepage-keydates .timeline .item .line, .node--type-event-template-2 .block-homepage-keydates .timeline .item .line {
        margin-bottom: 30px;
        height: 5px;
        width: 100%;
        background-color: #fff; }
        .node--type-eventtwo .block-homepage-keydates .timeline .item .line::before, .node--type-event-template-2 .block-homepage-keydates .timeline .item .line::before {
          width: 100%;
          content: '';
          position: absolute;
          left: -50%;
          background: #fff;
          height: 5px; }
        .node--type-eventtwo .block-homepage-keydates .timeline .item .line::after, .node--type-event-template-2 .block-homepage-keydates .timeline .item .line::after {
          content: '';
          background: #fff;
          border-radius: 100%;
          width: 25px;
          height: 25px;
          position: absolute;
          top: -8px;
          left: 45%;
          z-index: 2; }
      .node--type-eventtwo .block-homepage-keydates .timeline .item.active .line::before, .node--type-eventtwo .block-homepage-keydates .timeline .item.active .line::after, .node--type-event-template-2 .block-homepage-keydates .timeline .item.active .line::before, .node--type-event-template-2 .block-homepage-keydates .timeline .item.active .line::after {
        background: #F8AD40; }

.node--type-eventtwo .site-footer, .node--type-event-template-2 .site-footer {
  background-color: var(--secondary); }

.node--type-eventtwo .footer-fixed-bar, .node--type-event-template-2 .footer-fixed-bar {
  position: -webkit-sticky;
  position: sticky;
  background-color: #1A1A1A;
  bottom: 0;
  z-index: 200;
  width: 100%;
  padding: 15px 30px;
  border-top: 10px solid #000; }
  .node--type-eventtwo .footer-fixed-bar a, .node--type-event-template-2 .footer-fixed-bar a {
    cursor: pointer;
    display: inline-block;
    border: 2px solid;
    padding: 15px;
    border-radius: 15px;
    color: #fff;
    width: 100%;
    text-align: center; }
    .node--type-eventtwo .footer-fixed-bar a:hover, .node--type-event-template-2 .footer-fixed-bar a:hover {
      background: rgba(255, 255, 255, 0.3); }

@media (max-width: 1199px) {
  .container {
    max-width: 100% !important; }
  .block-homepage-testimonials .bf-testimonies .slick-arrow {
    width: 20px;
    height: 31px;
    top: 150px; }
  .block-homepage-testimonials .bf-testimonies .item-wrapper {
    padding: 0 30px 0 130px; } }

@media (max-width: 991px) {
  .mobile-menu-active {
    overflow: hidden; }
  .header .navbar {
    padding: 0; }
  .header .navbar-brand {
    padding: 10px; }
  .header .nav-extras {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .header .navbar-toggler {
    height: 100%;
    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: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 15px;
    border-radius: 0;
    min-width: 90px;
    border-left: 1px solid #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    outline: none; }
    .header .navbar-toggler .icon-bar {
      height: 5px;
      background: #fff;
      display: block;
      width: 35px; }
      .header .navbar-toggler .icon-bar:not(:last-of-type) {
        margin-bottom: 5px; }
  .header .nominate-btn {
    margin-top: -1px; }
    .header .nominate-btn .nominate-link {
      height: 100%;
      border-radius: 0;
      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: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-weight: 700;
      font-size: 16px;
      letter-spacing: 1px; }
  .mobile-header {
    position: fixed !important;
    top: 0;
    right: 0;
    z-index: 1001;
    height: 100% !important;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s; }
    .mobile-header, .mobile-header:not(.show) {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important; }
    .mobile-header .overlay {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      background: rgba(0, 0, 0, 0.47);
      cursor: pointer; }
    .mobile-header .wrapper {
      overflow-y: auto;
      width: 100%; }
    .mobile-header .nav {
      max-width: 75vw;
      background-color: #000;
      height: 100%;
      border-top: 5px solid #565656;
      -webkit-transform: translateX(-100%);
           -o-transform: translateX(-100%);
              transform: translateX(-100%);
      -webkit-transition: -webkit-transform .3s;
      transition: -webkit-transform .3s;
      -o-transition: -o-transform .3s;
      transition: transform .3s;
      transition: transform .3s, -webkit-transform .3s, -o-transform .3s;
      -webkit-flex-wrap: unset;
          -ms-flex-wrap: unset;
              flex-wrap: unset;
      z-index: 2;
      position: relative; }
    .mobile-header .nav-item {
      border-bottom: 1px solid #565656;
      width: 100%;
      margin: 0 !important; }
    .mobile-header .nav-link {
      border-radius: 0 !important;
      font-weight: 700;
      color: #fff;
      border: 0 !important;
      background-color: #000 !important;
      padding: 15px; }
    .mobile-header.show {
      opacity: 1;
      visibility: inherit;
      -webkit-transition: all ease .3s;
      -o-transition: all ease .3s;
      transition: all ease .3s; }
      .mobile-header.show .nav {
        -webkit-transform: translateX(0);
             -o-transform: translateX(0);
                transform: translateX(0);
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        -o-transition: -o-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s, -o-transform .3s; } }
  @media (max-width: 991px) and (min-width: 992px) {
    .mobile-header {
      opacity: 0;
      visibility: hidden; } }

@media (max-width: 991px) {
  .block-homepage-videobanner .block__title {
    font-size: 35px; }
  .block-homepage-videobanner .block-top {
    padding: 0 30px; }
  .block-homepage-videobanner .countdown {
    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px; } }

@media (max-width: 767px) {
  .block-homepage-videobanner .block-top {
    padding: 0 15px; }
  .node--type-event .page-title {
    text-align: center; }
  #page-guidelines .group-item, #page-agenda .group-item {
    margin-left: -15px;
    margin-right: -15px; }
    #page-guidelines .group-item .group__title, #page-agenda .group-item .group__title {
      text-align: center; }
  .block-homepage-testimonials .container {
    padding: 0; }
  .block-homepage-testimonials .bf-testimonies {
    padding: 0 30px; }
    .block-homepage-testimonials .bf-testimonies .item {
      height: unset !important; }
    .block-homepage-testimonials .bf-testimonies .quote {
      width: 35px;
      height: auto; }
    .block-homepage-testimonials .bf-testimonies .item-wrapper {
      padding: 0 30px 0 120px; }
    .block-homepage-testimonials .bf-testimonies .slick-arrow {
      top: 80px; }
    .block-homepage-testimonials .bf-testimonies .quote.quote-1 {
      top: 30px; }
    .block-homepage-testimonials .bf-testimonies .quote.quote-2 {
      top: 20px; }
  .block-homepage-testimonials .bf-videos .slider {
    padding: 0; }
  .block-homepage-testimonials .bf-videos .slick-list {
    padding: 0 20% !important; }
  .block-homepage-testimonials .bf-videos .item-wrapper {
    padding: 0 15px; }
  .block-homepage-testimonials .bf-videos .slick-arrow {
    top: 120px;
    width: 20px;
    height: 32px; }
    .block-homepage-testimonials .bf-videos .slick-arrow.slick-prev {
      left: calc(20% - 10px); }
    .block-homepage-testimonials .bf-videos .slick-arrow.slick-next {
      right: calc(20% - 10px); }
  .site-footer .block-wrapper::before {
    opacity: 1; }
  .site-footer .container {
    text-align: center; }
  .site-footer .bf-hosted-by, .site-footer .content-right {
    margin-top: 20px; }
  .node--type-event .block-homepage-videobanner .btn-default {
    min-width: 250px; } }

@media (max-width: 575px) {
  .header .navbar-brand img {
    max-width: 130px !important; }
  .block-homepage-testimonials .bf-videos .slick-arrow {
    top: 80px; }
  .block-homepage-testimonials .bf-testimonies .slick-arrow {
    top: 50%; }
    .block-homepage-testimonials .bf-testimonies .slick-arrow.slick-prev {
      left: -20px; }
    .block-homepage-testimonials .bf-testimonies .slick-arrow.slick-next {
      right: -20px; }
  .block-homepage-testimonials .bf-testimonies .item-wrapper {
    padding: 100px 15px 0; }
  .block-homepage-testimonials .bf-testimonies .quote.quote-1 {
    left: calc(50% - 30px); }
  .block-homepage-testimonials .bf-testimonies .quote.quote-2 {
    left: calc(50% - 5px); } }

@media (max-width: 400px) {
  .header .navbar-toggler {
    min-width: 50px; }
  .header .nominate-btn {
    max-width: 70px; }
    .header .nominate-btn .nominate-link {
      min-width: 100%;
      font-size: 9px; } }

@media (max-width: 385px) {
  .row-xs {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-flow: column !important;
        -ms-flex-flow: column !important;
            flex-flow: column !important; }
    .row-xs > * {
      -webkit-box-flex: 0 !important;
      -webkit-flex: 0 0 100% !important;
          -ms-flex: 0 0 100% !important;
              flex: 0 0 100% !important;
      max-width: 100% !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwic3R5bGUuc2NzcyIsIl9yZXNwb25zaXZlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdUlBO0VBQ0ksdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHFGQUFxRixFQUFBOztBQUl6RjtFQUNJLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQiwwRkFBMEYsRUFBQTs7QUFJOUY7RUFDSSxrQkFBa0I7RUFDbEIsa1BBRTBFO0VBQzFFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7O0FBR3RCO0VBQ0ksa0JBQWtCO0VBQ2xCLDhOQUVxRTtFQUNyRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBOztBQ3ZLdEI7RUFDSSxrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxlQUFVO0VBQ1Ysb0JBQVksRUFBQTs7QUFHaEI7RUFFUSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBOztBQUoxQjtFQU9RLGdCQUFnQixFQUFBOztBQUd4QjtFQUVRLGVBQWUsRUFBQTs7QUFHdkI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixnQ0FBd0I7RUFBeEIsMkJBQXdCO0VBQXhCLHdCQUF3QjtFQUN4Qix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLDhDQUE4QyxFQUFBOztBQUtsRDtFQUNJLGtDQUFrQztFQUNsQyxXQUFXO0VBQ1gsZUFBZTtFQUNmLGNBQU8sRUFBQTtFQUpYO0lBTVEseUJBQXlCLEVBQUE7RUFOakM7SUFTUSx5QkFBeUIsRUFBQTtFQVRqQztJ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LEVBQ3hCOztBQUtqQjtFQUNJO0lBRVEsZUFBZSxFQUFBO0VBRnZCO0lBS1EsZUFBZSxFQUFBO0lBTHZCO01BT1ksZUFBZTtNQUNmLGNBQWMsRUFBQSxFQUNqQjs7QUFLYjtFQUNJO0lBQ0ksdUNBQTRCO0lBQTVCLHdDQUE0QjtJQUE1QixvQ0FBNEI7UUFBNUIsZ0NBQTRCO1lBQTVCLDRCQUE0QixFQUFBO0lBRGhDO01BR1EsOEJBQXlCO01BQXpCLGlDQUF5QjtVQUF6Qiw2QkFBeUI7Y0FBekIseUJBQXlCO01BQ3pCLDBCQUEwQixFQUFBLEVBQzdCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIC8qIG1vbnRzZXJyYXQtMzAwIC0gbGF0aW4gKi9cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4vLyAgIHNyYzogdXJsKCdodHRwczovL3d3dy5jbWdhc3NldHMuY29tL3MzZnMtcHVibGljL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTMwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuLy8gICBzcmM6IGxvY2FsKCdNb250c2VycmF0IExpZ2h0JyksIGxvY2FsKCdNb250c2VycmF0LUxpZ2h0JyksXG4vLyAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmNtZ2Fzc2V0cy5jb20vczNmcy1wdWJsaWMvZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tMzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAvLyAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmNtZ2Fzc2V0cy5jb20vczNmcy1wdWJsaWMvZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAvLyAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmNtZ2Fzc2V0cy5jb20vczNmcy1wdWJsaWMvZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgLy8gICAgICAgdXJsKCdodHRwczovL3d3dy5jbWdhc3NldHMuY29tL3MzZnMtcHVibGljL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgLy8gICAgICAgdXJsKCdodHRwczovL3d3dy5jbWdhc3NldHMuY29tL3MzZnMtcHVibGljL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTMwMC5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbi8vIH1cbi8vIC8qIG1vbnRzZXJyYXQtMzAwaXRhbGljIC0gbGF0aW4gKi9cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuLy8gICBmb250LXN0eWxlOiBpdGFsaWM7XG4vLyAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4vLyAgIHNyYzogdXJsKCdodHRwczovL3d3dy5jbWdhc3NldHMuY29tL3MzZnMtcHVibGljL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTMwMGl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuLy8gICBzcmM6IGxvY2FsKCdNb250c2VycmF0IExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnTW9udHNlcnJhdC1MaWdodEl0YWxpYycpLFxuLy8gICAgICAgdXJsKCdodHRwczovL3d3dy5jbWdhc3NldHMuY29tL3MzZnMtcHVibGljL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTMwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgLy8gICAgICAgdXJsKCdodHRwczovL3d3dy5jbWdhc3NldHMuY29tL3MzZnMtcHVibGljL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTMwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgLy8gICAgICAgdXJsKCdodHRwczovL3d3dy5jbWdhc3NldHMuY29tL3MzZnMtcHVibGljL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTMwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgIC8vICAgICAgIHVybCgnaHR0cHM6Ly93d3cuY21nYXNzZXRzLmNvbS9zM2ZzLXB1YmxpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi0zMDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIC8vICAgICAgIHVybCgnaHR0cHM6Ly93d3cuY21nYXNzZXRzLmNvbS9zM2ZzLXB1YmxpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi0zMDBpdGFsaWMuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4vLyB9XG4vLyAvKiBtb250c2VycmF0LXJlZ3VsYXIgLSBsYXRpbiAqL1xuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3LmNtZ2Fzc2V0cy5jb20vczNmcy1wdWJsaWMvZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tcmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuLy8gICBzcmM6IGxvY2FsKCdNb250c2VycmF0IFJlZ3VsYXInKSwgbG9jYWwoJ01vbnRzZXJyYXQtUmVndWxhcicpLFxuLy8gICAgICAgdXJsKCdodHRwczovL3d3dy5jbWdhc3NldHMuY29tL3MzZnMtcHVibGljL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIC8vICAgICAgIHVybCgnaHR0cHM6Ly93d3cuY21nYXNzZXRzLmNvbS9zM2ZzLXB1YmxpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAvLyAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmNtZ2Fzc2V0cy5jb20vczNmcy1wdWJsaWMvZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgIC8vICAgICAgIHVybCgnaHR0cHM6Ly93d3cuY21nYXNzZXRzLmNvbS9zM2ZzLXB1YmxpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAvLyAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmNtZ2Fzc2V0cy5jb20vczNmcy1wdWJsaWMvZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tcmVndWxhci5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbi8vIH1cbi8vIC8qIG1vbnRzZXJyYXQtaXRhbGljIC0gbGF0aW4gKi9cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuLy8gICBmb250LXN0eWxlOiBpdGFsaWM7XG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgIHNyYzogdXJsKCdodHRwczovL3d3dy5jbWdhc3NldHMuY29tL3MzZnMtcHVibGljL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLWl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuLy8gICBzcmM6IGxvY2FsKCdNb250c2VycmF0IEl0YWxpYycpLCBsb2NhbCgnTW9udHNlcnJhdC1JdGFsaWMnKSxcbi8vICAgICAgIHVybCgnaHR0cHM6Ly93d3cuY21nYXNzZXRzLmNvbS9zM2ZzLXB1YmxpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi1pdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIC8vICAgICAgIHVybCgnaHR0cHM6Ly93d3cuY21nYXNzZXRzLmNvbS9zM2ZzLXB1YmxpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgIC8vICAgICAgIHVybCgnaHR0cHM6Ly93d3cuY21nYXNzZXRzLmNvbS9zM2ZzLXB1YmxpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAvLyAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmNtZ2Fzc2V0cy5jb20vczNmcy1wdWJsaWMvZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4taXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAvLyAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmNtZ2Fzc2V0cy5jb20vczNmcy1wdWJsaWMvZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4taXRhbGljLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuLy8gfVxuLy8gLyogbW9udHNlcnJhdC01MDAgLSBsYXRpbiAqL1xuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3LmNtZ2Fzc2V0cy5jb20vczNmcy1wdWJsaWMvZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tNTAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4vLyAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgTWVkaXVtJyksIGxvY2FsKCdNb250c2VycmF0LU1lZGl1bScpLFxuLy8gICAgICAgdXJsKCdodHRwczovL3d3dy5jbWdhc3NldHMuY29tL3MzZnMtcHVibGljL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTUwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgLy8gICAgICAgdXJsKCdodHRwczovL3d3dy5jbWdhc3NldHMuY29tL3MzZnMtcHVibGljL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgLy8gICAgICAgdXJsKCdodHRwczovL3d3dy5jbWdhc3NldHMuY29tL3MzZnMtcHVibGljL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTUwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgIC8vICAgICAgIHVybCgnaHR0cHM6Ly93d3cuY21nYXNzZXRzLmNvbS9zM2ZzLXB1YmxpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi01MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIC8vICAgICAgIHVybCgnaHR0cHM6Ly93d3cuY21nYXNzZXRzLmNvbS9zM2ZzLXB1YmxpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi01MDAuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4vLyB9XG4vLyAvKiBtb250c2VycmF0LTUwMGl0YWxpYyAtIGxhdGluICovXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcbi8vICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gICBmb250LXdlaWdodDogNTAwO1xuLy8gICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuY21nYXNzZXRzLmNvbS9zM2ZzLXB1YmxpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi01MDBpdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbi8vICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBNZWRpdW0gSXRhbGljJyksIGxvY2FsKCdNb250c2VycmF0LU1lZGl1bUl0YWxpYycpLFxuLy8gICAgICAgdXJsKCdodHRwczovL3d3dy5jbWdhc3NldHMuY29tL3MzZnMtcHVibGljL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTUwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgLy8gICAgICAgdXJsKCdodHRwczovL3d3dy5jbWdhc3NldHMuY29tL3MzZnMtcHVibGljL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTUwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgLy8gICAgICAgdXJsKCdodHRwczovL3d3dy5jbWdhc3NldHMuY29tL3MzZnMtcHVibGljL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTUwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgIC8vICAgICAgIHVybCgnaHR0cHM6Ly93d3cuY21nYXNzZXRzLmNvbS9zM2ZzLXB1YmxpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi01MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIC8vICAgICAgIHVybCgnaHR0cHM6Ly93d3cuY21nYXNzZXRzLmNvbS9zM2ZzLXB1YmxpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi01MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4vLyB9XG4vLyAvKiBtb250c2VycmF0LTYwMGl0YWxpYyAtIGxhdGluICovXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcbi8vICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gICBmb250LXdlaWdodDogNjAwO1xuLy8gICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuY21nYXNzZXRzLmNvbS9zM2ZzLXB1YmxpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi02MDBpdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbi8vICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBTZW1pQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWMnKSxcbi8vICAgICAgIHVybCgnaHR0cHM6Ly93d3cuY21nYXNzZXRzLmNvbS9zM2ZzLXB1YmxpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi02MDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIC8vICAgICAgIHVybCgnaHR0cHM6Ly93d3cuY21nYXNzZXRzLmNvbS9zM2ZzLXB1YmxpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi02MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgIC8vICAgICAgIHVybCgnaHR0cHM6Ly93d3cuY21nYXNzZXRzLmNvbS9zM2ZzLXB1YmxpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi02MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAvLyAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmNtZ2Fzc2V0cy5jb20vczNmcy1wdWJsaWMvZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tNjAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAvLyAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmNtZ2Fzc2V0cy5jb20vczNmcy1wdWJsaWMvZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tNjAwaXRhbGljLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuLy8gfVxuLy8gLyogbW9udHNlcnJhdC03MDAgLSBsYXRpbiAqL1xuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3LmNtZ2Fzc2V0cy5jb20vczNmcy1wdWJsaWMvZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tNzAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4vLyAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgQm9sZCcpLCBsb2NhbCgnTW9udHNlcnJhdC1Cb2xkJyksXG4vLyAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmNtZ2Fzc2V0cy5jb20vczNmcy1wdWJsaWMvZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tNzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAvLyAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmNtZ2Fzc2V0cy5jb20vczNmcy1wdWJsaWMvZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAvLyAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmNtZ2Fzc2V0cy5jb20vczNmcy1wdWJsaWMvZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgLy8gICAgICAgdXJsKCdodHRwczovL3d3dy5jbWdhc3NldHMuY29tL3MzZnMtcHVibGljL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgLy8gICAgICAgdXJsKCdodHRwczovL3d3dy5jbWdhc3NldHMuY29tL3MzZnMtcHVibGljL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTcwMC5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbi8vIH1cbi8vIC8qIG1vbnRzZXJyYXQtNjAwIC0gbGF0aW4gKi9cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4vLyAgIHNyYzogdXJsKCdodHRwczovL3d3dy5jbWdhc3NldHMuY29tL3MzZnMtcHVibGljL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTYwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuLy8gICBzcmM6IGxvY2FsKCdNb250c2VycmF0IFNlbWlCb2xkJyksIGxvY2FsKCdNb250c2VycmF0LVNlbWlCb2xkJyksXG4vLyAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmNtZ2Fzc2V0cy5jb20vczNmcy1wdWJsaWMvZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tNjAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAvLyAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmNtZ2Fzc2V0cy5jb20vczNmcy1wdWJsaWMvZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAvLyAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmNtZ2Fzc2V0cy5jb20vczNmcy1wdWJsaWMvZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgLy8gICAgICAgdXJsKCdodHRwczovL3d3dy5jbWdhc3NldHMuY29tL3MzZnMtcHVibGljL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTYwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgLy8gICAgICAgdXJsKCdodHRwczovL3d3dy5jbWdhc3NldHMuY29tL3MzZnMtcHVibGljL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTYwMC5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbi8vIH1cbi8vIC8qIG1vbnRzZXJyYXQtNzAwaXRhbGljIC0gbGF0aW4gKi9cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuLy8gICBmb250LXN0eWxlOiBpdGFsaWM7XG4vLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgIHNyYzogdXJsKCdodHRwczovL3d3dy5jbWdhc3NldHMuY29tL3MzZnMtcHVibGljL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTcwMGl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuLy8gICBzcmM6IGxvY2FsKCdNb250c2VycmF0IEJvbGQgSXRhbGljJyksIGxvY2FsKCdNb250c2VycmF0LUJvbGRJdGFsaWMnKSxcbi8vICAgICAgIHVybCgnaHR0cHM6Ly93d3cuY21nYXNzZXRzLmNvbS9zM2ZzLXB1YmxpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi03MDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIC8vICAgICAgIHVybCgnaHR0cHM6Ly93d3cuY21nYXNzZXRzLmNvbS9zM2ZzLXB1YmxpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi03MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgIC8vICAgICAgIHVybCgnaHR0cHM6Ly93d3cuY21nYXNzZXRzLmNvbS9zM2ZzLXB1YmxpYy9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi03MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAvLyAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmNtZ2Fzc2V0cy5jb20vczNmcy1wdWJsaWMvZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tNzAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAvLyAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmNtZ2Fzc2V0cy5jb20vczNmcy1wdWJsaWMvZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tNzAwaXRhbGljLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuLy8gfVxuXG5cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnJ1dGlnZXInO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBzcmM6IGxvY2FsKCdGcnV0aWdlcicpLCB1cmwoJy4uLy4uL2N1c3RvbV9tb2R1bGUvZm9udHMvRnJ1dGlnZXIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnJ1dGlnZXInO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IGxvY2FsKCdGcnV0aWdlcicpLCB1cmwoJy4uLy4uL2N1c3RvbV9tb2R1bGUvZm9udHMvRnJ1dGlnZXJfYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdEaW4nO1xuICAgIHNyYzogbG9jYWwoJy4uLy4uL2N1c3RvbV9tb2R1bGUvZm9udHMvRC1ESU4gRXhwIEJvbGQnKSwgbG9jYWwoJy4uLy4uL2N1c3RvbV9tb2R1bGUvZm9udHMvRC1ESU5FeHAtQm9sZCcpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi9jdXN0b21fbW9kdWxlL2ZvbnRzL0QtRElORXhwLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uL2N1c3RvbV9tb2R1bGUvZm9udHMvRC1ESU5FeHAtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdEaW4nO1xuICAgIHNyYzogbG9jYWwoJy4uLy4uL2N1c3RvbV9tb2R1bGUvZm9udHMvRC1ESU4gRXhwJyksIGxvY2FsKCcuLi8uLi9jdXN0b21fbW9kdWxlL2ZvbnRzL0QtRElORXhwJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uL2N1c3RvbV9tb2R1bGUvZm9udHMvRC1ESU5FeHAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uL2N1c3RvbV9tb2R1bGUvZm9udHMvRC1ESU5FeHAud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIkBpbXBvcnQgXCJmb250c1wiO1xuXG5cbi5mZi1zZWNvbmRhcnkge1xuICAgIGZvbnQtZmFtaWx5OiAnRGluJztcbn1cblxuOnJvb3Qge1xuICAgIC0tcHJpbWFyeTogIzMzMzsgXG4gICAgLS1zZWNvbmRhcnk6ICNFRDVBMjQ7IFxufVxuXG4ucGFnZS1ub2RlLTUxNDUxODEzMyB7XG4gICAgLmJsb2NrLWhvbWVwYWdlLXZpZGVvYmFubmVyIC5ibG9ja19fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4OyBcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgXG4gICAgfVxuICAgIC5ibG9jay1ob21lcGFnZS1hYm91dCAuYmxvY2tfX3RpdGxlIHN0cm9uZyB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfSAgICBcbn0gIFxuLnBhZ2Utbm9kZS01MTQ1MjI1ODUgeyBcbiAgICAuYmxvY2staG9tZXBhZ2UtdmlkZW9iYW5uZXIgLmJsb2NrX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgXG4gICAgfVxufVxuLml0aS1tb2JpbGUgLml0aS0tY29udGFpbmVyIHsgXG4gICAgei1pbmRleDogMTAwMDA7IFxufVxuXG4udmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuYnRuLWRlZmF1bHQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4OyBcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYWRtb3JlQmcpICFpbXBvcnRhbnQ7XG59XG5cblxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJ0ZydXRpZ2VyJyAhaW1wb3J0YW50OyBcbiAgICBjb2xvcjogIzMzMzsgIFxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAtLXRlc3Q6ICd0ZXN0JzsgXG4gICAgJi50b29sYmFyLWhvcml6b250YWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH0gIFxuICAgICYudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9IFxuICAgIC50ZXh0LXByaW1hcnkge1xuICAgICAgICAmLCAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9ICAgIFxufVxuICAgIC5hbGVydC13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDsgIFxuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTAwOyBcbiAgICAgICAgLmFsZXJ0OjpiZWZvcmUgeyBcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH0gXG4gICAgfSBcbiAgICBcbiAgICAubm9kZS10eXBlLCAubm9kZS10eXBlLWV2ZW50LCAubm9kZS0tdHlwZS1ldmVudC10ZW1wbGF0ZS0yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ldmVudC10eXBlLWV2ZW50IC5oZWFkZXIgLm5vbWluYXRlLWJ0biAubm9taW5hdGUtbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7ICBcbiAgICAgICAgfSAgIFxuICAgIH1cbiAgICAuZXZlbnQtdHlwZS1hd2FyZCAuaGVhZGVyIHtcbiAgICAgICAgLm5hdi1leHRyYXMge1xuICAgICAgICAgICAgXG4gICAgICAgIH0gXG4gICAgICAgIC5ub21pbmF0ZS1idG4geyBcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLm5vbWluYXRlLWxpbmsge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDsgIFxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICBcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggIWltcG9ydGFudDsgIFxuICAgICAgICB9IFxuICAgICAgICAuYmFjay10by1zaXRlIHsgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLm5vbWluYXRlLWxpbmsge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5ub21pbmF0ZS1idG4ge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iYWNrLXRvLXNpdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7ICAgXG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLm5vbWluYXRlLWJ0biB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47IFxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgLm5vbWluYXRlLWxpbmsge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODVweDsgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyAgXG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfSAgIFxuICAgIC5ldmVudC10eXBlLWV2ZW50LCAuZXZlbnQtdHlwZS13ZWJpbmFyX3ZpcnR1YWwsIC5ldmVudC10eXBlLWN1c3RvbSB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gbmF2ID4gLmNvbnRhaW5lciB7ICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm9taW5hdGUtYnRuIHsgXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAuYmFjay10by1zaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyBcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC8vIC5oZWFkZXIge1xuICAgICAgICAvLyAgICAgLm5vbWluYXRlLWJ0biB7XG4gICAgICAgIC8vICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgIH1cbiAgICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXG4gICAgICAgIGNvbG9yOiAjMjlBOUUwOyBcbiAgICB9XG4gICAgXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyBcbiAgICB9XG4gICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyBcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgXG4gICAgfVxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IFxuICAgIH1cbiAgICAuc3BvbnNvci1sb2dvcyB7IFxuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgIGEgeyBcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICB9XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9IFxuICAgIC50ZXN0aW1vbnktcG9wdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4OyBcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICYucXVvdGUtMSB7IFxuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7ICBcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucXVvdGUtMiB7IFxuICAgICAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7ICBcbiAgICAgICAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICAgIC8vIC5zbGlkZXIge1xuICAgICAgICAvLyAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLy8gICAgICAgICBjb250ZW50OiAnJzsgXG4gICAgICAgIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7ICBcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTI4cHg7IFxuICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMTM4cHg7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBUVFBQUFFU0NBTUFBQUFzV1Z1K0FBQUFvbEJNVkVVQUFBRHZXU0x2V2lQdldTRHdXU0h3V0NENFRBRHZXU1B3V0NIMFVCZjJVaFR5VnlEdldDSHdXQ0h2V2lQeFZoM3dXQjd2V1NMd1dDSHdWeUR3V0NIdldTUHhXQ0h2V0NIeFdTRHZXU1B3V1NQdldTTHZXU0x2V1NQd1dTSHZXaVB3V1NQdldTUHZXQ0R2V1NQdldTUHZXU1B3V1NMd1ZoL3lWaHZ2V2lQdldTUHdXU1B2V2lMd1dDRHZXU1B2V1NQdldTUHVWeUR1V1NQd1dDTHZXaVB2V1NKNlI1cFBBQUFBTkhSU1RsTUFZWUF3WFZBRHNsa0xCaGRNVlBRUEk1Yy9IemI1T2xZczNKNlBhdVJIdXF5algrN0VoM01jRTh5dnFxaEQ2Tko1SjlaajhmOUZZd0FBQ1NGSlJFRlVlTnJzM090UzRrQVFodUgrY0pEelVSQVJaQlZGWFdRVmR6djNmMnNieXFwbHl5b2txVlMrZExDZlMzaXJaekl6UHlLRjZQVkhpK29rb0JqMWFudlliMHF4THFvd29QMStMb1ZwbVVpd0UwWkZaZWdIMkZGdFNCRkdNS1grTEh4WE1HYlNGTFlubURNVU5qTjc0bitlaE9zQ0JyV0ZxdzJMV3NMVWhFbEQrZEozV0ExQVhZNDU0VFBDUHowaFdzQ21kem5pOVBkRjRFeUlPckRwVW9qcXNPbVhIUFp0SXJTRnlOSWwyaU44VWhXaUpXeWlSb0JSSG9FYzRSeEdlUVNQOEtFalI1eitjNEpIb0Vkb3dDaVBFSnZJUVI0aDVoSHkwSU5SSHVIcjUyYVBFUE1JZVhpR1VaOGluTFhyODIwbEo2dmFGOWFiNjhGcURvN0RFWjVXRDEzTlU2Ukh2VzBlUWJlUDBKcU4xWVMzR2RpQ2ZGaDBOWGVSSmpPZGcyZ2ZZYXVXM0ZkQXM0OVFVWVpJaytvK2dtUWZvYTRVa1NZMkJjYytRbC90V1lOaUgyR2dISkVtTjU2REo0ajB4c29SYVFvMThBU1JSN1dvT3dkTkVLa3BTYVJwekVBVFJMcEtrRDVDRFRSQnJwUWhmWVFwYUlJczFDalFCT2tvUzZTcHpNR3lsRDlLa1Q3Q0ZpeEwxaGN5ZllRVkR2aE9FV1pnV2NwV3MvTUlzVndpRE1DeWxJcG1WL0lJOEFneFdXbDJIaUZXK2dnenpjNGp4RHhDTEpjSTE2Q1JnUnJGaTdDa1JUQThDVXU1MXV3OFFuSjJJOXdwaCtGSmdHeVVJbjJFTzdBRWVkSHNTaDloclVZeEk5U1V3L1FrZUFRRSthRkdiWEJBcVNORW1vSkhpSEVqUEdoMkhpR1dTNFFYSE9BUjhoRGtwMmJuRVdJZUlWYjZDRzlxMUMxWTZzUUlrYWJBamZCYnMvTUl5ZG1OTUZVTzA1UGdFVER4Q0xzSU4ycVVSNkJHNkJBalJKcktHaXdkZVZXalRqT0NUOEtPMVFoVnVWZWFTSk03MlFocU5rSlhTU3hQZ2tmd0NCOFJ4cHBkeVNPMFBjSXVnbktrajNDTEE4b2RRWTFHV0hnRVlPakxBYmdVSS8rVEtUTENtVWNBTHV3ZWxuZ1JtaDRCVmVIY0l0TlhJRVlZR1k3d0FwS0dSOENsaUx4cWRtV09FQm9pZHQ4WVNSRmFFcnRSRnBPVDhKZThlOUZPR2dqQ0FQeFBRMkt1SklSQVFBdTFVQWxvRWFuRCs3K2FpaDR2cDhVRVpySlo5SHVFLzJ4MjlwNEoxRUxRVDhGTUNMMDlqcVpzcVVkcVhaS2lneEFPM0pTQkVKSzlCL3pYTGNITk13RFhHSUtmdVBOdFhqZ3lrMndZZWZqREU1dDA0TWJ1WDZobWJkbXhuS0VReG1qTGhpMzFQSVNlaDVZOHNLWHU2WmtNTGJsam93N2MxR3Q2Wm82V3ZHSkx2YWJuQXJUamtRMFN0Z1Nhb0JYWGRXdmVSVHNHYk5hQm16bUdZR3FvOElZdE5hQVhiTkdLZDJ6WWdac1pFQm5yR205WXptQUlZN1JoeFFyMFV6Z1ZRaTlFQzI1WnptQUk1S0FGeEhJbVEvRFJBcDh0OVlaZWxrR2Z5OFlkdU43cEVCTG9tN054aDBZcHZLRVQ5bENYczNteUVId1AyZ3JXb044VWppR1lLaEJEVnFIZkZHN295TWhZSVdRVitpR3M2S1FDcWl6ZWtiMmwwd0o4ZDZYTHpZMzE2Uzl5L0hDbGk0eE5iZW8yMUkvKzhhV2xSL29iMThOWFZ6eVhidWFtd2JtQ2E1NUdIdFVVaUZtRFV6YlhQVzV1WUVBMXR0QVVjUmRxbXNLTWFsVlFaT09WOGRFTjFVcENBRmUvQjNYZ2t3YlVRUDVQbEllVEtYeWdSckxyWGxiNXEvNGJhc1lQb0tiaWJweG9DcHNWTlJWRHo1STc4ZUs2d3NNbk9vTnovVDNqNzBiTGo5UE40OW4vR0kvczJIL1pyVDZYOC9Ha1NuR0poR1RLRUVvbUxQRFJnMEJFUXJFZDZ5b3hKSElTS3F5WVRiK0ZST2lUVUdiREx0UW9oVVJHUXIwVUtsS1d1SVZJVEVKSmFNR0p6ZzFFMGdVSnhaNEZ4MVgyRUhGSWF0dDlrZVIzRVBGY3NxTkVQTEhBTW9USWVrRlNrODRIalh3TEdZZkVocDJ2c1UwaDVKSlVMK3A4RWhWREp1MlJsTCtHV01rU0R4Q2FrRmhQbmtMWVp3a0hRakhaOEVVTVdPSVJRa0hQaGhRbUxES0UwSkJzU09HT0plNGhOU1lGRldSaUZwa0FuUThjaVJZWlpLWXNjUWQwWHllL2NqcmRuaDVES2lNTlkwZ0VTNWJZd0k1dWdiWmVoNWRnRW9qTlNVTWNkbmVrOFFsaVlVSWFrcUM3UzJFcldOSTVraC9oWXRHSUpmb1J4Q3BTc2NnNjZ4VStBTEJnS25Ya2ROVVVPSWRjUVRyeXJwckNOSVJjVGpyaUFKZFo5MW5rQnJDbFVCTDFoaDNkRmMwZzU4V2taT3poRXVtU1JUWWU1RUtYbExncExyRmlDejZJb0NRbHZRd1hDS2NzVTZpa2tKQ1dQT3pnTU5zc3RTeUZzdXJncVpsN3dLcCs0YUwrMFdIdWZEcXBuRUlTNFZ6M0xOUFBkRktJU1UvaDRUeFZuMldlQW1qd3R0UmhZMWl4MEZ0OFk4dFMwMldOd2R1eDBDZDhaZEdjOHFpTXpQYU52TVYzTnV6Si9ESU9qYjY1c3h4Q1IrU1RvakpEYzhHTWhYWUJkQVF1YVpxbkppOUIzSG1BZlVXQ2FPRjRCbysrdjhaUDNSL24rVjB5UkVQUmt0bUdDZVZSNVpPcWVZQm1TaFpiQUhaMkROUnIrazI4WjJzS0plQVYxTWszc2Y3SVV2MENhcUtTcUlNNk1XZXJVZ2h6VWxhRXFIZXZrTUlZZW9ZKzZmSW5IdXFrTTRVVWN0amNHTW85NmhRankxSkFsWkF5ZDRnYW4xaHVwSnFDNTVDMnlNU0xLeU1YbXRLWVZHV042cVRjTFZUdGZkSXpRYjB4YTNnSFZaN1RJeVhPT1M4TFdMRU8vMHVRazRxeDBZZVlIZ0xvV3NjbUR6RUVPOWF3aWFCczZCcThRVlo5WkEyekNiUmxybW9HOVdNbXVmNGM2ckpFTUlQeWNJNkVtUzBzbFVkN1Y1YUIrY2RuQm1oQnRGMll1VmY3bW5YY3BXaEJVUGdHTW9EM2luWE1DclJpSDlNNTNCQVhDQjlZeDJpRmRxUkZLY3lnWHJwakphL1dhRW1WOTZpSk1zQ0ZvaWtybVkzUmxqRGIxdWZncDRLYVBPTWZMTnFTZU02cnhtV0wxMGlIVTlheTJhTk5heWV1WFVUcC9vdmcwY3BEcThJczkra0ZpMHFjOEk3VlBIeHA3OTV5RTRTQ01BQlBSU2szdVloUVVaQlFVS0dtYXZEZi85b2FmV2liV0J2VW96RGd0d0FlSm5NNFpDN0JwbnZUeDhiSldWalJ6YXdDd3BnaDNaK3NUejdmVGtiZmI2Um1FQ2QyNlNFMFZ4b1pTbi9nNjZJZXVBYXpaRGluT2IrT3lsemk2UVhQWkNDYW14QW9teEJMa3dnaUxWVGlLTThnVWpRa2ptUUhRc1UyY2ZRT3NYb2FNU1JGRUNvWUVFTjVqT2VaSUFwTkNPV3h2Q2ZzQW5qZUUvTE9nMWlGVC94SUpRUjdaZmdKcWUxTUNKYXNpQjA3aG1nejRrZlpRQ3lGR0xLbU9HcHcvL29ScEF6Zm1ySk5WNE5CME9FWHdvOWxDcUJCaTBQMXlHZk5HL2VyZ2U1NHVNbUhUQzNnVHIwbXJCTFd6VTV3cll4bGFlVnY3aUp0eHVCcnZiVDlGaGNyMmhXRGc5SGF3MFcyRnJXUXZpeFJYWmxUUzQyZEZOVUVyWTNCZ1JLamdnM1gxbXhWNmpCSjhUK1RZVG5wWXJLL0tIR2V5Ykd5ZUJVM2pIR0dRUjJpR2s2RUUxNm5ZbkFraFVtQTM2SVJkWkkxNzhVcGpsS1diU2RoZEwrLzI5ZWZCVisyRmZqWHI5cmlWUUFBQUFCSlJVNUVya0pnZ2c9PSk7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBcbiAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgICAgICAvLyAgICAgICAgIGxlZnQ6IDEwMHB4OyBcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyAgICBcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uOyAgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgICAgICB9IFxuICAgICAgICAuaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDgwcHg7ICAgIFxuICAgICAgICB9XG4gICAgICAgIC5pdGVtX19kZXNjcmlwdGlvbiB7IFxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IFxuICAgICAgICAgICAgZmxleC1ncm93OiAxOyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87ICAgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDsgXG4gICAgICAgICAgICAmLCAqIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7IFxuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkc2Vjb25kYXJ5OyAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tZGV0YWlscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7ICBcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7ICBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4OyBcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDsgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5iYXIsIC5pdGVtX190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICAgICAgLml0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICB9XG4gICAgLmp1ZGdlLXBvcHVwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgICYgfiAubmljZXNjcm9sbC1yYWlscyB7XG4gICAgICAgICAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRweCk7IFxuICAgICAgICAgICAgLm5pY2VzY3JvbGwtY3Vyc29ycyB7IFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgrNTAlKTsgXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuanAtaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjVmNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDsgXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjFzO1xuICAgICAgICAgICAgICAgICYubGF6eWxvYWRlZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4xczsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgICAuanAtcG9zaXRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuanAtcHJvZmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDsgXG4gICAgICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiB1bnNldCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stcG9wdXAtZGVmYXVsdCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDsgXG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjAwOyBcbiAgICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuICAgICAgICB6LWluZGV4OiA5OTk5OyBcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaG93IHsgIFxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7IFxuICAgICAgICB9XG4gICAgICAgIC5jYXB0Y2hhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IFxuICAgICAgICB9XG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTsgXG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IFxuICAgICAgICB9IFxuICAgICAgICAuYmxvY2std3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87ICBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIC8vIGJvcmRlcjogNXB4IHNvbGlkICNlZDVhMjQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgICAgICAgICAgbWF4LWhlaWdodDogODB2aDsgXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyBcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCA2MHB4IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIH4gLm5pY2VzY3JvbGwtcmFpbHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDsgXG4gICAgICAgICAgICAgICAgLm5pY2VzY3JvbGwtY3Vyc29ycyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgrNTAlKTsgIFxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgXG4gICAgICAgIH1cbiAgICAgICAgLml0aS0tYWxsb3ctZHJvcGRvd24sIC5pbnRsLXRlbC1pbnB1dCwgLmFsbG93LWRyb3Bkb3duIHsgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuanMtd2ViZm9ybS1zZWxlY3Qtb3RoZXItaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IFxuICAgICAgICB9IFxuICAgICAgICAuanMtZm9ybS10eXBlLWNoZWNrYm94LCBmb3JtID4gLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1jb250cm9sLCAuZm9ybS1zZWxlY3QgeyAgXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGEtY2xvc2Uge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5ibG9jay1zaWdudXAtcG9wdXAgeyBcbiAgICAgICAgLmNvbC0xMiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IFxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7IFxuICAgICAgICB9IFxuICAgICAgICAuanMtZm9ybS1pdGVtLXJlY2VpdmVkLWVtYWlsLCAjZWRpdC1zaWdudXAtbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAgXG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZ3JvdXAgeyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IFxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWxlZnQgPiAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7ICAgXG4gICAgICAgIH0gXG4gICAgICAgIC5pdGktLWFsbG93LWRyb3Bkb3duLCAuaXRpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbiAgICBcbiAgICAjcGFnZS10ZXN0aW1vbmlhbHMgLnZpZXctZW1wdHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlhWE52TFRnNE5Ua3RNU0kvUGcwS1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURFMkxqQXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQZzBLUENGRVQwTlVXVkJGSUhOMlp5QlFWVUpNU1VNZ0lpMHZMMWN6UXk4dlJGUkVJRk5XUnlBeExqRXZMMFZPSWlBaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdlIzSmhjR2hwWTNNdlUxWkhMekV1TVM5RVZFUXZjM1puTVRFdVpIUmtJajROQ2p4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlRMkZ3WVY4eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCNFBTSXdjSGdpSUhrOUlqQndlQ0lOQ2drZ2QybGtkR2c5SWpFd05pNHdOVGx3ZUNJZ2FHVnBaMmgwUFNJeE1EWXVNRFU1Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TURZdU1EVTVJREV3Tmk0d05Ua2lJSE4wZVd4bFBTSmxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGNnTUNBd0lERXdOaTR3TlRrZ01UQTJMakExT1RzaURRb0pJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGcwS1BHYytEUW9KUEhCaGRHZ2daRDBpVFRrd0xqVTBOaXd4TlM0MU1UaEROamt1T0RVNExUVXVNVGN5TERNMkxqRTVPUzAxTGpFM01pd3hOUzQxTVRVc01UVXVOVEV6UXkwMUxqRTNNeXd6Tmk0eE9UZ3ROUzR4TnpFc05qa3VPRFU0TERFMUxqVXhOeXc1TUM0MU5EY05DZ2tKWXpJd0xqWTRNaXd5TUM0Mk9EUXNOVFF1TXpReExESXdMalk0TkN3M05TNHdNamN0TUM0d01EUkRNVEV4TGpJekxEWTVMamcxT0N3eE1URXVNakk1TERNMkxqSXNPVEF1TlRRMkxERTFMalV4T0hvZ1RUZzBMamMxTnl3NE5DNDNOVGdOQ2drSll5MHhOeTQwT1RRc01UY3VORGswTFRRMUxqazJMREUzTGpRNU5pMDJNeTQwTlRVc01DNHdNREpqTFRFM0xqUTVPQzB4Tnk0ME9UY3RNVGN1TkRrMkxUUTFMamsyTml3d0xUWXpMalEyUXpNNExqYzVOaXd6TGpnd055dzJOeTR5TmpFc015NDRNRFVzT0RRdU56VTVMREl4TGpNd01nMEtDUWxETVRBeUxqSTFNeXd6T0M0M09UWXNNVEF5TGpJMU1TdzJOeTR5TmpVc09EUXVOelUzTERnMExqYzFPSG9nVFRjM0xqQXhOeXczTkM0d01ERmpNQzQyTlRnc01TNDFNakV0TUM0d05ESXNNeTR5T0RZdE1TNDFOaklzTXk0NU5ETU5DZ2tKWXkweExqVXlNU3d3TGpZMkxUTXVNamcyTFRBdU1EUXlMVE11T1RRMExURXVOVFl5WXkweUxqZzVNeTAyTGpZNE9TMDVMamN6TFRFeExqQXhNaTB4Tnk0ME1qRXRNVEV1TURFeVl5MDNMamcyT0N3d0xURTBMamMwTnl3MExqTXhPUzB4Tnk0MU1qSXNNVEV1TURBMERRb0pDV010TUM0ME56a3NNUzR4TlRRdE1TNDFPVFlzTVM0NE5URXRNaTQzTnpFc01TNDROVEZqTFRBdU16ZzBMREF0TUM0M056TXRNQzR3TnpRdE1TNHhOUzB3TGpJell5MHhMalV6TFRBdU5qTTJMVEl1TWpVMUxUSXVNemt5TFRFdU5qSXRNeTQ1TWpFTkNna0pZek11TnpFdE9DNDVNeklzTVRJdU56WTBMVEUwTGpjd015d3lNeTR3TmpNdE1UUXVOekF6UXpZMExqRTNOQ3cxT1M0ek56RXNOek11TVRjMExEWTFMakV4TXl3M055NHdNVGNzTnpRdU1EQXhlaUJOTXpNdU1qUXNNemd1TmpjeERRb0pDV013TFRNdU5ESTBMREl1TnpjM0xUWXVNakF4TERZdU1qQXhMVFl1TWpBeFl6TXVOREl6TERBc05pNHlMREl1TnpjMkxEWXVNaXcyTGpJd01XTXdMRE11TkRJMkxUSXVOemMzTERZdU1qQXlMVFl1TWl3MkxqSXdNZzBLQ1FsRE16WXVNREUzTERRMExqZzNNeXd6TXk0eU5DdzBNaTR3T1Rjc016TXVNalFzTXpndU5qY3hlaUJOTmpFdU16VTNMRE00TGpZM01XTXdMVE11TkRJMExESXVOemM1TFRZdU1qQXhMRFl1TWpBekxUWXVNakF4WXpNdU5ESXpMREFzTmk0eUxESXVOemMyTERZdU1pdzJMakl3TVEwS0NRbGpNQ3d6TGpReU5pMHlMamMzTml3MkxqSXdNaTAyTGpJc05pNHlNREpUTmpFdU16VTNMRFF5TGpBNU55dzJNUzR6TlRjc016Z3VOamN4ZWlJdlBnMEtQQzluUGcwS1BHYytEUW84TDJjK0RRbzhaejROQ2p3dlp6NE5DanhuUGcwS1BDOW5QZzBLUEdjK0RRbzhMMmMrRFFvOFp6NE5Dand2Wno0TkNqeG5QZzBLUEM5blBnMEtQR2MrRFFvOEwyYytEUW84Wno0TkNqd3ZaejROQ2p4blBnMEtQQzluUGcwS1BHYytEUW84TDJjK0RRbzhaejROQ2p3dlp6NE5DanhuUGcwS1BDOW5QZzBLUEdjK0RRbzhMMmMrRFFvOFp6NE5Dand2Wno0TkNqeG5QZzBLUEM5blBnMEtQQzl6ZG1jK0RRbz0pO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gR2xvYmFscyBcbiAgICBuYXYudGFicywgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyBcbiAgICB9XG4gICAgLmVkaXQtcGFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDM5OWQ1OyBcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BvbnNvci1ncmlkLWRlZmF1bHQge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweDsgXG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH0gIFxuICAgICAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4OyBcbiAgICAgICAgfVxuICAgICAgICAuaXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgLy8gbWFyZ2luOiAtMTVweCAtMTVweCAxMHB4O1xuICAgICAgICAgICAgaW1nIHsgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9IFxuICAgICAgICAuaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9ncmVzc2l2ZVBsYWluLW9yaWdpbmFsIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDsgXG4gICAgICAgIH1cbiAgICAgICAgLnByb2dyZXNzaXZlUGxhaW4tZmlsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzguMjYlOyBcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAub3ZlcmxheS1kZWZhdWx0IHtcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdHRvcDogMDsgXG4gICAgXHRsZWZ0OiAwO1xuICAgIFx0cmlnaHQ6IDA7IFxuICAgIFx0d2lkdGg6IDEwMCU7IFxuICAgIFx0aGVpZ2h0OiAxMDAlOyBcbiAgICBcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgXHRvcGFjaXR5OiAuMzsgXG4gICAgXHR6LWluZGV4OiAxOyBcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1kZWZhdWx0LCAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCwgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7ICBcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDsgIFxuICAgICAgICBmb250LXdlaWdodDogNzAwOyBcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ1QTI0OyBcbiAgICAgICAgY29sb3I6ICNmZmY7ICBcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzOyAgICBcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXG4gICAgICAgIGJvcmRlcjogMDsgXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMgIWltcG9ydGFudDsgXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZm9ybS1jb250cm9sLCAuZm9ybS1zZWxlY3Qge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzOyBcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDsgXG4gICAgICAgIGNvbG9yOiAjMzMzOyBcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyBcbiAgICAgICAgb3V0bGluZTogbm9uZTsgXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRUY1QTI0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBsYXktYnRuLXdoaXRlIHsgXG4gICAgXHRvcGFjaXR5OiAuNTsgXG4gICAgXHR3aWR0aDogNjBweDsgXG4gICAgXHRoZWlnaHQ6IDYwcHg7ICAgIFxuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIFx0dG9wOiA1MCU7ICBcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7IFxuICAgICAgICBvdXRsaW5lOiBub25lOyBcbiAgICBcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgIFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWo4K0NqeHpkbWNnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRzFzYm5NNmMzWm5hbk05SW1oMGRIQTZMeTl6ZG1kcWN5NWpiMjB2YzNabmFuTWlJSFpsY25OcGIyNDlJakV1TVNJZ2QybGtkR2c5SWpVeE1pSWdhR1ZwWjJoMFBTSTFNVElpSUhnOUlqQWlJSGs5SWpBaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTWpZdU5qWTNJRFF5Tmk0Mk5qY2lJSE4wZVd4bFBTSmxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGNnTUNBd0lEVXhNaUExTVRJaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlJR05zWVhOelBTSWlQanhuUGdvOFp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnb0pQR2MrQ2drSlBHYytDZ2tKQ1R4d2IyeDVaMjl1SUhCdmFXNTBjejBpTVRjd0xqWTJOeXd6TURrdU16TXpJREk1T0M0Mk5qY3NNakV6TGpNek15QXhOekF1TmpZM0xERXhOeTR6TXpNZ0lDQWdJaUJtYVd4c1BTSWpabVptWm1abUlpQmtZWFJoTFc5eWFXZHBibUZzUFNJak1EQXdNREF3SWlCemRIbHNaVDBpSWlCamJHRnpjejBpSWk4K0Nna0pDVHh3WVhSb0lHUTlJazB5TVRNdU16TXpMREJET1RVdU5EWTNMREFzTUN3NU5TNDBOamNzTUN3eU1UTXVNek16Y3prMUxqUTJOeXd5TVRNdU16TXpMREl4TXk0ek16TXNNakV6TGpNek0xTTBNall1TmpZM0xETXpNUzR5TERReU5pNDJOamNzTWpFekxqTXpNeUFnSUNBZ1V6TXpNUzR5TERBc01qRXpMak16TXl3d2VpQk5NakV6TGpNek15d3pPRFJqTFRrMExqQTRMREF0TVRjd0xqWTJOeTAzTmk0MU9EY3RNVGN3TGpZMk55MHhOekF1TmpZM1V6RXhPUzR5TlRNc05ESXVOalkzTERJeE15NHpNek1zTkRJdU5qWTNJQ0FnSUNCVE16ZzBMREV4T1M0eU5UTXNNemcwTERJeE15NHpNek5UTXpBM0xqUXhNeXd6T0RRc01qRXpMak16TXl3ek9EUjZJaUJtYVd4c1BTSWpabVptWm1abUlpQmtZWFJoTFc5eWFXZHBibUZzUFNJak1EQXdNREF3SWlCemRIbHNaVDBpSWlCamJHRnpjejBpSWk4K0Nna0pQQzluUGdvSlBDOW5QZ284TDJjK0NqeG5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDand2Wno0S1BHY2dlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQQzluUGdvOFp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnbzhMMmMrQ2p4bklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0Nqd3ZaejRLUEdjZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BDOW5QZ284WnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGdvOEwyYytDanhuSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p3dlp6NEtQR2NnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEM5blBnbzhaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQZ284TDJjK0NqeG5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDand2Wno0S1BHY2dlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQQzluUGdvOFp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnbzhMMmMrQ2p4bklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0Nqd3ZaejRLUEdjZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BDOW5QZ284WnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGdvOEwyYytDand2Wno0OEwzTjJaejRLKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNyAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbiAgICAgICAgfVxuICAgIH0gXG4gICAgXG4gICAgLnRhYi1wYW5lIHsgXG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyBcbiAgICB9XG4gICAgLmhhcy1wdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgXG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhhcy1wYiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgXG4gICAgICAgIH0gXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IFxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyBcbiAgICAgICAgZm9udC1mYW1pbHk6ICdEaW4nOyBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IFxuICAgICAgICB9XG4gICAgfVxuICAgIC5saW5rLWFic29sdXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IFxuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLy8gRW5kIEdsb2JhbHNcbiBcblxuLy8gLS0gR2xvYmFsIEJsb2Nrc1xuXG4vLyBIb21lcGFnZVxuLmJsb2NrLWhvbWVwYWdlLXZpZGVvYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDM7IFxuICAgIH0gXG4gICAgLnNoYXBlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgICAgYm90dG9tOiAwOyBcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTIwdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIFxuICAgICAgICBib3JkZXItYm90dG9tOiAxMTBweCBzb2xpZCAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTsgXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxNTBweCBzb2xpZCAjZmZmOyBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2std3JhcHBlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5N3B4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyBcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7ICBcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDEwMHB4OyAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAxODBweDsgIFxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7ICBcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyAgXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IFxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMjsgXG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgIH1cbiAgICB9IFxuICAgIC5ibG9jay10b3Age1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgIH0gXG4gICAgLmJsb2NrX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IFxuICAgIH1cbiAgICAuYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0M3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAuYmYtc3VidGV4dCB7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7ICBcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzVweDsgXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7ICBcbiAgICAgICAgfVxuICAgIH0gXG4gICAgLmNvdW50ZG93biB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGFydC1vbmx5LWFjdGl2ZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIodGV4dC1zdGFydC1vbmx5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN0YXJ0LWFjdGl2ZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIodGV4dC1zdGFydCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5lbmQtYWN0aXZlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cih0ZXh0LWVuZCk7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZW5kZWQtYWN0aXZlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cih0ZXh0LWVuZGVkLWJlZm9yZSk7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIodGV4dC1lbmRlZC1hZnRlcik7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4OyBcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5NXB4OyBcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAuZGF0ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4OyBcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDsgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgICAgICAgICBcbiAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5lbmRlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgID4gZGl2IHsgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgIFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uOyBcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4OyAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWQ1YTI0OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGF5czo6YmVmb3JlLCAuaG91cnM6OmJlZm9yZSwgLm1pbnV0ZXM6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgfSBcbiAgICB9IFxuICAgIC5kYXRlLmVuZGVkLCAuZW5kLWRhdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0gIFxuICAgIC5zdGFydC1kYXRlLmVuZGVkIH4gLmVuZC1kYXRlOm5vdCguZW5kZWQpIHsgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICB9XG4gICAgIFxuICAgIHZpZGVvIHsgXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyBcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7ICBcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG4uYmxvY2staG9tZXBhZ2UtYWJvdXQge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7IFxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDEwMHB4OyAgXG4gICAgfVxuICAgIC5ibG9ja19fdGl0bGUgIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzMzMzsgXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7IFxuICAgIH0gXG4gICAgLmJsb2NrX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7ICBcbiAgICB9XG4gICAgLmJsb2NrX19ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IFxuICAgIH1cbn1cbi5ibG9jay1wcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IFxufVxuLmJsb2NrLWhvbWVwYWdlLXRlc3RpbW9uaWFscywgLmJsb2NrLXByZXNzIHtcbiAgICAuYmxvY2tfX3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgICBcbiAgICB9XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgbWFyZ2luOiAwOyBcbiAgICB9XG4gICAgLmJsb2NrX190aXRsZSB7IFxuICAgICAgICBmb250LXNpemU6IDMwcHg7IFxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IFxuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGlkZXIge1xuICAgICAgICB0b3A6IDUwJTsgXG4gICAgICAgIFxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyBcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH0gIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7IFxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICB9IFxuICAgICAgICAgICAgLnNsaWNrLW5leHQgeyBcbiAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAuc2xpY2stYXJyb3cgeyBcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNjBweCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC02MHB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iZi12aWRlb3MsIC5iZi10ZXN0aW1vbmllcywgLnNsaWRlciB7XG4gICAgICAgIC5zbGljay1hcnJvdyB7IFxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMjsgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IFxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gd2lkdGg6IDIwcHg7IFxuICAgICAgICAgICAgLy8gaGVpZ2h0OiAzMXB4OyBcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgLy8gJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vICAgICBmb250LWZhbWlseTogRm9udGF3ZXNvbWU7XG4gICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAzMHB4OyBcbiAgICAgICAgICAgIC8vICAgICBjb2xvcjogI0M5QzlDOTsgXG4gICAgICAgICAgICAvLyB9ICBcbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAvLyAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBcIlxcZjA1M1wiOyAgXG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUZBQUFBQitDQU1BQUFDRWFXYlpBQUFBaDFCTVZFVUFBQURLeXNyTnpjMy8vLy9LeXNyS3lzclQwOVBLeXNyS3lzckt5c3JLeXNyS3lzckt5c3JLeXNyS3lzckx5OHZMeTh2S3lzclgxOWZLeXNyS3lzckt5c3JKeWNuS3lzck56YzNLeXNyS3lzckt5c3JLeXNyT3pzN0t5c3JLeXNyS3lzckt5c3JNek16S3lzckt5c3JLeXNyTHk4dkt5c3JLeXNyTHk4dkp5Y25LeXNyS3lzbzQxL1Z4QUFBQUxIUlNUbE1BOXc4Qzhoa0orK2pkMTUzaXlMWkhKZEVHZldJeDdWc2ZzSlpVUHhXOHBIWTJLNHFFY2s0NXdtcXFrZlN0NktZQUFBS0tTVVJCVkdqZTFkclpkcUpnRUFUZ0ZrRVdGVVVFUllocjNKSisvK2VicThtWkpWcW5zQzVtdmdmZ0dGT3AvdjhtOXJLM01sdWJ6cWdNM1QzTW12M1JGRllULzdLTDdGWERzZjlxOHVxUEh1VCt1K1MxSjBhRi95a2JXWC96aWY5dGI3MWRRLzlHM2ZzanRnUC8xc3o2MmZzRHAzNXgyZmdqdWZVd2F2eWh3bmpCMUI5TGpiWk8vWW5HV0ZYaXo1UkdtZzM4S2JaemxyRS9kVFBPdXdOY3JoYzdCM1pjWExZT3BBRTFPeklIaWpleXJZQ2NhcHBEN2NCNFNNWVBLS1h4ODNpbGpkOWdSZzVMSUttbzlzc2R5Q0t5L1lCcFFMWWYwQ3pJOWdNMlZQdzZHTDh6TjN4akZKY0xPWHlCOEVvT1gyQXlwOXIwQTdhVk9INWJxcTJpRExiOVVCdS9kMjc0aGc0c2piR0twVzFscFFQMWdZcmZUaHUvMFZiYmZsRUI0eGRvaCsvSGdyd3FBQnRqWEdENzdZMXhkaUJ1dFcwMTZLaTJhdkR3MWJaVnV0WU95eUxnMmtyYnBsV29iZE5qclczVFJhcHRVOXRyaDdrRjZPK3RNODRTUEc5bHBCeWM3WTBGQm5CbExKQkJvN242Z1NDRmMyUGQ4QVZKbXVzd01sS0U3NnlrTVdwVzltdDhDL0ZSaHRPNnVCNXM2Zmp5eWo5Um01N1pnRmdBaUZZSytZaGYwZUpiclBZaWtVVW1YaHdsUnpQdFpTeGtJMzRpdHgvWVhSNXhmSWk5MHh0NWZDNVJCM0k4VkFjeVg5Q0xiK0FXa0lGc1hEMFhQbDA5Rjg0TzFGY3o4UTZvTlU0WDRpMFY1NGozYVBwQWp0U0JMQ0oxSUNkSCt1VW5FSGJHS2QzRnAvcFYvTzhmQXFwRTNXZnJWSDBJQ0ticVF3QmUzeWYvUVNEalZoN0lzenlRSitOVU5meU04a1BBZ2IzVEZBNWZ0b29EZVRYU2NJZC9MOUpYd2xNRDJMZUdpZlZ3MGUwVThEVnBZcjNNVS9nZHFnTDVhUUM3NHUrc3R6SCt6dzdCTmFtMVY5ekI2bzAzQzhHQXBxMXZZTFhLdXljL2g5UW1NbzNscHNsUDk2KzQvQURrdjRyUllpdVJUUUFBQUFCSlJVNUVya0pnZ2c9PSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwOyBcbiAgICAgICAgICAgICAgICAvLyAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFGQUFBQUIrQ0FNQUFBQ0VhV2JaQUFBQWgxQk1WRVVBQUFEZTN0N0t5c3JLeXNyS3lzckt5c3JLeXNyS3lzclMwdExLeXNyS3lzck16TXpLeXNyTHk4dkt5c3JKeWNuS3lzckt5c3JLeXNyS3lzckp5Y25MeTh2THk4dk56YzNQejgvS3lzckt5c3JLeXNyS3lzckt5c3JLeXNyTHk4dkx5OHZLeXNyTHk4dkt5c3JLeXNyS3lzckt5c3JLeXNySnljbkx5OHZLeXNyS3lzckt5c3EvdmVxK0FBQUFMSFJTVGxNQUJmYjc3TmlvRUFyZk1CMDZSaXJ5NDlDN3NKNXBXaUlWNTh2R2UzZGlUaWUxUVBDV2tJbURWQmpCY2tZYm5LOEFBQUoxU1VSQlZHamV4ZHBaa3FKZ0VBVGdFbEZCY0VGRkZEZFFjYTM3bjIrZVpxSm5walVqSlNQNk93Q2hrdFJmVldoZmpPUHR5a1RHdTNsdjR1Nm5YV1FDU2QvL2lBL1dXclgycjVwTzI2OGIrdDltN2I3MmF1ci95dTdXUXVQL20xWXRQbURnM3ppbDlxbTlmeXY0K0diMy9ZV25mU2J6Vjg3MmtkaGZtbmZFRi9UTndIaHpmNk9YR08zcTc0UkRZdzM5cldCa3JOTGY2aTZOZEhQZ3l0OFdvRS9HWnpCMWdLMW5TYytCakR4cm90cUJ1REJLWitFQUhjaXR1emlReTY2TEF6a0tITml5RDJIb3dNSTRTZXhBelVaODR3QmJJVHR6QitnS2VYWmdQVGJPMDRISmtTMW5NSkEzNHh4UER1VEdxV0E5dXhqbjNwUFgzSWM4a0gxNUlLL3lRT2J5UUk0Q2RZVk1ZU0MzOGtBdTVJR3NJM1VneTVXNlFzYUZ1a0tHcVhGMkRnUUg5Wkh0dWZ6SXZ0Qkh0cnFlRmJHNm5xMHlkVDJMWnJDZURkVTFkMEplMFM0dzR2S2EyMlBIelFPSytNNUlJL1F6UnZ4RzRiMmxzY0M5N2hzckJmWFdXQkZJdDlGQWJUVFdHQ1RSVFB1NHpJeFVCQ0RaNm9NNkViY1NNL0ZKMEsyNDB1RGE1bW5mMVY3djZzaWVLd3Jha1QrcXRVdUpRYW50d1pKWXU5Z1podHJWVXpyUk5qWUgzSHFKNDV6L2FQdmFPSEJLdGYzUnROSjJjTDI3OXZGNERMaWVWUnUvS3RiR0x3MjE4YnQxWWZ5MGNaNmsyaFh2ZWl5T1gwSTFCNWwyYUJwUEhlRGVMQjFoTlQwTGUzTCs3ZHpWdGN2SWhYWTdGZFhhK0ExS2Jmd1M4Y3crRExYeEd3WGF0ZGxOM0V2dVhMdDZiTVN2ajU3aUYxd3BqRjlobEEyNFhqa3dTaXJlaVZxRDRzZktRUHhvSVlnZkRjU1B0d2J4bzVWZ2xLR2R3U2hETzRKUmhoZUQrTkdXNEo4SXZENDdTZVBoZ1JrOStGWG9vN0QyaWtYd2U1TEpUZVNZTi9YOHZMZTJmZ0ZvdjRyQys3TXBDQUFBQUFCSlJVNUVya0pnZ2c9PSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iZi10ZXN0aW1vbmllcyB7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyAgXG4gICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIHRvcDogNXB4OyBcbiAgICAgICAgICAgICYucXVvdGUtMSB7ICBcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4OyBcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnF1b3RlLTIgeyBcbiAgICAgICAgICAgICAgICBsZWZ0OiA2MHB4OyBcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMzsgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIC5zbGlkZXIge1xuICAgICAgICAvLyAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLy8gICAgICAgICBjb250ZW50OiAnJzsgXG4gICAgICAgIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7ICBcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTI4cHg7IFxuICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMTM4cHg7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBUVFBQUFFU0NBTUFBQUFzV1Z1K0FBQUFvbEJNVkVVQUFBRHZXU0x2V2lQdldTRHdXU0h3V0NENFRBRHZXU1B3V0NIMFVCZjJVaFR5VnlEdldDSHdXQ0h2V2lQeFZoM3dXQjd2V1NMd1dDSHdWeUR3V0NIdldTUHhXQ0h2V0NIeFdTRHZXU1B3V1NQdldTTHZXU0x2V1NQd1dTSHZXaVB3V1NQdldTUHZXQ0R2V1NQdldTUHZXU1B3V1NMd1ZoL3lWaHZ2V2lQdldTUHdXU1B2V2lMd1dDRHZXU1B2V1NQdldTUHVWeUR1V1NQd1dDTHZXaVB2V1NKNlI1cFBBQUFBTkhSU1RsTUFZWUF3WFZBRHNsa0xCaGRNVlBRUEk1Yy9IemI1T2xZczNKNlBhdVJIdXF5algrN0VoM01jRTh5dnFxaEQ2Tko1SjlaajhmOUZZd0FBQ1NGSlJFRlVlTnJzM090UzRrQVFodUgrY0pEelVSQVJaQlZGWFdRVmR6djNmMnNieXFwbHl5b2txVlMrZExDZlMzaXJaekl6UHlLRjZQVkhpK29rb0JqMWFudlliMHF4THFvd29QMStMb1ZwbVVpd0UwWkZaZWdIMkZGdFNCRkdNS1grTEh4WE1HYlNGTFlubURNVU5qTjc0bitlaE9zQ0JyV0ZxdzJMV3NMVWhFbEQrZEozV0ExQVhZNDU0VFBDUHowaFdzQ21kem5pOVBkRjRFeUlPckRwVW9qcXNPbVhIUFp0SXJTRnlOSWwyaU44VWhXaUpXeWlSb0JSSG9FYzRSeEdlUVNQOEtFalI1eitjNEpIb0Vkb3dDaVBFSnZJUVI0aDVoSHkwSU5SSHVIcjUyYVBFUE1JZVhpR1VaOGluTFhyODIwbEo2dmFGOWFiNjhGcURvN0RFWjVXRDEzTlU2Ukh2VzBlUWJlUDBKcU4xWVMzR2RpQ2ZGaDBOWGVSSmpPZGcyZ2ZZYXVXM0ZkQXM0OVFVWVpJaytvK2dtUWZvYTRVa1NZMkJjYytRbC90V1lOaUgyR2dISkVtTjU2REo0ajB4c29SYVFvMThBU1JSN1dvT3dkTkVLa3BTYVJwekVBVFJMcEtrRDVDRFRSQnJwUWhmWVFwYUlJczFDalFCT2tvUzZTcHpNR3lsRDlLa1Q3Q0ZpeEwxaGN5ZllRVkR2aE9FV1pnV2NwV3MvTUlzVndpRE1DeWxJcG1WL0lJOEFneFdXbDJIaUZXK2dnenpjNGp4RHhDTEpjSTE2Q1JnUnJGaTdDa1JUQThDVXU1MXV3OFFuSjJJOXdwaCtGSmdHeVVJbjJFTzdBRWVkSHNTaDloclVZeEk5U1V3L1FrZUFRRSthRkdiWEJBcVNORW1vSkhpSEVqUEdoMkhpR1dTNFFYSE9BUjhoRGtwMmJuRVdJZUlWYjZDRzlxMUMxWTZzUUlrYWJBamZCYnMvTUl5ZG1OTUZVTzA1UGdFVER4Q0xzSU4ycVVSNkJHNkJBalJKcktHaXdkZVZXalRqT0NUOEtPMVFoVnVWZWFTSk03MlFocU5rSlhTU3hQZ2tmd0NCOFJ4cHBkeVNPMFBjSXVnbktrajNDTEE4b2RRWTFHV0hnRVlPakxBYmdVSS8rVEtUTENtVWNBTHV3ZWxuZ1JtaDRCVmVIY0l0TlhJRVlZR1k3d0FwS0dSOENsaUx4cWRtV09FQm9pZHQ4WVNSRmFFcnRSRnBPVDhKZThlOUZPR2dqQ0FQeFBRMkt1SklSQVFBdTFVQWxvRWFuRCs3K2FpaDR2cDhVRVpySlo5SHVFLzJ4MjlwNEoxRUxRVDhGTUNMMDlqcVpzcVVkcVhaS2lneEFPM0pTQkVKSzlCL3pYTGNITk13RFhHSUtmdVBOdFhqZ3lrMndZZWZqREU1dDA0TWJ1WDZobWJkbXhuS0VReG1qTGhpMzFQSVNlaDVZOHNLWHU2WmtNTGJsam93N2MxR3Q2Wm82V3ZHSkx2YWJuQXJUamtRMFN0Z1Nhb0JYWGRXdmVSVHNHYk5hQm16bUdZR3FvOElZdE5hQVhiTkdLZDJ6WWdac1pFQm5yR205WXptQUlZN1JoeFFyMFV6Z1ZRaTlFQzI1WnptQUk1S0FGeEhJbVEvRFJBcDh0OVlaZWxrR2Z5OFlkdU43cEVCTG9tN054aDBZcHZLRVQ5bENYczNteUVId1AyZ3JXb044VWppR1lLaEJEVnFIZkZHN295TWhZSVdRVitpR3M2S1FDcWl6ZWtiMmwwd0o4ZDZYTHpZMzE2Uzl5L0hDbGk0eE5iZW8yMUkvKzhhV2xSL29iMThOWFZ6eVhidWFtd2JtQ2E1NUdIdFVVaUZtRFV6YlhQVzV1WUVBMXR0QVVjUmRxbXNLTWFsVlFaT09WOGRFTjFVcENBRmUvQjNYZ2t3YlVRUDVQbEllVEtYeWdSckxyWGxiNXEvNGJhc1lQb0tiaWJweG9DcHNWTlJWRHo1STc4ZUs2d3NNbk9vTnovVDNqNzBiTGo5UE40OW4vR0kvczJIL1pyVDZYOC9Ha1NuR0poR1RLRUVvbUxQRFJnMEJFUXJFZDZ5b3hKSElTS3F5WVRiK0ZST2lUVUdiREx0UW9oVVJHUXIwVUtsS1d1SVZJVEVKSmFNR0p6ZzFFMGdVSnhaNEZ4MVgyRUhGSWF0dDlrZVIzRVBGY3NxTkVQTEhBTW9USWVrRlNrODRIalh3TEdZZkVocDJ2c1UwaDVKSlVMK3A4RWhWREp1MlJsTCtHV01rU0R4Q2FrRmhQbmtMWVp3a0hRakhaOEVVTVdPSVJRa0hQaGhRbUxES0UwSkJzU09HT0plNGhOU1lGRldSaUZwa0FuUThjaVJZWlpLWXNjUWQwWHllL2NqcmRuaDVES2lNTlkwZ0VTNWJZd0k1dWdiWmVoNWRnRW9qTlNVTWNkbmVrOFFsaVlVSWFrcUM3UzJFcldOSTVraC9oWXRHSUpmb1J4Q3BTc2NnNjZ4VStBTEJnS25Ya2ROVVVPSWRjUVRyeXJwckNOSVJjVGpyaUFKZFo5MW5rQnJDbFVCTDFoaDNkRmMwZzU4V2taT3poRXVtU1JUWWU1RUtYbExncExyRmlDejZJb0NRbHZRd1hDS2NzVTZpa2tKQ1dQT3pnTU5zc3RTeUZzdXJncVpsN3dLcCs0YUwrMFdIdWZEcXBuRUlTNFZ6M0xOUFBkRktJU1UvaDRUeFZuMldlQW1qd3R0UmhZMWl4MEZ0OFk4dFMwMldOd2R1eDBDZDhaZEdjOHFpTXpQYU52TVYzTnV6Si9ESU9qYjY1c3h4Q1IrU1RvakpEYzhHTWhYWUJkQVF1YVpxbkppOUIzSG1BZlVXQ2FPRjRCbysrdjhaUDNSL24rVjB5UkVQUmt0bUdDZVZSNVpPcWVZQm1TaFpiQUhaMkROUnIrazI4WjJzS0plQVYxTWszc2Y3SVV2MENhcUtTcUlNNk1XZXJVZ2h6VWxhRXFIZXZrTUlZZW9ZKzZmSW5IdXFrTTRVVWN0amNHTW85NmhRankxSkFsWkF5ZDRnYW4xaHVwSnFDNTVDMnlNU0xLeU1YbXRLWVZHV042cVRjTFZUdGZkSXpRYjB4YTNnSFZaN1RJeVhPT1M4TFdMRU8vMHVRazRxeDBZZVlIZ0xvV3NjbUR6RUVPOWF3aWFCczZCcThRVlo5WkEyekNiUmxybW9HOVdNbXVmNGM2ckpFTUlQeWNJNkVtUzBzbFVkN1Y1YUIrY2RuQm1oQnRGMll1VmY3bW5YY3BXaEJVUGdHTW9EM2luWE1DclJpSDlNNTNCQVhDQjlZeDJpRmRxUkZLY3lnWHJwakphL1dhRW1WOTZpSk1zQ0ZvaWtybVkzUmxqRGIxdWZncDRLYVBPTWZMTnFTZU02cnhtV0wxMGlIVTlheTJhTk5heWV1WFVUcC9vdmcwY3BEcThJczkra0ZpMHFjOEk3VlBIeHA3OTV5RTRTQ01BQlBSU2szdVloUVVaQlFVS0dtYXZEZi85b2FmV2liV0J2VW96RGd0d0FlSm5NNFpDN0JwbnZUeDhiSldWalJ6YXdDd3BnaDNaK3NUejdmVGtiZmI2Um1FQ2QyNlNFMFZ4b1pTbi9nNjZJZXVBYXpaRGluT2IrT3lsemk2UVhQWkNDYW14QW9teEJMa3dnaUxWVGlLTThnVWpRa2ptUUhRc1UyY2ZRT3NYb2FNU1JGRUNvWUVFTjVqT2VaSUFwTkNPV3h2Q2ZzQW5qZUUvTE9nMWlGVC94SUpRUjdaZmdKcWUxTUNKYXNpQjA3aG1nejRrZlpRQ3lGR0xLbU9HcHcvL29ScEF6Zm1ySk5WNE5CME9FWHdvOWxDcUJCaTBQMXlHZk5HL2VyZ2U1NHVNbUhUQzNnVHIwbXJCTFd6VTV3cll4bGFlVnY3aUp0eHVCcnZiVDlGaGNyMmhXRGc5SGF3MFcyRnJXUXZpeFJYWmxUUzQyZEZOVUVyWTNCZ1JLamdnM1gxbXhWNmpCSjhUK1RZVG5wWXJLL0tIR2V5Ykd5ZUJVM2pIR0dRUjJpR2s2RUUxNm5ZbkFraFVtQTM2SVJkWkkxNzhVcGpsS1diU2RoZEwrLzI5ZWZCVisyRmZqWHI5cmlWUUFBQUFCSlJVNUVya0pnZ2c9PSk7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBcbiAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgICAgICAvLyAgICAgICAgIGxlZnQ6IDEwMHB4OyBcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyAgICBcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uOyAgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgICAgICB9IFxuICAgICAgICAuaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDEzMHB4OyAgIFxuICAgICAgICB9XG4gICAgICAgIC5pdGVtX19kZXNjcmlwdGlvbiB7IFxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IFxuICAgICAgICAgICAgZmxleC1ncm93OiAxOyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87ICAgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDsgXG4gICAgICAgICAgICAmLCAqIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7IFxuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkc2Vjb25kYXJ5OyAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tZGV0YWlscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7ICBcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7ICBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4OyBcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDsgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5iYXIsIC5pdGVtX190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICAgICAgLnBvcHVwLWxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IFxuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgXG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmYtdmlkZW9zIHsgXG4gICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4OyAgXG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzMHB4KTsgXG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IFxuICAgICAgICB9IFxuICAgICAgICAuaXRlbV9faW1hZ2UgeyBcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjRUY1QTI0O1xuICAgICAgICB9IFxuICAgICAgICAuaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgXG4gICAgICAgIH1cbiAgICB9IFxuICAgICBcbn0gXG4vLyAuYmxvY2staG9tZXBhZ2UtdGVzdGltb25pYWxzIHtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgXG4vLyAgICAgLmJsb2NrX19ybSB7XG4vLyAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7ICAgXG4vLyAgICAgfVxuLy8gICAgIC5ibG9ja19fdGl0bGUge1xuLy8gICAgICAgICBmb250LXNpemU6IDMwcHg7IFxuLy8gICAgICAgICBmb250LXdlaWdodDogNzAwO1xuLy8gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgXG4vLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IFxuLy8gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IFxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIGgzIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAzMnB4OyBcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgXG4vLyAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuLy8gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgXG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLmJmLXZpZGVvcywgLmJmLXRlc3RpbW9uaWVzIHtcbi8vICAgICAgICAgLnNsaWNrLWFycm93IHsgXG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4vLyAgICAgICAgICAgICB6LWluZGV4OiAyOyAgXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4vLyAgICAgICAgICAgICBib3JkZXI6IDA7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICAgICAvLyB3aWR0aDogMjBweDsgXG4vLyAgICAgICAgICAgICAvLyBoZWlnaHQ6IDMxcHg7IFxuLy8gICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4vLyAgICAgICAgICAgICAvLyAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgLy8gICAgIGZvbnQtZmFtaWx5OiBGb250YXdlc29tZTtcbi8vICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDMwcHg7IFxuLy8gICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAjQzlDOUM5OyBcbi8vICAgICAgICAgICAgIC8vIH0gIFxuLy8gICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbi8vICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuLy8gICAgICAgICAgICAgICAgIC8vICY6OmJlZm9yZSB7XG4vLyAgICAgICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7ICBcbi8vICAgICAgICAgICAgICAgICAvLyB9XG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRkFBQUFCK0NBTUFBQUNFYVdiWkFBQUFoMUJNVkVVQUFBREt5c3JOemMzLy8vL0t5c3JLeXNyVDA5UEt5c3JLeXNyS3lzckt5c3JLeXNyS3lzckt5c3JLeXNyTHk4dkx5OHZLeXNyWDE5Zkt5c3JLeXNyS3lzckp5Y25LeXNyTnpjM0t5c3JLeXNyS3lzckt5c3JPenM3S3lzckt5c3JLeXNyS3lzck16TXpLeXNyS3lzckt5c3JMeTh2S3lzckt5c3JMeTh2Snljbkt5c3JLeXNvNDEvVnhBQUFBTEhSU1RsTUE5dzhDOGhrSisramQxNTNpeUxaSEpkRUdmV0l4N1ZzZnNKWlVQeFc4cEhZMks0cUVjazQ1d21xcWtmU3Q2S1lBQUFLS1NVUkJWR2plMWRyWmRxSmdFQVRnRmtFV0ZVVUVSWWhyM0pKKy8rZWJxOG1aSlZxbnNDNW12Z2ZnR0ZPcC92OG05ckszTWx1YnpxZ00zVDNNbXYzUkZGWVQvN0tMN0ZYRHNmOXE4dXFQSHVUK3UrUzFKMGFGL3lrYldYL3ppZjl0YjcxZFEvOUczZnNqdGdQLzFzejYyZnNEcDM1eDJmZ2p1ZlV3YXZ5aHduakIxQjlMamJaTy9ZbkdXRlhpejVSR21nMzhLYlp6bHJFL2RUUE91d05jcmhjN0IzWmNYTFlPcEFFMU96SUhpamV5cllDY2FwcEQ3Y0I0U01ZUEtLWHg4M2lsamQ5Z1JnNUxJS21vOXNzZHlDS3kvWUJwUUxZZjBDekk5Z00yVlB3NkdMOHpOM3hqRkpjTE9YeUI4RW9PWDJBeXA5cjBBN2FWT0g1YnFxMmlETGI5VUJ1L2QyNzRoZzRzamJHS3BXMWxwUVAxZ1lyZlRodS8wVmJiZmxFQjR4ZG9oKy9IZ3J3cUFCdGpYR0Q3N1kxeGRpQnV0VzAxNktpMmF2RHcxYlpWdXRZT3l5TGcya3JicGxXb2JkTmpyVzNUUmFwdFU5dHJoN2tGNk8rdE04NFNQRzlscEJ5YzdZMEZCbkJsTEpCQm83bjZnU0NGYzJQZDhBVkptdXN3TWxLRTc2eWtNV3BXOW10OEMvRlJodE82dUI1czZmanl5ajlSbTU3WmdGZ0FpRllLK1loZjBlSmJyUFlpa1VVbVhod2xSelB0WlN4a0kzNGl0eC9ZWFI1eGZJaTkweHQ1ZkM1UkIzSThWQWN5WDlDTGIrQVdrSUZzWEQwWFBsMDlGODRPMUZjejhRNm9OVTRYNGkwVjU0ajNhUHBBanRTQkxDSjFJQ2RIK3VVbkVIYkdLZDNGcC9wVi9POGZBcXBFM1dmclZIMElDS2JxUXdCZTN5Zi9RU0RqVmg3SXN6eVFKK05VTmZ5TThrUEFnYjNURkE1ZnRvb0RlVFhTY0lkL0w5Slh3bE1EMkxlR2lmVncwZTBVOERWcFlyM01VL2dkcWdMNWFRQzc0dStzdHpIK3p3N0JOYW0xVjl6QjZvMDNDOEdBcHExdllMWEt1eWMvaDlRbU1vM2xwc2xQOTYrNC9BRGt2NHJSWWl1UlRRQUFBQUJKUlU1RXJrSmdnZz09KTtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4vLyAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7IFxuLy8gICAgICAgICAgICAgICAgIC8vICY6OmJlZm9yZSB7XG4vLyAgICAgICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4vLyAgICAgICAgICAgICAgICAgLy8gfVxuLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUZBQUFBQitDQU1BQUFDRWFXYlpBQUFBaDFCTVZFVUFBQURlM3Q3S3lzckt5c3JLeXNyS3lzckt5c3JLeXNyUzB0TEt5c3JLeXNyTXpNekt5c3JMeTh2S3lzckp5Y25LeXNyS3lzckt5c3JLeXNySnljbkx5OHZMeTh2TnpjM1B6OC9LeXNyS3lzckt5c3JLeXNyS3lzckt5c3JMeTh2THk4dkt5c3JMeTh2S3lzckt5c3JLeXNyS3lzckt5c3JKeWNuTHk4dkt5c3JLeXNyS3lzcS92ZXErQUFBQUxIUlNUbE1BQmZiNzdOaW9FQXJmTUIwNlJpcnk0OUM3c0o1cFdpSVY1OHZHZTNkaVRpZTFRUENXa0ltRFZCakJja1libks4QUFBSjFTVVJCVkdqZXhkcFprcUpnRUFUZ0VsRkJjRUZGRkRkUWNhMzduMitlWnFKbnBqVWpKU1A2T3dDaGt0UmZWV2hmak9QdHlrVEd1M2x2NHU2blhXUUNTZC8vaUEvV1dyWDJyNXBPMjY4Yit0OW03YjcyYXVyL3l1N1dRdVAvbTFZdFBtRGczemlsOXFtOWZ5djQrR2IzL1lXbmZTYnpWODcya2RoZm1uZkVGL1ROd0hoemY2T1hHTzNxNzRSRFl3MzlyV0Jrck5MZjZpNk5kSFBneXQ4V29FL0daekIxZ0sxblNjK0JqRHhyb3RxQnVEQktaK0VBSGNpdHV6aVF5NjZMQXprS0hOaXlEMkhvd01JNFNleEF6VVo4NHdCYklUdHpCK2dLZVhaZ1BUYk8wNEhKa1Mxbk1KQTM0eHhQRHVUR3FXQTl1eGpuM3BQWDNJYzhrSDE1SUsveVFPYnlRSTRDZFlWTVlTQzM4a0F1NUlHc0kzVWd5NVc2UXNhRnVrS0dxWEYyRGdRSDlaSHR1ZnpJdnRCSHRycWVGYkc2bnEweWRUMkxackNlRGRVMWQwSmUwUzR3NHZLYTIyUEh6UU9LK001SUkvUXpSdnhHNGIybHNjQzk3aHNyQmZYV1dCRkl0OUZBYlRUV0dDVFJUUHU0ekl4VUJDRFo2b002RWJjU00vRkowSzI0MHVEYTVtbmYxVjd2NnNpZUt3cmFrVCtxdFV1SlFhbnR3WkpZdTlnWmh0clZVenJSTmpZSDNIcUo0NXovYVB2YU9IQkt0ZjNSdE5KMmNMMjc5dkY0RExpZVZSdS9LdGJHTHcyMThidDFZZnkwY1o2azJoWHZlaXlPWDBJMUI1bDJhQnBQSGVEZUxCMWhOVDBMZTNMKzdkelZ0Y3ZJaFhZN0ZkWGErQTFLYmZ3UzhjdytETFh4R3dYYXRkbE4zRXZ1WEx0NmJNU3ZqNTdpRjF3cGpGOWhsQTI0WGprd1NpcmVpVnFENHNmS1FQeG9JWWdmRGNTUHR3YnhvNVZnbEtHZHdTaERPNEpSaGhlRCtOR1c0SjhJdkQ0N1NlUGhnUms5K0ZYb283RDJpa1h3ZTVMSlRlU1lOL1g4dkxlMmZnRm92NHJDKzdNcENBQUFBQUJKUlU1RXJrSmdnZz09KTtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuLy8gICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgXG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLmJmLXRlc3RpbW9uaWVzIHsgXG4vLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7ICBcbi8vICAgICAgICAgLnF1b3RlIHtcbi8vICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuLy8gICAgICAgICAgICAgdG9wOiA1cHg7IFxuLy8gICAgICAgICAgICAgJi5xdW90ZS0xIHsgIFxuLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7IFxuLy8gICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICYucXVvdGUtMiB7IFxuLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDYwcHg7IFxuLy8gICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zOyAgXG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgLy8gLnNsaWRlciB7XG4vLyAgICAgICAgIC8vICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICAvLyAgICAgICAgIGNvbnRlbnQ6ICcnOyBcbi8vICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jazsgIFxuLy8gICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMjhweDsgXG4vLyAgICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiAxMzhweDtcbi8vICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFRUUFBQUVTQ0FNQUFBQXNXVnUrQUFBQW9sQk1WRVVBQUFEdldTTHZXaVB2V1NEd1dTSHdXQ0Q0VEFEdldTUHdXQ0gwVUJmMlVoVHlWeUR2V0NId1dDSHZXaVB4Vmgzd1dCN3ZXU0x3V0NId1Z5RHdXQ0h2V1NQeFdDSHZXQ0h4V1NEdldTUHdXU1B2V1NMdldTTHZXU1B3V1NIdldpUHdXU1B2V1NQdldDRHZXU1B2V1NQdldTUHdXU0x3VmgveVZodnZXaVB2V1NQd1dTUHZXaUx3V0NEdldTUHZXU1B2V1NQdVZ5RHVXU1B3V0NMdldpUHZXU0o2UjVwUEFBQUFOSFJTVGxNQVlZQXdYVkFEc2xrTEJoZE1WUFFQSTVjL0h6YjVPbFlzM0o2UGF1Ukh1cXlqWCs3RWgzTWNFOHl2cXFoRDZOSjVKOVpqOGY5Rll3QUFDU0ZKUkVGVWVOcnMzT3RTNGtBUWh1SCtjSkR6VVJBUlpCVkZYV1FWZHp2M2Yyc2J5cXBseXlva3FWUytkTENmUzNpclp6SXpQeUtGNlBWSGkrb2tvQmoxYW52WWIwcXhMcW93b1AxK0xvVnBtVWl3RTBaRlplZ0gyRkZ0U0JGR01LWCtMSHhYTUdiU0ZMWW5tRE1VTmpONzRuK2VoT3NDQnJXRnF3MkxXc0xVaEVsRCtkSjNXQTFBWFk0NTRUUENQejBoV3NDbWR6bmk5UGRGNEV5SU9yRHBVb2pxc09tWEhQWnRJclNGeU5JbDJpTjhVaFdpSld5aVJvQlJIb0VjNFJ4R2VRU1A4S0VqUjV6K2M0SkhvRWRvd0NpUEVKdklRUjRoNWhIeTBJTlJIdUhyNTJhUEVQTUllWGlHVVo4aW5MWHI4MjBsSjZ2YUY5YWI2OEZxRG83REVaNVdEMTNOVTZSSHZXMGVRYmVQMEpxTjFZUzNHZGlDZkZoME5YZVJKak9kZzJnZllhdVczRmRBczQ5UVVZWklrK28rZ21RZm9hNFVrU1kyQmNjK1FsL3RXWU5pSDJHZ0hKRW1ONTZESjRqMHhzb1JhUW8xOEFTUlI3V29Pd2RORUtrcFNhUnB6RUFUUkxwS2tENUNEVFJCcnBRaGZZUXBhSUlzMUNqUUJPa29TNlNwek1HeWxEOUtrVDdDRml4TDFoY3lmWVFWRHZoT0VXWmdXY3BXcy9NSXNWd2lETUN5bElwbVYvSUk4QWd4V1dsMkhpRlcrZ2d6emM0anhEeENMSmNJMTZDUmdSckZpN0NrUlRBOENVdTUxdXc4UW5KMkk5d3BoK0ZKZ0d5VUluMkVPN0FFZWRIc1NoOWhyVVl4STlTVXcvUWtlQVFFK2FGR2JYQkFxU05FbW9KSGlIRWpQR2gySGlHV1M0UVhIT0FSOGhEa3AyYm5FV0llSVZiNkNHOXExQzFZNnNRSWthYkFqZkJicy9NSXlkbU5NRlVPMDVQZ0VURHhDTHNJTjJxVVI2Qkc2QkFqUkpyS0dpd2RlVldqVGpPQ1Q4S08xUWhWdVZlYVNKTTcyUWhxTmtKWFNTeFBna2Z3Q0I4UnhwcGR5U08wUGNJdWduS2tqM0NMQThvZFFZMUdXSGdFWU9qTEFiZ1VJLytUS1RMQ21VY0FMdXdlbG5nUm1oNEJWZUhjSXROWElFWVlHWTd3QXBLR1I4Q2xpTHhxZG1XT0VCb2lkdDhZU1JGYUVydFJGcE9UOEplOGU5Rk9HZ2pDQVB4UFEyS3VKSVJBUUF1MVVBbG9FYW5EKzcrYWloNHZwOFVFWnJKWjlIdUUvMngyOXA0SjFFTFFUOEZNQ0wwOWpxWnNxVWRxWFpLaWd4QU8zSlNCRUpLOUIvelhMY0hOTXdEWEdJS2Z1UE50WGpneWsyd1llZmpERTV0MDRNYnVYNmhtYmRteG5LRVF4bWpMaGkzMVBJU2VoNVk4c0tYdTZaa01MYmxqb3c3YzFHdDZabzZXdkdKTHZhYm5BclRqa1EwU3RnU2FvQlhYZFd2ZVJUc0diTmFCbXptR1lHcW84SVl0TmFBWGJOR0tkMnpZZ1pzWkVCbnJHbTlZem1BSVk3Umh4UXIwVXpnVlFpOUVDMjVaem1BSTVLQUZ4SEltUS9EUkFwOHQ5WVplbGtHZnk4WWR1TjdwRUJMb203TnhoMFlwdktFVDlsQ1hzM215RUh3UDJncldvTjhVamlHWUtoQkRWcUhmRkc3b3lNaFlJV1FWK2lHczZLUUNxaXpla2IybDB3SjhkNlhMelkzMTZTOXkvSENsaTR4TmJlbzIxSS8rOGFXbFIvb2IxOE5YVnp5WGJ1YW13Ym1DYTU1R0h0VVVpRm1EVXpiWFBXNXVZRUExdHRBVWNSZHFtc0tNYWxWUVpPT1Y4ZEVOMVVwQ0FGZS9CM1hna3diVVFQNVBsSWVUS1h5Z1JyTHJYbGI1cS80YmFzWVBvS2JpYnB4b0Nwc1ZOUlZEejVJNzhlSzZ3c01uT29Oei9UM2o3MGJMajlQTjQ5bi9HSS9zMkgvWnJUNlg4L0drU25HSmhHVEtFRW9tTFBEUmcwQkVRckVkNnlveEpISVNLcXlZVGIrRlJPaVRVR2JETHRRb2hVUkdRcjBVS2xLV3VJVklURUpKYU1HSnpnMUUwZ1VKeFo0RngxWDJFSEZJYXR0OWtlUjNFUEZjc3FORVBMSEFNb1RJZWtGU2s4NEhqWHdMR1lmRWhwMnZzVTBoNUpKVUwrcDhFaFZESnUyUmxMK0dXTWtTRHhDYWtGaFBua0xZWndrSFFqSFo4RVVNV09JUlFrSFBoaFFtTERLRTBKQnNTT0dPSmU0aE5TWUZGV1JpRnBrQW5ROGNpUllaWktZc2NRZDBYeWUvY2pyZG5oNURLaU1OWTBnRVM1Yll3STV1Z2JaZWg1ZGdFb2pOU1VNY2RuZWs4UWxpWVVJYWtxQzdTMkVyV05JNWtoL2hZdEdJSmZvUnhDcFNzY2c2NnhVK0FMQmdLblhrZE5VVU9JZGNRVHJ5cnByQ05JUmNUanJpQUpkWjkxbmtCckNsVUJMMWhoM2RGYzBnNThXa1pPemhFdW1TUlRZZTVFS1hsTGdwTHJGaUN6NklvQ1FsdlF3WENLY3NVNmlra0pDV1BPemdNTnNzdFN5RnN1cmdxWmw3d0twKzRhTCswV0h1ZkRxcG5FSVM0VnozTE5QUGRGS0lTVS9oNFR4Vm4yV2VBbWp3dHRSaFkxaXgwRnQ4WTh0UzAyV053ZHV4MENkOFpkR2M4cWlNelBhTnZNVjNOdXpKL0RJT2piNjVzeHhDUitTVG9qSkRjOEdNaFhZQmRBUXVhWnFuSmk5QjNIbUFmVVdDYU9GNEJvKyt2OFpQM1IvbitWMHlSRVBSa3RtR0NlVlI1Wk9xZVlCbVNoWmJBSFoyRE5ScitrMjhaMnNLSmVBVjFNazNzZjdJVXYwQ2FxS1NxSU02TVdlclVnaHpVbGFFcUhldmtNSVllb1krNmZJbkh1cWtNNFVVY3RqY0dNbzk2aFFqeTFKQWxaQXlkNGdhbjFodXBKcUM1NUMyeU1TTEt5TVhtdEtZVkdXTjZxVGNMVlR0ZmRJelFiMHhhM2dIVlo3VEl5WE9PUzhMV0xFTy8wdVFrNHF4MFllWUhnTG9Xc2NtRHpFRU85YXdpYUJzNkJxOFFWWjlaQTJ6Q2JSbHJtb0c5V01tdWY0YzZySkVNSVB5Y0k2RW1TMHNsVWQ3VjVhQitjZG5CbWhCdEYyWXVWZjdtblhjcFdoQlVQZ0dNb0QzaW5YTUNyUmlIOU01M0JBWENCOVl4MmlGZHFSRktjeWdYcnBqSmEvV2FFbVY5NmlKTXNDRm9pa3JtWTNSbGpEYjF1ZmdwNEthUE9NZkxOcVNlTTZyeG1XTDEwaUhVOWF5MmFOTmF5ZXVYVVRwL292ZzBjcERxOElzOStrRmkwcWM4STdWUEh4cDc5NXlFNFNDTUFCUFJTazN1WWhRVVpCUVVLR21hdkRmLzlvYWZXaWJXQnZVb3pEZ3R3QWVKbk00WkM3QnBudlR4OGJKV1ZqUnphd0N3cGdoM1orc1R6N2ZUa2JmYjZSbUVDZDI2U0UwVnhvWlNuL2c2NklldUFhelpEaW5PYitPeWx6aTZRWFBaQ0NhbXhBb214Qkxrd2dpTFZUaUtNOGdValFram1RSFFzVTJjZlFPc1hvYU1TUkZFQ29ZRUVONWpPZVpJQXBOQ09XeHZDZnNBbmplRS9MT2cxaUZUL3hJSlFSN1pmZ0pxZTFNQ0phc2lCMDdobWd6NGtmWlFDeUZHTEttT0dwdy8vb1JwQXpmbXJKTlY0TkIwT0VYd285bENxQkJpMFAxeUdmTkcvZXJnZTU0dU1tSFRDM2dUcjBtckJMV3pVNXdyWXhsYWVWdjdpSnR4dUJydmJUOUZoY3IyaFdEZzlIYXcwVzJGcldRdml4UlhabFRTNDJkRk5VRXJZM0JnUktqZ2czWDFteFY2akJKOFQrVFlUbnBZcksvS0hHZXliR3llQlUzakhHR1FSMmlHazZFRTE2blluQWtoVW1BMzZJUmRaSTE3OFVwamxLV2JTZGhkTCsvMjllZkJWKzJGZmpYcjlyaVZRQUFBQUJKUlU1RXJrSmdnZz09KTtcbi8vICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbi8vICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IFxuLy8gICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4vLyAgICAgICAgIC8vICAgICAgICAgbGVmdDogMTAwcHg7IFxuLy8gICAgICAgICAvLyAgICAgfVxuLy8gICAgICAgICAvLyB9XG4vLyAgICAgICAgIC5zbGljay1hcnJvdyB7XG4vLyAgICAgICAgICAgICB0b3A6IDYwcHg7XG4vLyAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4vLyAgICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbi8vICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4vLyAgICAgICAgICAgICAgICAgfSBcbi8vICAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuLy8gICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7IFxuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICAgIC5pdGVtIHtcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7ICAgIFxuLy8gICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47ICBcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4vLyAgICAgICAgIH0gXG4vLyAgICAgICAgIC5pdGVtLXdyYXBwZXIge1xuLy8gICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMTMwcHg7ICAgXG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgLml0ZW1fX2Rlc2NyaXB0aW9uIHsgXG4vLyAgICAgICAgICAgICB3aWR0aDogMTAwJTsgICBcbiAgICAgICAgICAgIFxuLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgXG4vLyAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7IFxuLy8gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgICBcbi8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyBcbi8vICAgICAgICAgICAgICYsICoge1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgXG4vLyAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICRzZWNvbmRhcnk7ICBcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgICAuaXRlbS1kZXRhaWxzIHtcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbi8vICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgIFxuLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgIFxuLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgICAgICAuYmFyIHtcbi8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7IFxuLy8gICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoOyBcbi8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyBcbi8vICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuLy8gICAgICAgICAgICAgLmJhciwgLml0ZW1fX3RpdGxlIHtcbi8vICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9IFxuLy8gICAgICAgICAucG9wdXAtbGluayB7XG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgICAgICB0b3A6IDA7XG4vLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgXG4vLyAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuLy8gICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyBcbi8vICAgICAgICAgfVxuLy8gICAgICAgICAuaXRlbV9fdGl0bGUge1xuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgICAgICAgICAgIHNwYW4ge1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IFxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5iZi12aWRlb3MgeyBcbi8vICAgICAgICAgLnNsaWRlciB7XG4vLyAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7ICBcbi8vICAgICAgICAgfVxuLy8gICAgICAgICAuc2xpY2stYXJyb3cge1xuLy8gICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpOyBcbi8vICAgICAgICAgfVxuLy8gICAgICAgICAuaXRlbS13cmFwcGVyIHtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgXG4vLyAgICAgICAgIH0gXG4vLyAgICAgICAgIC5pdGVtX19pbWFnZSB7IFxuLy8gICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNFRjVBMjQ7XG4vLyAgICAgICAgIH0gXG4vLyAgICAgICAgIC5pdGVtX190aXRsZSB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyAgXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4vLyAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgLml0ZW1fX2Rlc2NyaXB0aW9uIHtcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyBcbi8vICAgICAgICAgfVxuLy8gICAgIH0gXG4gICAgIFxuLy8gfSBcbi5ibG9jay1qdWRnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyBcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyBcbiAgICB9XG4gICAgLnByb2dyZXNzaXZlUGxhaW4gLnByb2dyZXNzaXZlUGxhaW4tdGh1bWJuYWlsIHsgXG4gICAgICAgIGZpbHRlcjogYmx1cigxNXB4KTsgIFxuICAgIH0gICBcbiAgICAuZmFuY3lib3gge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IFxuICAgIH1cbiAgICAvLyAuYmxvY2tfX3RpdGxlIHtcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgICBcbiAgICAvLyB9XG4gICAgLnJvdyB7IFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtOHB4OyAgXG4gICAgICAgIH0gXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4OyBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyAgXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyAgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IFxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMlOyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IFxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDIwJTsgXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuICAgIH0gXG4gICAgLml0ZW1fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyBcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgNXB4O1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7ICAgIFxuICAgIH1cbiAgICAuaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IFxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgIFxuICAgIH1cbiAgICAuYmxvY2tfX3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgIFxuICAgIH1cbn1cblxuLmJsb2NrLWhvbWVwYWdlLXNwb25zb3JzaGlwIHsgIFxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG4gICAgLy8gLmJsb2NrX190aXRsZSB7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAvLyAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IFxuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyBcbiAgICAvLyB9XG4gICAgLml0ZW1fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IFxuICAgIH1cbiAgICAuaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IFxuICAgIH1cbiAgICBcbiAgICAuYmxvY2tfX3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgXG4gICAgfVxufSAgXG4uYmxvY2staG9tZXBhZ2Utd2h5ZW50ZXIgeyBcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyBcbiAgICAuYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNUEyNDsgXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IFxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZ3Jlc3NpdmVQbGFpbi1maWxsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1JTsgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgICAgICAgfSBcbiAgICB9XG4gICAgLmJsb2NrX19ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7ICBcbiAgICAgICAgfVxuICAgIH0gXG4gICAgLnBhcmFncmFwaC10eXBlLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuaXRlbV9faW1hZ2UsIC5wcm9ncmVzc2l2ZVBsYWluLCAucHJvZ3Jlc3NpdmVQbGFpbi1maWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgXG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgIFxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7ICBcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMwMDA7ICBcbiAgICAgICAgfSBcbiAgICAgICAgLnByb2dyZXNzaXZlUGxhaW4tdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAtMSAhaW1wb3J0YW50OyAgXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDQpICFpbXBvcnRhbnQ7ICBcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFncmFwaC10eXBlLWNvbG9yZWQtYm94IHtcbiAgICAgICAgLml0ZW0td3JhcHBlciB7IFxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyAgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICBcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDsgIFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMTAwcHggNzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IFxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgICAuaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyAgXG4gICAgICAgIH1cbiAgICB9IFxuICAgIFxufSBcblxuLmJsb2NrLWhvbWVwYWdlLXRyYWlsZXJ2aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgXG4gICAgLmJsb2NrX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IFxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7ICBcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgIH1cbiAgICB9IFxuICAgIC5ibG9jay13cmFwcGVyIHsgXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAxMDBweDsgICBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207IFxuICAgIH1cbiAgICAuYmYtdmlkZW8ge1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNFRjVBMjQ7IFxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyBcbiAgICB9IFxuICAgIC5wbGF5LWJ0bi13aGl0ZSB7XG4gICAgICAgIHdpZHRoOiA3MHB4OyBcbiAgICAgICAgaGVpZ2h0OiA3MHB4OyBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7IFxuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDsgXG4gICAgICAgIH1cbiAgICB9IFxufVxuLmJsb2NrLWhvbWVwYWdlLW5ld3Mge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7ICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7IFxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICAgIC5pdGVtIHsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0td3JhcHBlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTsgXG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW46IDAgLThweDtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7IFxuICAgICAgICB9XG4gICAgfVxuICAgIC5pZi1jcmVhdGVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgXG4gICAgfVxuICAgIC5pdGVtX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRGluJzsgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4OyBcbiAgICB9XG59XG4uYmxvY2staG9tZXBhZ2Utc2lnbnVwIHtcbiAgICBwYWRkaW5nOiAwIDAgMDsgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNTBweDsgXG4gICAgfVxuICAgIC5ibG9ja19fdGl0bGUgeyBcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwOyAgXG4gICAgfVxuICAgIC5ibG9ja19fZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDsgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yb3cgeyBcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNTBweDsgXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICB9IFxuICAgIC5pdGktLWFsbG93LWRyb3Bkb3duLCAuaXRpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgIH0gXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBsYWJlbC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyBcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFRjVBMjQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRjVBMjQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuICAgICAgICB9XG4gICAgfSBcbiAgICBkaXYuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTsgXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdZZXMnOyBcbiAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogI0VGNUEyNDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgICAgICB9XG4gICAgICAgIGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG4gICAgICAgIH1cbiAgICB9XG59IFxuLy8gRW5kIEhvbWVwYWdlXG5cbi8vIFBhc3QgV2lubmVyc1xuLmJsb2NrLXBhc3R3aW5uZXJzLXRhYiB7IFxuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgXG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IFxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7ICBcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7IFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyBcbiAgICAgICAgaDMge1xuICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICBtYXJnaW46IDA7IFxuICAgICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICB9XG4gICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IFxuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IFxuICAgIC5ibG9ja19fcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyBcbiAgICB9XG59XG4vLyBFbmQgUGFzdCBXaW5uZXJzXG5cblxuLy8gRkFRUyBcbi5ibG9jay1mYXFzLWxpc3Qge1xuICAgIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0ZW1fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAuaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAuYnVsbGV0IHsgXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIEVuZCBGQVFTXG5cblxuLy8gLS0gRW5kIEdsb2JhbCBCbG9ja3NcblxuLy8gU1BPTlNPUlNISVBcbiNwYWdlLXNwb25zb3JzaGlwIHtcbiAgICAuYmxvY2tfX3JtIHsgXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7ICBcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgIFxuICAgICAgICB9XG4gICAgfVxufVxuLy8gRU5EIFNQT05TT1JTSElQXG5cbi8vIENPTlRBQ1RcbiNwYWdlLWNvbnRhY3Qge1xuICAgIC5ibG9jay1jb250YWN0LWRhdGEge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IFxuICAgICAgICB9XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2tfX3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IFxuICAgICAgICB9XG4gICAgfVxufVxuLy8gRU5EIENPTlRBQ1RcblxuLy8gSlVER0VTXG4jcGFnZS1qdWRnZXMge1xuICAgIC5ibG9jay1qdWRnZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyAgXG4gICAgfVxufVxuLy8gIEVORCBKVURHRVNcblxuLy8gVGVzdGltb25pYWxzXG4jcGFnZS10ZXN0aW1vbmlhbHMge1xuICAgIC52aWV3LWZpbHRlcnMgeyBcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgIFxuICAgICAgICAgICAgcGFkZGluZzogMDsgXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1yYWRpb3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICAgICAgPiAuanMtZm9ybS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4OyBcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1jb21wb3NpdGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgXG4gICAgICAgIG1hcmdpbjogMCAtMjNweDtcbiAgICB9XG4gICAgLm92ZXJsYXktZGVmYXVsdCB7XG4gICAgICAgIG9wYWNpdHk6IC41OyBcbiAgICB9XG4gICAgXG4gICAgLnRmLWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luOiAwIC0yM3B4OyBcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyM3B4OyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxuICAgIFxuICAgIC5ibG9jay10ZXN0aW1vbmlhbC12aWRlb3Mge1xuICAgICAgICAubmF2LXRhYnMgeyAgXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMDsgXG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyBcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7ICBcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDsgXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIH0gXG4gICAgICAgIC5pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH0gXG4gICAgLnByb2dyZXNzaXZlUGxhaW4tZmlsbCB7IFxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTQlOyBcbiAgICAgICAgXG4gICAgfVxuICAgIC5ibG9ja19fcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyBcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIEVORCBURVNUSU1PTklBTFNcbi8vIEd1aWRlbGluZXNcbiNwYWdlLWd1aWRlbGluZXMsICNwYWdlLWFnZW5kYSB7IFxuICAgIC5ibG9jay1ndWlkZWxpbmVzLWxpc3Qge1xuICAgICAgICAuYmxvY2tfX3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7IFxuICAgICAgICB9XG4gICAgICAgIC5ncm91cC1pdGVtIHsgIFxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgfVxuICAgICAgICAuZ3JvdXBfX3RpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfSAgXG4gICAgICAgIC5wYXJhZ3JhcGgtdHlwZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IFxuICAgICAgICAgICAgKiB7IFxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRnJ1dGlnZXInICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhcmFncmFwaC10eXBlLWRlc2NyaXB0aW9uIC5pdGVtX19kZXNjcmlwdGlvbiwgLnBhcmFncmFwaC10eXBlLWl0ZW1zX2ltYWdlX2NvbnRlbnQgLml0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7IFxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IFxuICAgICAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgLnBhcmFncmFwaC10eXBlLWl0ZW1zX2ltYWdlX2NvbnRlbnQge1xuICAgICAgICAgICAgLml0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyBcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgXG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxufVxuLy8gRW5kIEd1aWRlbGluZXNcblxuLy8gUEhPVE9TICYgVklERU9TIFxuI3BhZ2UtcGhvdG9zLXZpZGVvcyB7IFxuICAgIC5mZWF0dXJlZC12aWRlbyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgMDsgXG4gICAgICAgIFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH0gIFxuICAgICAgICAuYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7ICAgIFxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH0gXG4gICAgICAgIC5wbGF5LWJ0bi13aGl0ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7IFxuICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2stZGV0YWlscyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7ICBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDsgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICBcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDc1cHggMCA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iZi10aXRsZSwgLmJmLWRhdGUgLmJmLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH0gXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLnBsYXktYnRuLXdoaXRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7IFxuICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCA1MHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jay1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwOyBcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudCBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW9zIHsgXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA1MHB4OyBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC01cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7IFxuICAgICAgICB9XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTsgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBcbiAgICAgICAgfVxuICAgICAgICAuaXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgXG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9ICBcbiAgICAuYmxvY2stZXZlbnQtcGhvdG9zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCA1MHB4OyAgIFxuICAgICAgICAuYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IFxuICAgICAgICB9XG4gICAgICAgIC5ibG9ja19fcm0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgXG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS1leHBvc2VkLWZpbHRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyBcbiAgICAgICAgICAgICYuZmlsdGVyaW5nIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgICAgICB9XG4gICAgICAgIC5wcm9ncmVzc2l2ZVBsYWluLWZpbGwge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY4JTtcbiAgICAgICAgfVxuICAgICAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2V2ZW50X25vZGVfcGhvdG9zX2RhdGEge1xuICAgICAgICAgICAgLnByb2dyZXNzaXZlUGxhaW4tdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgXG4gICAgICAgICAgICBwYWRkaW5nOiAwOyAgIFxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxM3B4OyBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjsgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDIzcHgvMSBGb250QXdlc29tZTsgXG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjZmZmOyAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8gRU5EIFBIT1RPUyAmIFZJREVPU1xuXG4vLyBORVdTXG4jcGFnZS1uZXdzIHtcbiAgICA+IC5jb250YWluZXIgPiAucm93IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmlmLWNyZWF0ZWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLXJlY2VudC1uZXdzIHsgXG4gICAgICAgIC5qcy1wYWdlcl9faXRlbXMgeyBcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAtMTVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlcl9faXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbG9hZG1vcmVCZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IFxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1yb3c+ZmllbGRzZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgfVxuICAgICAgICAudmlldyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAgICAgICBvcmRlcjogLTE7IFxuICAgICAgICB9XG4gICAgICAgIC5ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgIFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IFxuICAgICAgICB9XG4gICAgICAgIC5pZi1jcmVhdGVkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdyB7IFxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lOyBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDEwcHggNDVweDsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWxhdGVzdC1uZXdzIHtcbiAgICAgICAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyBcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtLXN0cmlwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyBcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICAgIC5pdGVtX19pbWFnZSB7XG4gICAgICAgICAgICAucHJvZ3Jlc3NpdmVQbGFpbi1maWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTMuMTQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pZi1jYXRlZ29yeSAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IFxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1fX3RpdGxlIHsgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbV9fcm0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cbi8vIEVORCBORVdTXG5cblxuI2V2ZW50VGFiQ29udGVudCB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgLnRhYi1sb2FkZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYi1sb2FkZXIge1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLnRhYi1wYW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IFxuICAgIHRvcDogMDsgXG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTsgICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHotaW5kZXg6IDEwMDsgXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzOyAgXG4gICAgLnRvb2xiYXItaG9yaXpvbnRhbCAmIHtcbiAgICAgICAgdG9wOiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gJiB7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50OyBcbiAgICB9XG4gICAgJi5maXhlZC1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7ICAgXG4gICAgfVxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyBcbiAgICAgICAgfSBcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyMCU7IFxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LXRhYnMge1xuICAgICAgICBib3JkZXI6IDA7IFxuICAgIH1cbiAgICAmLnNjcm9sbGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRGluJztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfSBcbiAgICAubm9taW5hdGUtYnRuIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ub21pbmF0ZS1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsgXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTNweDsgXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4OyBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IFxufVxuLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgZmxleC1ncm93OiAxOyBcbiAgICB9IFxuICAgIC50YWItbG9hZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDMwcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyBcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyBcbiAgICB9XG59XG5cblxuI21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IFxuICAgIC8vIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgY29sb3I6ICNmZmY7IFxuICAgIC5ibG9jay13cmFwcGVyIHsgXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgICAgICBtaW4taGVpZ2h0OiAzMDVweDsgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrX19kZXNjcmlwdGlvbiB7IFxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyBcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iZi1ob3N0ZWQtYnkge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgICAuY29udGVudC1jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gICAgXG4gICAgLmZpZWxkLXR5cGUtZGF0ZSB7XG4gICAgICAgIC5iZi1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJmLWtleWRhdGVzIHtcbiAgICAgICAgLmJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1tZWRpYS1saW5rcyB7ICAgXG4gICAgICAgIG1hcmdpbjogMzBweCAtM3B4IDA7IFxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IFxuICAgICAgICAmOjphZnRlciB7IFxuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRleHQpOyBcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IFxuICAgICAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7ICAgXG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7IFxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7ICAgXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7IFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiAxOyBcbiAgICB9IFxufVxuXG4gXG5cblxuLm5vZGUtLXR5cGUtZXZlbnR0d28sIC5ub2RlLS10eXBlLWV2ZW50LXRlbXBsYXRlLTIgeyAgXG4gICAgLnNoYXJlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDsgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRvcDogNTAlOyBcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgPiBhIHsgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IFxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2staG9tZXBhZ2Uta2V5ZGF0ZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpOyBcbiAgICAgICAgcGFkZGluZzogNTBweCAwOyBcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgXG4gICAgICAgIC5ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdEaW4nO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDsgIFxuICAgICAgICB9XG4gICAgICAgIC5pdGVtX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyBcbiAgICAgICAgfVxuICAgICAgICAudGltZWxpbmUgIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICBcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICBcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZTpsYXN0LW9mLXR5cGUgLmxpbmU6OmJlZm9yZSB7IFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyBcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ1JTsgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7IFxuICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgLmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOEFENDA7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpOyBcbiAgICB9XG4gICAgLmZvb3Rlci1maXhlZC1iYXIge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5OyBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFBMUExQTtcbiAgICAgICAgYm90dG9tOiAwOyBcbiAgICAgICAgei1pbmRleDogMjAwOyAgXG4gICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMDA7XG4gICAgICAgIGEgeyBcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBSRVNQT05TSVZFXG5AaW1wb3J0ICdyZXNwb25zaXZlJzsgIiwiQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgXG4gICAgfVxuICAgIC5ibG9jay1ob21lcGFnZS10ZXN0aW1vbmlhbHMge1xuICAgICAgICAuYmYtdGVzdGltb25pZXMgeyBcbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4OyBcbiAgICAgICAgICAgICAgICB0b3A6IDE1MHB4OyBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAuaXRlbS13cmFwcGVyIHsgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTMwcHg7ICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICBcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm1vYmlsZS1tZW51LWFjdGl2ZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5oZWFkZXIge1xuICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IFxuICAgICAgICB9XG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDsgXG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1leHRyYXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgXG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgXG4gICAgICAgICAgICAuaWNvbi1iYXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubm9taW5hdGUtYnRuIHsgXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDEzMHB4OyBcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7IFxuICAgICAgICAgICAgLm5vbWluYXRlLWxpbmsgeyBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgIFxuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDAxOyBcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IFxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG4gICAgICAgICYsICY6bm90KC5zaG93KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IFxuICAgICAgICB9XG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7IFxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ3KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgXG4gICAgICAgIH0gXG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87IFxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICB9XG4gICAgICAgIC5uYXYgeyBcbiAgICAgICAgICAgIG1heC13aWR0aDogNzV2dztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzU2NTY1NjsgIFxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHVuc2V0OyBcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH0gXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU2NTY1NjsgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgXG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1saW5rIHsgXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7ICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4OyBcbiAgICAgICAgfSAgXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaW5oZXJpdDsgXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG4gICAgICAgICAgICAubmF2IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyBcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWhvbWVwYWdlLXZpZGVvYmFubmVyIHtcbiAgICAgICAgLmJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7IFxuICAgICAgICB9XG4gICAgICAgIC5ibG9jay10b3Age1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4OyBcbiAgICAgICAgfVxuICAgICAgICAuY291bnRkb3duIHsgXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyBcbiAgICAgICAgfSBcbiAgICB9IFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvY2staG9tZXBhZ2UtdmlkZW9iYW5uZXIge1xuICAgICAgICAuYmxvY2stdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vZGUtLXR5cGUtZXZlbnQgLnBhZ2UtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuICAgIH1cbiAgICAjcGFnZS1ndWlkZWxpbmVzLCAjcGFnZS1hZ2VuZGEge1xuICAgICAgICAuZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgLmdyb3VwX190aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWhvbWVwYWdlLXRlc3RpbW9uaWFscyB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuYmYtdGVzdGltb25pZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4OyBcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9IFxuICAgICAgICAgICAgLnF1b3RlIHsgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7IFxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAxMjBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgICAgIHRvcDogODBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucXVvdGUucXVvdGUtMSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnF1b3RlLnF1b3RlLTIge1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmYtdmlkZW9zIHtcbiAgICAgICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjAlICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0td3JhcHBlciB7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7IFxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDIwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMjAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaXRlLWZvb3RlciB7XG4gICAgICAgIC5ibG9jay13cmFwcGVyOjpiZWZvcmUgeyBcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuICAgICAgICB9XG4gICAgICAgIC5iZi1ob3N0ZWQtYnksIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IFxuICAgICAgICB9XG4gICAgfSBcbiAgICAubm9kZS0tdHlwZS1ldmVudCB7XG4gICAgICAgIC5ibG9jay1ob21lcGFnZS12aWRlb2Jhbm5lciAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDsgXG4gICAgICAgIH1cbiAgICB9XG59XG4gXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaGVhZGVyIHsgXG4gICAgICAgIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHggIWltcG9ydGFudDsgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1ob21lcGFnZS10ZXN0aW1vbmlhbHMge1xuICAgICAgICAuYmYtdmlkZW9zIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJmLXRlc3RpbW9uaWVzIHtcbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0td3JhcHBlciB7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDE1cHggMDsgXG4gICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICAgICAgJi5xdW90ZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5xdW90ZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ub21pbmF0ZS1idG4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgLm5vbWluYXRlLWxpbmsge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzODVweCkge1xuICAgIC5yb3cteHMgeyBcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
