@media (max-width: 61.9375em) {
  .js-prevent-scroll {
    height: 100%;
    overflow: hidden;
    position: fixed;
    width: 100%;
  }
}

.header {
  background-color: #fff;
  height: 3rem;
  position: relative;
  z-index: 2;
}

.header__inner {
  background-color: #fff;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
          justify-content: space-between;
}

@media (max-width: 61.9375em) {
  .header__inner {
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  }
}

.header__logo {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  margin: 0.6rem 0;
  padding: 0;
  width: 8rem;
  z-index: 1;
}

.header__logo a,
.header__logo img {
  display: block;
  width: 100%;
}

@media (min-width: 62em) {
  .header__logo {
    width: 9rem;
    margin: 1.2rem 0;
  }
}

@media (min-width: 75em) {
  .header__logo {
    margin: 1.2rem 0;
    width: 13.5rem;
  }
}

.header__topnav {
  background: var(--color-ictj-blue);
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  height: 44px;
}

.header__topnav .menu--top-navigation {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
          justify-content: flex-end;
  margin: 0;
  padding-left: 0;
}

.header__topnav .menu--top-navigation li {
  list-style-type: none;
}

.header__topnav .menu--top-navigation li a {
  color: white;
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 10px 16px 10px 16px;
  display: inline-block;
}

.header__topnav .menu--top-navigation .top-contact {
  background-color: var(--color-lite-blue);
  white-space: nowrap;
}

.header__topnav .menu--top-navigation .top-donate {
  background-color: var(--color-ictj-red);
  white-space: nowrap;
}

.header__site-navigation {
  position: fixed;
}

@media (max-width: 61.9375em) {
  .header__site-navigation {
    background-color: #f0eff0;
    border-top: 1px solid #c3c1c3;
    width: 100%;
    top: 3rem;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
  }
}

@media (min-width: 62em) {
  .header__site-navigation {
    -webkit-box-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    flex-wrap: none;
    position: relative;
  }
}

.header__utilities {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  height: 4.5rem;
  -webkit-box-pack: end;
          justify-content: flex-end;
  margin-bottom: 1.1rem;
  width: 6.3rem;
}

@media (min-width: 62em) and (max-width: 74.9375em) {
  .header__utilities {
    height: 3.3rem;
    width: 4.5rem;
  }
}

.nav-trigger {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

label[for=nav-trigger] {
  cursor: pointer;
  height: 1.5rem;
  margin: auto;
  position: absolute;
  right: 1.5rem;
  top: 0.9rem;
  width: 1.5rem;
  z-index: 2;
}

@media (min-width: 37.5em) {
  label[for=nav-trigger] {
    top: 1rem;
  }
}

@media (min-width: 62em) {
  label[for=nav-trigger] {
    display: none;
  }
}

.nav-trigger__icon--expand {
  opacity: 1;
  position: absolute;
  -webkit-transform: rotate(0) scale(1);
      -ms-transform: rotate(0) scale(1);
          transform: rotate(0) scale(1);
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.nav-trigger__icon--collapse {
  margin-left: em(2px);
  opacity: 0;
  position: absolute;
  -webkit-transform: rotate(-90deg) scale(0);
      -ms-transform: rotate(-90deg) scale(0);
          transform: rotate(-90deg) scale(0);
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

@media (max-width: 61.9375em) {
  .header__site-navigation {
    opacity: 0;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .nav-trigger:checked ~ .header__site-navigation {
    opacity: 1;
    overflow-y: auto;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }

  .nav-trigger:checked ~ label .nav-trigger__icon--collapse {
    opacity: 1;
    -webkit-transform: rotate(0) scale(1);
        -ms-transform: rotate(0) scale(1);
            transform: rotate(0) scale(1);
  }

  .nav-trigger:checked ~ label .nav-trigger__icon--expand {
    opacity: 0;
    -webkit-transform: rotate(90deg) scale(0);
        -ms-transform: rotate(90deg) scale(0);
            transform: rotate(90deg) scale(0);
  }
}

.c-header-desktop__inner.l--offset-full {
  max-width: 100%;
  background: white;
}

.c-header-desktop__inner.l--offset-full.navbar-fixed-top {
  height: 140px;
  background-color: white;
  -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.1);
}

.c-header-desktop__inner.l--offset-wide.navbar-fixed-top {
  margin: 0 auto;
  padding-top: 0;
  padding-left: calc(2/27*100%);
  padding-right: calc(2/27*100%);
  height: auto;
}

.navbar-fixed-top {
  top: 0;
  position: fixed;
}

.header__topnav .topnav--search {
  background-color: var(--color-lite-blue);
  border: transparent;
}

.header__topnav .topnav--search .search-icon {
  font-size: 1.375rem;
  line-height: 22px;
  display: inline-block;
  content: "";
  background-image: url(../../../images/icons/searchicon.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 22px;
  height: 40px;
  left: 152px;
  top: 11px;
  -webkit-box-flex: 0;
          flex: none;
  -webkit-box-ordinal-group: 2;
          order: 1;
  flex-grow: 0;
  margin: 0px 10px;
  cursor: pointer;
}

.header__topnav .topnav--search .search-icon.close {
  font-size: 1.375rem;
  line-height: 22px;
  display: inline-block;
  content: "";
  background-image: url(../../../images/icons/times.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 22px;
  height: 40px;
  left: 152px;
  top: 11px;
  -webkit-box-flex: 0;
          flex: none;
  -webkit-box-ordinal-group: 2;
          order: 1;
  flex-grow: 0;
  margin: 0px 10px;
  cursor: pointer;
}

.header__topnav .topnav--search .search-icon__open {
  font-size: 1.375rem;
  line-height: 22px;
  display: inline-block;
  content: "";
  background-image: url(../../../images/icons/searchicon.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 22px;
  height: 40px;
  left: 152px;
  top: 11px;
  -webkit-box-flex: 0;
          flex: none;
  -webkit-box-ordinal-group: 2;
          order: 1;
  flex-grow: 0;
  margin: 0px 10px;
  cursor: pointer;
}

.header__topnav .ictj-blocks-site-search-header {
  display: -webkit-box;
  display: flex;
}

.header__topnav .ictj-blocks-site-search-header button {
  display: none;
}

.header__topnav .ictj-blocks-site-search-header.active button {
  display: block;
}

.header__topnav .ictj-blocks-site-search-header .search-form {
  background-color: var(--color-lite-blue);
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-flow: row-reverse;
  height: -webkit-fill-available;
  margin: 2em;
}

.header__topnav .ictj-blocks-site-search-header .search-form input {
  display: none;
}

.header__topnav .ictj-blocks-site-search-header .search-form button {
  display: none;
}

.header__topnav .ictj-blocks-site-search-header .search-form.active {
  margin: 0;
}

.header__topnav .ictj-blocks-site-search-header .search-form.active input {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  height: 100%;
  width: 200px;
  background-color: var(--color-lite-blue);
  border: transparent;
  color: white;
}

.header__topnav .ictj-blocks-site-search-header .search-form.active input::-webkit-input-placeholder {
  color: white;
}

.header__topnav .ictj-blocks-site-search-header .search-form.active input::-moz-placeholder {
  color: white;
}

.header__topnav .ictj-blocks-site-search-header .search-form.active input:-ms-input-placeholder {
  color: white;
}

.header__topnav .ictj-blocks-site-search-header .search-form.active input::-ms-input-placeholder {
  color: white;
}

.header__topnav .ictj-blocks-site-search-header .search-form.active input::placeholder {
  color: white;
}

.header__topnav .ictj-blocks-site-search-header .search-form.active button {
  display: block;
}

.header__topnav .ictj-blocks-site-search-header .search-form.active .search-form__actions {
  height: 42px;
}

.c-header-panel-container .c-header-panel .where-we-work.l--megamenu .l__region.l__main .l__region-inner,
.c-header-panel-container .c-header-panel .resource-library.l--megamenu .l__region.l__main .l__region-inner {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: 1fr;
  margin: 0;
}

@media (min-width: 75em) {
  .c-header-panel-container .c-header-panel .where-we-work.l--megamenu .l__region.l__main .l__region-inner,
.c-header-panel-container .c-header-panel .resource-library.l--megamenu .l__region.l__main .l__region-inner {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr;
    margin: 0;
  }
}

.c-header-panel-container .c-header-panel .where-we-work.l--megamenu .l__region.l__main .l__region-inner .paragraph--type--stories-text,
.c-header-panel-container .c-header-panel .resource-library.l--megamenu .l__region.l__main .l__region-inner .paragraph--type--stories-text {
  padding-bottom: 0;
  padding-left: 0;
  display: none;
}

@media (min-width: 75em) {
  .c-header-panel-container .c-header-panel .where-we-work.l--megamenu .l__region.l__main .l__region-inner .paragraph--type--stories-text,
.c-header-panel-container .c-header-panel .resource-library.l--megamenu .l__region.l__main .l__region-inner .paragraph--type--stories-text {
    display: block;
  }
}

.c-header-panel-container .c-header-panel .where-we-work.l--megamenu .l__region.l__main .l__region-inner .paragraph--type--link-list-with-description,
.c-header-panel-container .c-header-panel .resource-library.l--megamenu .l__region.l__main .l__region-inner .paragraph--type--link-list-with-description {
  padding: 0 40px 0 0;
  margin-bottom: 0;
}

.c-header-panel-container .c-header-panel .where-we-work.l--megamenu .l__region.l__main .l__region-inner .paragraph--type--link-list-with-description:last-of-type,
.c-header-panel-container .c-header-panel .resource-library.l--megamenu .l__region.l__main .l__region-inner .paragraph--type--link-list-with-description:last-of-type {
  padding-bottom: 8px;
}

@media (min-width: 75em) {
  .c-header-panel-container .c-header-panel .where-we-work.l--megamenu .l__region.l__main .l__region-inner .paragraph--type--link-list-with-description:last-of-type,
.c-header-panel-container .c-header-panel .resource-library.l--megamenu .l__region.l__main .l__region-inner .paragraph--type--link-list-with-description:last-of-type {
    padding-bottom: 40px;
  }
}

.c-header-panel-container .c-header-panel .where-we-work.l--megamenu .l__region.l__main .l__region-inner .paragraph--type--link-list-with-description .field--name-field-link,
.c-header-panel-container .c-header-panel .resource-library.l--megamenu .l__region.l__main .l__region-inner .paragraph--type--link-list-with-description .field--name-field-link {
  margin-bottom: 0;
}

input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

.sel-box {
  display: -webkit-box;
  display: flex;
  width: 100%;
  -webkit-box-pack: end;
          justify-content: flex-end;
}

.sel-box select {
  background: var(--color-dark-blue);
  border: none;
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 125%;
  color: white;
  width: 200px;
}

.sel-box select option {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 125%;
  color: white;
}

.sel-box svg {
  align-self: center;
  margin-left: -20px;
  margin-right: 10px;
}

.c-header-mobile__slogan .sel-box {
  width: 100%;
  height: 43px;
  padding-left: 10px;
  padding-right: 10px;
}

.c-header-mobile__slogan .sel-box select {
  width: 100%;
  background: var(--color-lite-blue);
}

.c-header-mobile__slogan .sel-box svg {
  align-self: center;
  margin-left: -40px;
  margin-right: 34px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvX2JyZWFrcG9pbnQuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLmNzcyIsInBhcnRpYWxzL3NldHRpbmdzL19jb2xvcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnRUk7RUM5REo7SUFFSSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTtFQ0RGO0FBQ0Y7O0FESUE7RUFDRSxzQkVIa0I7RUZJbEIsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBQ0RGOztBRElBO0VBQ0Usc0JFVmtCO0VGV2xCLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7VUFBQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7VUFBQSw4QkFBQTtBQ0RGOztBRjBDSTtFQzlDSjtJQVFJLHlCQUFBO1lBQUEsbUJBQUE7SUFDQSxnREFBQTtZQUFBLHdDQUFBO0VDQUY7QUFDRjs7QURHQTtFQUNFLHlCQUFBO1VBQUEsbUJBQUE7RUFDQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtVQUFBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QUNBRjs7QURFRTs7RUFFRSxjQUFBO0VBQ0EsV0FBQTtBQ0FKOztBRnFCSTtFQ2pDSjtJQWdCSSxXQUFBO0lBQ0EsZ0JBQUE7RUNBRjtBQUNGOztBRmVJO0VDakNKO0lBcUJJLGdCQUFBO0lBQ0EsY0FBQTtFQ0NGO0FBQ0Y7O0FERUE7RUFDRSxrQ0FBQTtFQUNBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO1VBQUEsOEJBQUE7RUFDQSxZQUFBO0FDQ0Y7O0FEQUU7RUFDRSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtVQUFBLHlCQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7QUNFSjs7QURESTtFQUNFLHFC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Rjs7QURvQlU7O0VBQ0UsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtBQ2pCWjs7QUZ0Ukk7RUNvU007O0lBS0ksY0FBQTtFQ2RaO0FBQ0Y7O0FEaUJVOztFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7QUNkWjs7QURlWTs7RUFDSSxtQkFBQTtBQ1poQjs7QUZyU0k7RUNnVFE7O0lBR0ksb0JBQUE7RUNUZDtBQUNGOztBRFdZOztFQUNFLGdCQUFBO0FDUmQ7O0FEaUJBO0VBQ0UsYUFBQTtFQUFlLFFBQUE7RUFBVyxTQUFBO0FDWjVCOztBRGVBOzs7O0VBRzBELGFBQUE7QUNYMUQ7O0FEZUE7RUFDRSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7VUFBQSx5QkFBQTtBQ1pGOztBRGFFO0VBQ0Usa0NBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0FDWEo7O0FEWUk7RUFDRSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBQ1ZOOztBRGFFO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FDWEo7O0FEZ0JFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FDYko7O0FEZUk7RUFDRSxXQUFBO0VBQ0Esa0NBQUE7QUNiTjs7QURlSTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ2JOIiwiZmlsZSI6ImNvbXBvbmVudHMvaGVhZGVyL2hlYWRlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERlZmF1bHQgVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXG4gICdkZWZhdWx0IG1lZGlhJzogYWxsLFxuICAnZGVmYXVsdCBmZWF0dXJlJzogbWluLXdpZHRoLFxuICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXG5cbiAgJ2ZvcmNlIGFsbCBtZWRpYSB0eXBlJzogZmFsc2UsXG4gICd0byBlbXMnOiBmYWxzZSxcbiAgJ3RyYW5zZm9ybSByZXNvbHV0aW9ucyc6IHRydWUsXG5cbiAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcbiAgJ25vIHF1ZXJ5IGZhbGxiYWNrcyc6IGZhbHNlLFxuXG4gICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXG5cbiAgJ2xlZ2FjeSBzeW50YXgnOiBmYWxzZVxuKTtcblxuJGJyZWFrcG9pbnQ6ICgpICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEltcG9ydHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcImJyZWFrcG9pbnQvc2V0dGluZ3NcIjtcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvY29udGV4dCc7XG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9wYXJzZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvbm8tcXVlcnknO1xuXG5AaW1wb3J0ICdicmVha3BvaW50L3Jlc3BvbmQtdG8nO1xuXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCcmVha3BvaW50IE1peGluXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGxlZ2FjeS1zZXR0aW5ncy13YXJuaW5nO1xuXG4gIC8vIFJlc2V0IGNvbnRleHRzXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xuXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xuXG4gICRxdWVyeS1zdHJpbmc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeScpO1xuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xuXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtY29udGV4dC1ob2xkZXI6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdjb250ZXh0IGhvbGRlcicpICFnbG9iYWw7XG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XG5cbiAgLy8gQWxsb3cgZm9yIGFuIGFzLW5lZWRlZCBvdmVycmlkZSBvciB1c2FnZSBvZiBubyBxdWVyeSBmYWxsYmFjay5cbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XG4gICAgJHF1ZXJ5LWZhbGxiYWNrOiAkbm8tcXVlcnk7XG4gIH1cblxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlIHtcbiAgICAkY29udGV4dC1zZXR0ZXI6IHByaXZhdGUtYnJlYWtwb2ludC1zZXQtY29udGV4dCgnbm8tcXVlcnknLCAkcXVlcnktZmFsbGJhY2spO1xuICB9XG5cbiAgLy8gUHJpbnQgT3V0IFF1ZXJ5IFN0cmluZ1xuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xuICAgIEBtZWRpYSAjeyRxdWVyeS1zdHJpbmd9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcblxuICAgICR0eXBlOiB0eXBlLW9mKGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSk7XG4gICAgJHByaW50OiBmYWxzZTtcblxuICAgIEBpZiAoJHR5cGUgPT0gJ2Jvb2wnKSB7XG4gICAgICAkcHJpbnQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnc3RyaW5nJykge1xuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnbGlzdCcpIHtcbiAgICAgIEBlYWNoICR3cmFwcGVyIGluIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xuICAgICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXG4gICAgQGlmICgkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2UpIGFuZCAoJHByaW50ID09IHRydWUpIHtcbiAgICAgICR0eXBlLWZhbGxiYWNrOiB0eXBlLW9mKCRxdWVyeS1mYWxsYmFjayk7XG5cbiAgICAgIEBpZiAoJHR5cGUtZmFsbGJhY2sgIT0gJ2Jvb2wnKSB7XG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcbn1cblxuXG5AbWl4aW4gbXEoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIl9wYXJ0aWFsc1wiO1xuXG4uanMtcHJldmVudC1zY3JvbGwge1xuICBAaW5jbHVkZSBicChub25lIGxhcmdlKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGhlaWdodDogcmVtKDYwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5oZWFkZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIGJwKG5vbmUgbGFyZ2UpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKCRibGFjaywgLjUpO1xuICB9XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiByZW0oMTJweCkgMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHJlbSgxNjBweCk7XG4gIHotaW5kZXg6IDE7XG5cbiAgYSxcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgd2lkdGg6IHJlbSgxODBweCk7XG4gICAgbWFyZ2luOiByZW0oMjRweCkgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwKHgtbGFyZ2UpIHtcbiAgICBtYXJnaW46IHJlbSgyNHB4KSAwO1xuICAgIHdpZHRoOiByZW0oMjcwcHgpO1xuICB9XG59XG5cbi5oZWFkZXJfX3RvcG5hdiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWljdGotYmx1ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA0NHB4O1xuICAubWVudS0tdG9wLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC50b3AtY29udGFjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saXRlLWJsdWUpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgLnRvcC1kb25hdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWN0ai1yZWQpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlcl9fc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuXG4gIC8vXG4gIC8vIE1vYmlsZVxuICAvL1xuICBAaW5jbHVkZSBicChub25lIGxhcmdlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktODA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjbHItYm9yZGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogcmVtKDYwcHgpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLy9cbiAgLy8gRGVza3RvcFxuICAvL1xuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uaGVhZGVyX191dGlsaXRpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IHJlbSg5MHB4KTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIycHgpO1xuICB3aWR0aDogcmVtKDEyNnB4KTtcblxuICBAaW5jbHVkZSBicChsYXJnZSB4LWxhcmdlKSB7XG4gICAgaGVpZ2h0OiByZW0oNjZweCk7XG4gICAgd2lkdGg6IHJlbSg5MHB4KTtcbiAgfVxufVxuXG4vLyBOYXYgVHJpZ2dlclxuLm5hdi10cmlnZ2VyIHtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5sYWJlbFtmb3I9XCJuYXYtdHJpZ2dlclwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiByZW0oMzBweCk7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogcmVtKDMwcHgpOyAvL3NwYW4oMSk7XG4gIHRvcDogcmVtKDE4cHgpO1xuICB3aWR0aDogcmVtKDMwcHgpO1xuICB6LWluZGV4OiAyO1xuXG4gIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgdG9wOiAxcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXYtdHJpZ2dlcl9faWNvbi0tZXhwYW5kIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiBlYXNlLWluLW91dDtcbn1cblxuLm5hdi10cmlnZ2VyX19pY29uLS1jb2xsYXBzZSB7XG4gIG1hcmdpbi1sZWZ0OiBlbSgycHgpO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG59XG5cbkBpbmNsdWRlIGJwKG5vbmUgbGFyZ2UpIHtcbiAgLmhlYWRlcl9fc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAqIDEuNSBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5uYXYtdHJpZ2dlcjpjaGVja2VkIHtcblxuICAgIH4gLmhlYWRlcl9fc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIH4gbGFiZWwge1xuICAgICAgLm5hdi10cmlnZ2VyX19pY29uLS1jb2xsYXBzZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpO1xuICAgICAgfVxuXG4gICAgICAubmF2LXRyaWdnZXJfX2ljb24tLWV4cGFuZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jLWhlYWRlci1kZXNrdG9wX19pbm5lci5sLS1vZmZzZXQtZnVsbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jLWhlYWRlci1kZXNrdG9wX19pbm5lci5sLS1vZmZzZXQtZnVsbC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmMtaGVhZGVyLWRlc2t0b3BfX2lubmVyLmwtLW9mZnNldC13aWRlLm5hdmJhci1maXhlZC10b3Age1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyLzI3KjEwMCUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIvMjcqMTAwJSk7XG4gIGhlaWdodDogYXV0bztcbiAgLy9tYXgtd2lkdGg6IDEyODBweDtcbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8vTmV3IHNlYXJjaCBoZWFkZXIgc3R5bGVzXG4vL1NlYXJjaCBJbnB1dCBTdHlsZXNcbi5oZWFkZXJfX3RvcG5hdiB7XG4gIC50b3BuYXYtLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGl0ZS1ibHVlKTtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29ucy9zZWFyY2hpY29uLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsZWZ0OiAxNTJweDtcbiAgICAgIHRvcDogMTFweDtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1pY29uLmNsb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb25zL3RpbWVzLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsZWZ0OiAxNTJweDtcbiAgICAgIHRvcDogMTFweDtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1pY29uX19vcGVuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb25zL3NlYXJjaGljb24ucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxlZnQ6IDE1MnB4O1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgbWFyZ2luOiAwcHggMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgLmljdGotYmxvY2tzLXNpdGUtc2VhcmNoLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saXRlLWJsdWUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG4gICAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgICBtYXJnaW46IDJlbTtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZm9ybS5hY3RpdmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saXRlLWJsdWUpO1xuICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuc2VhcmNoLWZvcm1fX2FjdGlvbnMge1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL2VuZCBzZWFyY2ggaGVhZGVyIHN0eWxlc1xuLmMtaGVhZGVyLXBhbmVsLWNvbnRhaW5lciB7XG4gIC5jLWhlYWRlci1wYW5lbCB7XG4gICAgLndoZXJlLXdlLXdvcmsubC0tbWVnYW1lbnUsXG4gICAgLnJlc291cmNlLWxpYnJhcnkubC0tbWVnYW1lbnV7XG4gICAgICAubF9fcmVnaW9uLmxfX21haW4ge1xuICAgICAgICAubF9fcmVnaW9uLWlubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtZ2FwOiA4cHg7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJwKHgtbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1zdG9yaWVzLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeC1sYXJnZSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1saW5rLWxpc3Qtd2l0aC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4LWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgd2lkdGggOiAwOyBoZWlnaHQ6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24geyBkaXNwbGF5OiBub25lOyB9XG5cbi8vbGFuZ3VhZ2UgYm94XG5cbi5zZWwtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6MjAwcHg7XG4gICAgb3B0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbiAgc3ZnIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uYy1oZWFkZXItbW9iaWxlX19zbG9nYW4ge1xuICAuc2VsLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGl0ZS1ibHVlKTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSAobWF4LXdpZHRoOiA2MS45Mzc1ZW0pIHtcbiAgLmpzLXByZXZlbnQtc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaGVhZGVyX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTM3NWVtKSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAuNnJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOHJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5oZWFkZXJfX2xvZ28gYSxcbi5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDlyZW07XG4gICAgbWFyZ2luOiAxLjJyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luOiAxLjJyZW0gMDtcbiAgICB3aWR0aDogMTMuNXJlbTtcbiAgfVxufVxuXG4uaGVhZGVyX190b3BuYXYge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1pY3RqLWJsdWUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNDRweDtcbn1cbi5oZWFkZXJfX3RvcG5hdiAubWVudS0tdG9wLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5oZWFkZXJfX3RvcG5hdiAubWVudS0tdG9wLW5hdmlnYXRpb24gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uaGVhZGVyX190b3BuYXYgLm1lbnUtLXRvcC1uYXZpZ2F0aW9uIGxpIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGVyX190b3BuYXYgLm1lbnUtLXRvcC1uYXZpZ2F0aW9uIC50b3AtY29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpdGUtYmx1ZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyX190b3BuYXYgLm1lbnUtLXRvcC1uYXZpZ2F0aW9uIC50b3AtZG9uYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWN0ai1yZWQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGVhZGVyX19zaXRlLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTM3NWVtKSB7XG4gIC5oZWFkZXJfX3NpdGUtbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWZmMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MzYzFjMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDNyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5oZWFkZXJfX3NpdGUtbmF2aWdhdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5oZWFkZXJfX3V0aWxpdGllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogNC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG4gIHdpZHRoOiA2LjNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAuaGVhZGVyX191dGlsaXRpZXMge1xuICAgIGhlaWdodDogMy4zcmVtO1xuICAgIHdpZHRoOiA0LjVyZW07XG4gIH1cbn1cblxuLm5hdi10cmlnZ2VyIHtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5sYWJlbFtmb3I9bmF2LXRyaWdnZXJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogMC45cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICBsYWJlbFtmb3I9bmF2LXRyaWdnZXJdIHtcbiAgICB0b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIGxhYmVsW2Zvcj1uYXYtdHJpZ2dlcl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdi10cmlnZ2VyX19pY29uLS1leHBhbmQge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm5hdi10cmlnZ2VyX19pY29uLS1jb2xsYXBzZSB7XG4gIG1hcmdpbi1sZWZ0OiBlbSgycHgpO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTM3NWVtKSB7XG4gIC5oZWFkZXJfX3NpdGUtbmF2aWdhdGlvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLm5hdi10cmlnZ2VyOmNoZWNrZWQgfiAuaGVhZGVyX19zaXRlLW5hdmlnYXRpb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLm5hdi10cmlnZ2VyOmNoZWNrZWQgfiBsYWJlbCAubmF2LXRyaWdnZXJfX2ljb24tLWNvbGxhcHNlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpO1xuICB9XG4gIC5uYXYtdHJpZ2dlcjpjaGVja2VkIH4gbGFiZWwgLm5hdi10cmlnZ2VyX19pY29uLS1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKDApO1xuICB9XG59XG4uYy1oZWFkZXItZGVza3RvcF9faW5uZXIubC0tb2Zmc2V0LWZ1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uYy1oZWFkZXItZGVza3RvcF9faW5uZXIubC0tb2Zmc2V0LWZ1bGwubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jLWhlYWRlci1kZXNrdG9wX19pbm5lci5sLS1vZmZzZXQtd2lkZS5uYXZiYXItZml4ZWQtdG9wIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyLzI3KjEwMCUpO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5oZWFkZXJfX3RvcG5hdiAudG9wbmF2LS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saXRlLWJsdWUpO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlcl9fdG9wbmF2IC50b3BuYXYtLXNlYXJjaCAuc2VhcmNoLWljb24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNvbnMvc2VhcmNoaWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxlZnQ6IDE1MnB4O1xuICB0b3A6IDExcHg7XG4gIGZsZXg6IG5vbmU7XG4gIG9yZGVyOiAxO1xuICBmbGV4LWdyb3c6IDA7XG4gIG1hcmdpbjogMHB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXJfX3RvcG5hdiAudG9wbmF2LS1zZWFyY2ggLnNlYXJjaC1pY29uLmNsb3NlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb25zL3RpbWVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGVmdDogMTUycHg7XG4gIHRvcDogMTFweDtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDE7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luOiAwcHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlcl9fdG9wbmF2IC50b3BuYXYtLXNlYXJjaCAuc2VhcmNoLWljb25fX29wZW4ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNvbnMvc2VhcmNoaWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxlZnQ6IDE1MnB4O1xuICB0b3A6IDExcHg7XG4gIGZsZXg6IG5vbmU7XG4gIG9yZGVyOiAxO1xuICBmbGV4LWdyb3c6IDA7XG4gIG1hcmdpbjogMHB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXJfX3RvcG5hdiAuaWN0ai1ibG9ja3Mtc2l0ZS1zZWFyY2gtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXJfX3RvcG5hdiAuaWN0ai1ibG9ja3Mtc2l0ZS1zZWFyY2gtaGVhZGVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX190b3BuYXYgLmljdGotYmxvY2tzLXNpdGUtc2VhcmNoLWhlYWRlci5hY3RpdmUgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX190b3BuYXYgLmljdGotYmxvY2tzLXNpdGUtc2VhcmNoLWhlYWRlciAuc2VhcmNoLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saXRlLWJsdWUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIG1hcmdpbjogMmVtO1xufVxuLmhlYWRlcl9fdG9wbmF2IC5pY3RqLWJsb2Nrcy1zaXRlLXNlYXJjaC1oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX3RvcG5hdiAuaWN0ai1ibG9ja3Mtc2l0ZS1zZWFyY2gtaGVhZGVyIC5zZWFyY2gtZm9ybSBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fdG9wbmF2IC5pY3RqLWJsb2Nrcy1zaXRlLXNlYXJjaC1oZWFkZXIgLnNlYXJjaC1mb3JtLmFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5oZWFkZXJfX3RvcG5hdiAuaWN0ai1ibG9ja3Mtc2l0ZS1zZWFyY2gtaGVhZGVyIC5zZWFyY2gtZm9ybS5hY3RpdmUgaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGl0ZS1ibHVlKTtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhlYWRlcl9fdG9wbmF2IC5pY3RqLWJsb2Nrcy1zaXRlLXNlYXJjaC1oZWFkZXIgLnNlYXJjaC1mb3JtLmFjdGl2ZSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaGVhZGVyX190b3BuYXYgLmljdGotYmxvY2tzLXNpdGUtc2VhcmNoLWhlYWRlciAuc2VhcmNoLWZvcm0uYWN0aXZlIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlcl9fdG9wbmF2IC5pY3RqLWJsb2Nrcy1zaXRlLXNlYXJjaC1oZWFkZXIgLnNlYXJjaC1mb3JtLmFjdGl2ZSAuc2VhcmNoLWZvcm1fX2FjdGlvbnMge1xuICBoZWlnaHQ6IDQycHg7XG59XG5cbi5jLWhlYWRlci1wYW5lbC1jb250YWluZXIgLmMtaGVhZGVyLXBhbmVsIC53aGVyZS13ZS13b3JrLmwtLW1lZ2FtZW51IC5sX19yZWdpb24ubF9fbWFpbiAubF9fcmVnaW9uLWlubmVyLFxuLmMtaGVhZGVyLXBhbmVsLWNvbnRhaW5lciAuYy1oZWFkZXItcGFuZWwgLnJlc291cmNlLWxpYnJhcnkubC0tbWVnYW1lbnUgLmxfX3JlZ2lvbi5sX19tYWluIC5sX19yZWdpb24taW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogOHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmMtaGVhZGVyLXBhbmVsLWNvbnRhaW5lciAuYy1oZWFkZXItcGFuZWwgLndoZXJlLXdlLXdvcmsubC0tbWVnYW1lbnUgLmxfX3JlZ2lvbi5sX19tYWluIC5sX19yZWdpb24taW5uZXIsXG4uYy1oZWFkZXItcGFuZWwtY29udGFpbmVyIC5jLWhlYWRlci1wYW5lbCAucmVzb3VyY2UtbGlicmFyeS5sLS1tZWdhbWVudSAubF9fcmVnaW9uLmxfX21haW4gLmxfX3JlZ2lvbi1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jLWhlYWRlci1wYW5lbC1jb250YWluZXIgLmMtaGVhZGVyLXBhbmVsIC53aGVyZS13ZS13b3JrLmwtLW1lZ2FtZW51IC5sX19yZWdpb24ubF9fbWFpbiAubF9fcmVnaW9uLWlubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLXN0b3JpZXMtdGV4dCxcbi5jLWhlYWRlci1wYW5lbC1jb250YWluZXIgLmMtaGVhZGVyLXBhbmVsIC5yZXNvdXJjZS1saWJyYXJ5LmwtLW1lZ2FtZW51IC5sX19yZWdpb24ubF9fbWFpbiAubF9fcmVnaW9uLWlubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLXN0b3JpZXMtdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuYy1oZWFkZXItcGFuZWwtY29udGFpbmVyIC5jLWhlYWRlci1wYW5lbCAud2hlcmUtd2Utd29yay5sLS1tZWdhbWVudSAubF9fcmVnaW9uLmxfX21haW4gLmxfX3JlZ2lvbi1pbm5lciAucGFyYWdyYXBoLS10eXBlLS1zdG9yaWVzLXRleHQsXG4uYy1oZWFkZXItcGFuZWwtY29udGFpbmVyIC5jLWhlYWRlci1wYW5lbCAucmVzb3VyY2UtbGlicmFyeS5sLS1tZWdhbWVudSAubF9fcmVnaW9uLmxfX21haW4gLmxfX3JlZ2lvbi1pbm5lciAucGFyYWdyYXBoLS10eXBlLS1zdG9yaWVzLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1oZWFkZXItcGFuZWwtY29udGFpbmVyIC5jLWhlYWRlci1wYW5lbCAud2hlcmUtd2Utd29yay5sLS1tZWdhbWVudSAubF9fcmVnaW9uLmxfX21haW4gLmxfX3JlZ2lvbi1pbm5lciAucGFyYWdyYXBoLS10eXBlLS1saW5rLWxpc3Qtd2l0aC1kZXNjcmlwdGlvbixcbi5jLWhlYWRlci1wYW5lbC1jb250YWluZXIgLmMtaGVhZGVyLXBhbmVsIC5yZXNvdXJjZS1saWJyYXJ5LmwtLW1lZ2FtZW51IC5sX19yZWdpb24ubF9fbWFpbiAubF9fcmVnaW9uLWlubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmstbGlzdC13aXRoLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWhlYWRlci1wYW5lbC1jb250YWluZXIgLmMtaGVhZGVyLXBhbmVsIC53aGVyZS13ZS13b3JrLmwtLW1lZ2FtZW51IC5sX19yZWdpb24ubF9fbWFpbiAubF9fcmVnaW9uLWlubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmstbGlzdC13aXRoLWRlc2NyaXB0aW9uOmxhc3Qtb2YtdHlwZSxcbi5jLWhlYWRlci1wYW5lbC1jb250YWluZXIgLmMtaGVhZGVyLXBhbmVsIC5yZXNvdXJjZS1saWJyYXJ5LmwtLW1lZ2FtZW51IC5sX19yZWdpb24ubF9fbWFpbiAubF9fcmVnaW9uLWlubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmstbGlzdC13aXRoLWRlc2NyaXB0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuYy1oZWFkZXItcGFuZWwtY29udGFpbmVyIC5jLWhlYWRlci1wYW5lbCAud2hlcmUtd2Utd29yay5sLS1tZWdhbWVudSAubF9fcmVnaW9uLmxfX21haW4gLmxfX3JlZ2lvbi1pbm5lciAucGFyYWdyYXBoLS10eXBlLS1saW5rLWxpc3Qtd2l0aC1kZXNjcmlwdGlvbjpsYXN0LW9mLXR5cGUsXG4uYy1oZWFkZXItcGFuZWwtY29udGFpbmVyIC5jLWhlYWRlci1wYW5lbCAucmVzb3VyY2UtbGlicmFyeS5sLS1tZWdhbWVudSAubF9fcmVnaW9uLmxfX21haW4gLmxfX3JlZ2lvbi1pbm5lciAucGFyYWdyYXBoLS10eXBlLS1saW5rLWxpc3Qtd2l0aC1kZXNjcmlwdGlvbjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYy1oZWFkZXItcGFuZWwtY29udGFpbmVyIC5jLWhlYWRlci1wYW5lbCAud2hlcmUtd2Utd29yay5sLS1tZWdhbWVudSAubF9fcmVnaW9uLmxfX21haW4gLmxfX3JlZ2lvbi1pbm5lciAucGFyYWdyYXBoLS10eXBlLS1saW5rLWxpc3Qtd2l0aC1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtbGluayxcbi5jLWhlYWRlci1wYW5lbC1jb250YWluZXIgLmMtaGVhZGVyLXBhbmVsIC5yZXNvdXJjZS1saWJyYXJ5LmwtLW1lZ2FtZW51IC5sX19yZWdpb24ubF9fbWFpbiAubF9fcmVnaW9uLWlubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmstbGlzdC13aXRoLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5zZWwtYm94IHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLnNlbC1ib3ggc2VsZWN0IG9wdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VsLWJveCBzdmcge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYy1oZWFkZXItbW9iaWxlX19zbG9nYW4gLnNlbC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0M3B4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uYy1oZWFkZXItbW9iaWxlX19zbG9nYW4gLnNlbC1ib3ggc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpdGUtYmx1ZSk7XG59XG4uYy1oZWFkZXItbW9iaWxlX19zbG9nYW4gLnNlbC1ib3ggc3ZnIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi1yaWdodDogMzRweDtcbn0iLCIvL1xuLy8gQGZpbGVcbi8vIENvbG9yIHZhcmlhYmxlcy5cbi8vXG4vLyBTRUUgaHR0cHM6Ly95ZXVuLmdpdGh1Yi5pby9vcGVuLWNvbG9yL1xuLy9cblxuLy8gQiAmIFdcbiRibGFjazogICAgICAgICAgICAgIzAwMDtcbiR3aGl0ZTogICAgICAgICAgICAgI2ZmZjtcblxuLy8gR3JheXNjYWxlXG4kZ3JheS0wMDogICAgICAgICAgICAjMTMwZjEzO1xuJGdyYXktMTA6ICAgICAgICAgICAgIzI2MWYyNjtcbiRncmF5LTIwOiAgICAgICAgICAgICMzNjMxMzY7XG4kZ3JheS0zMDogICAgICAgICAgICAjNTA0YjUwO1xuJGdyYXktNDA6ICAgICAgICAgICAgIzc3NzI3NztcbiRncmF5LTUwOiAgICAgICAgICAgICM5ZDk5OWQ7XG4kZ3JheS02MDogICAgICAgICAgICAjYzNjMWMzO1xuJGdyYXktNzA6ICAgICAgICAgICAgI2UxZTBlMTtcbiRncmF5LTgwOiAgICAgICAgICAgICNmMGVmZjA7XG4kZ3JheS05MDogICAgICAgICAgICAjZjdmNmY3O1xuXG4vLyBSZWRcbiRyZWQtNTA6ICAgICAgICAgICAgICNjMDA7XG5cbi8vIEdyZWVuXG4kZ3JlZW4tMzA6ICAgICAgICAgICAjNDE3NTA1O1xuJGdyZWVuLTUwOiAgICAgICAgICAgIzdlZDMyMTtcblxuLy8gQmx1ZVxuJGJsdWUtNDA6ICAgICAgICAgICAgIzAwNjU5YjtcbiRibHVlLTUwOiAgICAgICAgICAgICMwMDk4Y2U7XG5cbi8vIFllbGxvd1xuJHllbGxvdy01MDogICAgICAgICAgI2ZkYzQwMDtcbiR5ZWxsb3ctOTA6ICAgICAgICAgICNmOWU4YWM7XG5cbi8vXG4vLyBTZW1hbnRpYyBjb2xvcnNcbi8vXG5cbiRjbHItbmV1dHJhbDogICAgICAgICRncmF5LTUwOyAgICAgICAgICAgLy8gRGVmYXVsdCBudWV0cmFsIGNvbG9yXG4kY2xyLXRleHQ6ICAgICAgICAgICAkZ3JheS0yMDsgICAgICAgICAgIC8vIERlZmF1bHQgYm9keSBjb3B5IGNvbG9yXG4kY2xyLWxpbms6ICAgICAgICAgICAkYmx1ZS01MDsgICAgICAgICAgICAgLy8gRGVmYXVsdCBsaW5rIGNvbG9yXG4kY2xyLWhlYWRpbmc6ICAgICAgICAkZ3JheS0yMDsgICAgICAgICAgIC8vIERlZmF1bHQgYWNjZW50IGNvbG9yXG4kY2xyLWFjY2VudDogICAgICAgICAkeWVsbG93LTUwOyAgICAgICAgICAgIC8vIERlZmF1bHQgYWNjZW50IGNvbG9yXG4kY2xyLWJvcmRlcjogICAgICAgICAkZ3JheS02MDsgICAgICAgICAgICAgIC8vIERlZmF1bHQgYm9yZGVyIGFuZCByZXF1aXJlZCBjb2xvclxuJGNsci1zdGF0dXM6ICAgICAgICAgJGdyZWVuLTUwOyAgICAgICAgICAgICAgLy8gRGVmYXVsdCBzdGF0dXMgY29sb3JcbiRjbHItd2FybmluZzogICAgICAgICR5ZWxsb3ctNTA7ICAgICAgICAgICAgICAvLyBEZWZhdWx0IHdhcm5pbmcgY29sb3JcbiRjbHItZXJyb3I6ICAgICAgICAgICRyZWQtNTA7ICAgICAgICAgICAgICAvLyBEZWZhdWx0IGVycm9yIGFuZCByZXF1aXJlZCBjb2xvclxuJGNsci10YWJsZS1ib3JkZXI6ICAgJGNsci1ib3JkZXI7ICAgICAgIC8vIERlZmF1bHQgdGFibGUgYm9yZGVyIGNvbG9yXG4kY2xyLXRhYmxlLWhlYWRlcjogICAkZ3JheS03MDtcbiRjbHItdGFibGUtb2RkOiAgICAgICR3aGl0ZTsgICAgICAgICAgIC8vIERlZmF1bHQgdGFibGUgb2RkIHJvdyBjb2xvclxuJGNsci10YWJsZS1ldmVuOiAgICAgJGdyYXktOTA7ICAgICAgICAgICAgLy8gRGVmYXVsdCB0YWJsZSBldmVuIHJvdyBjb2xvclxuIl19 */
