@font-face {
  font-family: 'Jost';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jost/v20/92zJtBhPNqw73oHH7BbQp4-B6XlrZu0ENI0.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jost/v20/92zJtBhPNqw73oHH7BbQp4-B6XlrZm0FNI0.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jost/v20/92zJtBhPNqw73oHH7BbQp4-B6XlrZrMFNI0.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jost/v20/92zJtBhPNqw73oHH7BbQp4-B6XlrZu0FNI0.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jost/v20/92zJtBhPNqw73oHH7BbQp4-B6XlrZt8FNI0.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jost/v20/92zJtBhPNqw73oHH7BbQp4-B6XlrZjMCNI0.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jost/v20/92zJtBhPNqw73oHH7BbQp4-B6XlrZgoCNI0.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jost/v20/92zJtBhPNqw73oHH7BbQp4-B6XlrZm0CNI0.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jost/v20/92zJtBhPNqw73oHH7BbQp4-B6XlrZkQCNI0.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7myjJAVG.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7mwjJQVG.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7mz9JQVG.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7myjJQVG.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7myRJQVG.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7mx9IgVG.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7mxEIgVG.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7mwjIgVG.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7mwKIgVG.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqDlO9C4.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqOdO9C4.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqLlO9C4.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqItO9C4.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqGdJ9C4.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqF5J9C4.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqDlJ9C4.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqBBJ9C4.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kw461EN.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kzm61EN.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Ky461EN.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8KyK61EN.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kxm7FEN.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kxf7FEN.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kw47FEN.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8KwR7FEN.ttf) format('truetype');
}
/** 
BREAKEPOITS
*/
/*
COLORS
*/
/*
  FONTS
  */
html body {
  color: #000;
  font-family: "Source Sans 3", sans-serif;
  overflow-x: hidden;
}
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6 {
  font-family: "Jost", Sans-serif;
  color: #373737;
  font-weight: 300;
  letter-spacing: -1.5px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html body h1 {
  font-size: 40px;
}
html body h2 {
  font-size: 30px;
}
html body h3 {
  font-size: 26px;
}
html body h4 {
  font-size: 22px;
}
html body h5 {
  font-size: 18px;
}
html body h6 {
  font-size: 16px;
}
html body p,
html body ul,
html body ol {
  font-size: 16px;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  line-height: 26px;
  color: #373737;
  letter-spacing: 0.5px;
}
html body p,
html body ul,
html body ol,
html body li,
html body div,
html body a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html body a {
  color: #000;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  text-decoration: none;
}
html body a:hover {
  text-decoration: none;
}
html body a:focus {
  outline: none;
}
html body img,
html body figure {
  max-width: 100%;
  height: auto !important;
}
html body b,
html body strong {
  font-weight: bold;
}
html body video,
html body iframe {
  max-width: 100%;
}
html body blockquote:not(.tiktok-embed) {
  padding: 0 50px;
  position: relative;
}
html body blockquote:not(.tiktok-embed)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  background-image: url('../../img/quote-left.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
html body blockquote:not(.tiktok-embed)::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  background-image: url('../../img/quote-right.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
html .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
html .button {
  background-color: #E1117A !important;
  border: 1px solid #E1117A !important;
  color: white !important;
  display: inline-block !important;
  padding: 18px 40px !important;
  font-weight: 400 !important;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 16px !important;
  border-radius: 0 !important;
  text-transform: lowercase;
  line-height: 1;
  letter-spacing: 0.5px;
  word-spacing: 0;
  font-family: "Jost", Sans-serif;
  text-transform: uppercase;
}
html .button:hover {
  background: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
html .button::first-letter {
  text-transform: uppercase !important;
}
html input[type="submit"]:not(.adminbar-button) {
  background-color: #E1117A !important;
  border: 1px solid #E1117A !important;
  color: white !important;
  display: inline-block !important;
  padding: 18px 40px !important;
  font-weight: 400 !important;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 16px !important;
  border-radius: 0 !important;
  text-transform: capitalize;
  line-height: 1;
  letter-spacing: 0.5px;
  word-spacing: 0;
  text-transform: uppercase;
  font-family: "Jost", Sans-serif;
}
html input[type="submit"]:not(.adminbar-button):hover {
  background: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.container-fluid {
  max-width: 1240px;
  position: relative;
}
@media (max-width: 1380px) {
  .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
}
html :where(.wp-block) {
  width: 100%;
  max-width: 100%;
}
.interface-interface-skeleton__sidebar .interface-complementary-area {
  width: 100%;
}
.accordion-section {
  margin: 40px 0;
  margin-top: -40px;
}
.accordion-section .accordion-header {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.accordion-section .accordion-button:not(.collapsed) {
  background-color: transparent;
  color: #E1117A;
}
.accordion-section .accordion-button {
  height: 45px;
}
.accordion-section .accordion-button:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.accordion-section .accordion-button,
.accordion-section .accordion-body {
  padding: 0;
}
.wpcf7 h1,
.wpcf7 h2,
.wpcf7 h3,
.wpcf7 h4,
.wpcf7 h5,
.wpcf7 h6 {
  color: #E1117A;
}
.wpcf7 p,
.wpcf7 ul,
.wpcf7 a {
  color: #fff;
}
.wpcf7 label {
  width: 100%;
  font-size: 13px;
  font-family: "Jost", Sans-serif;
}
.wpcf7 input,
.wpcf7 textarea {
  background-color: #F6F6F6;
  border: none !important;
  border-radius: 4px;
  color: #2b2d2f;
  font-family: inherit;
  font-size: 1em;
  line-height: 30px;
  min-height: 0;
  padding: 5px 12px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  outline: 0;
  margin-top: 5px;
  border-radius: 0;
}
.wpcf7 input[type='submit'],
.wpcf7 textarea[type='submit'] {
  padding: 15px 60px !important;
  width: auto;
}
.wpcf7 .wpcf7-not-valid-tip {
  margin-top: 5px;
}
.wpcf7 .invalid .wpcf7-response-output,
.wpcf7 .unaccepted .wpcf7-response-output,
.wpcf7 .payment-required .wpcf7-response-output {
  border: none;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
}
.wpcf7 .wpcf7-spinner {
  margin-left: 0;
  margin-top: 5px;
}
.wpcf7 .wpcf7-response-output {
  border: none !important;
  text-align: left;
}
.error-404 {
  margin: 50px 0;
  text-align: center;
}
.error-404 h1 {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 10px;
  font-weight: 700;
  font-size: 150px;
  color: #E1117A;
}
@media only screen and (max-width: 767px) {
  .error-404 h1 {
    font-size: 60px;
  }
}
.error-404 h1::after {
  content: "";
  position: absolute;
  width: 60px;
  height: 3px;
  background: #E1117A;
  left: 0;
  bottom: -5px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
}
.error-404 .nf {
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .error-404 .nf {
    font-size: 26px;
    line-height: 1.1;
  }
}
.breadcrumbs {
  background: #F6F6F6;
  padding: 20px 0;
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.breadcrumbs a {
  color: #E1117A;
}
.breadcrumbs .sep {
  margin: 0 5px;
}
.breadcrumbs .sep-pink {
  background-image: url('../../img/sep-pink.svg');
  background-size: 15px;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  width: 10px;
  height: 8px;
}
.pink {
  color: #E1117A;
}
.more-button {
  background-color: #373737;
  color: #fff;
  text-align: center;
  font-family: "Jost", Sans-serif;
  font-weight: 400;
  font-size: 18px;
  padding: 15px 50px 15px 50px;
  text-decoration: none;
  margin-bottom: 0;
  display: inline-block;
  font-size: 16px;
  text-transform: uppercase;
}
.more-button:hover {
  background-color: #E1117A;
}
.google-map {
  margin: 50px 0;
}
.google-map .acf-map {
  width: 100%;
  height: 600px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .google-map .acf-map {
    height: 400px;
  }
}
.google-map .acf-map img {
  max-width: inherit !important;
}
.wp-block-gallery {
  max-width: 1600px;
  position: relative;
  margin: 50px auto;
}
.pagination {
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 20px;
  width: 100%;
  padding: 0 15px;
  margin-top: -15px;
}
.pagination a {
  display: block;
  min-width: 40px;
  height: 40px;
  text-align: center;
  border: 2px solid transparent;
  text-decoration: none;
  padding: 11px 5px 0;
  font-size: 1rem;
  line-height: 16px;
  font-weight: 600;
  color: #E1117A;
}
.pagination a.next-link,
.pagination a.prev-link {
  padding: 10px;
}
.pagination a.next-link img,
.pagination a.prev-link img {
  width: 15px;
}
.pagination .separate {
  margin: 0 5px;
  margin-right: 6px;
}
.pagination .current {
  display: block;
  min-width: 40px;
  height: 40px;
  text-align: center;
  border: 2px solid transparent;
  text-decoration: none;
  padding: 11px 5px 0;
  font-size: 1rem;
  line-height: 16px;
  font-weight: 600;
  color: #373737;
}
.pagination .prev-link img {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.single-post .entry-content .table-wrap {
  max-width: 100%;
  overflow: auto;
  margin-bottom: 20px;
}
.title-row {
  padding: 20px 0 30px 0;
  background: #F6F6F6;
  margin-bottom: 50px;
}
.title-row h1 {
  margin-bottom: 0;
}
.search-field {
  background-color: #F6F6F6;
  border: 1px solid #E1117A;
  border-radius: 4px;
  color: #2b2d2f;
  padding: 14px;
  outline: 0;
  border-radius: 0;
  width: 400px;
  max-width: 100%;
}
.search-no-results .search-form {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .search-no-results .search-form {
    display: block;
    text-align: center;
  }
  .search-no-results .search-form label {
    display: block;
  }
}
.search-no-results .search-form input[type="submit"] {
  max-height: 54px;
  margin-left: 5px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .search-no-results .search-form input[type="submit"] {
    margin-top: 20px;
  }
}
.newsletter {
  background: #373737;
  color: #fff;
  padding: 50px 0;
}
.newsletter .wpcf7 input {
  padding: 12px;
}
.newsletter .sub h2 {
  font-size: 34px;
  font-weight: 700;
  color: #fff;
}
.newsletter .main h2 {
  font-size: 30px;
  font-weight: 300;
  color: #fff;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .newsletter .main h2 {
    font-size: 42px;
  }
}
.newsletter .wpcf7-response-output {
  max-width: 1220px;
  position: relative;
  margin: auto !important;
  padding: 0 15px !important;
  padding: 0 !important;
}
html :where(.editor-styles-wrapper) .button {
  padding: inherit !important;
  border: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  letter-spacing: inherit !important;
  background-color: inherit !important;
}
html :where(.editor-styles-wrapper) .button:hover {
  background: inherit !important;
  border-color: inherit !important;
  color: inherit !important;
}
#aioa_accessibility_settings {
  font-family: "Jost", Sans-serif !important;
}
#aioa_accessibility_settings * {
  font-family: "Jost", Sans-serif !important;
}
.gallery:after {
  content: "";
  display: table;
  clear: both;
}
img.aligncenter,
div.aligncenter,
figure.aligncenter,
img.wp-post-image {
  display: block;
  margin: 1em auto;
}
img.alignright,
div.alignright,
figure.alignright {
  float: right;
  margin: 1em 0 1em 2em;
}
img.alignleft,
div.alignleft,
figure.alignleft,
img.wp-post-image.attachment-thumb {
  float: left;
  margin: 1em 1em 2em 0;
}
figure {
  max-width: 100%;
  height: auto;
  margin: 1em 0;
}
p img.alignright,
p img.alignleft {
  margin-top: 0;
}
.gallery figure img {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
}
.gallery figure {
  float: left;
  margin: 0 2% 1em 0;
}
.gallery.gallery-columns-1 figure {
  width: 100%;
  margin: 0 0 1em 0;
  float: none;
}
.gallery.gallery-columns-3 figure {
  width: 32%;
}
.gallery.gallery-columns-3 figure:nth-of-type(3n+3) {
  margin-right: 0;
}
.gallery.gallery-columns-3 figure:nth-of-type(3n+4) {
  clear: left;
}
.gallery.gallery-columns-2 figure {
  width: 49%;
}
.gallery.gallery-columns-2 figure:nth-of-type(even) {
  margin-right: 0;
}
.gallery.gallery-columns-2 figure:nth-of-type(odd) {
  clear: left;
}
.gallery.gallery-columns-4 figure {
  width: 23.25%;
}
.gallery.gallery-columns-4 figure:nth-of-type(4n+4) {
  margin-right: 0;
}
.gallery.gallery-columns-4 figure:nth-of-type(4n+5) {
  clear: left;
}
.gallery.gallery-columns-5 figure {
  width: 18%;
}
.gallery.gallery-columns-5 figure:nth-of-type(5n+5) {
  margin-right: 0;
}
.gallery.gallery-columns-5 figure:nth-of-type(5n+6) {
  clear: left;
}
.gallery.gallery-columns-6 figure {
  width: 14.2%;
}
.gallery.gallery-columns-6 figure:nth-of-type(6n+6) {
  margin-right: 0;
}
.gallery.gallery-columns-6 figure:nth-of-type(6n+7) {
  clear: left;
}
.gallery.gallery-columns-7 figure {
  width: 12%;
}
.gallery.gallery-columns-7 figure:nth-of-type(7n+7) {
  margin-right: 0;
}
.gallery.gallery-columns-7 figure:nth-of-type(7n+8) {
  clear: left;
}
.gallery.gallery-columns-8 figure {
  width: 10.2%;
}
.gallery.gallery-columns-8 figure:nth-of-type(8n+8) {
  margin-right: 0;
}
.gallery.gallery-columns-8 figure:nth-of-type(8n+9) {
  clear: left;
}
.gallery.gallery-columns-9 figure {
  width: 8.85%;
}
.gallery.gallery-columns-9 figure:nth-of-type(9n+9) {
  margin-right: 0;
}
.gallery.gallery-columns-9 figure:nth-of-type(9n+10) {
  clear: left;
}
@media (max-width: 767px) {
  img.alignright,
  div.alignright,
  figure.alignright,
  img.alignleft,
  div.alignleft,
  figure.alignleft,
  img.wp-post-image.attachment-thumb {
    display: block;
    margin: 1em auto;
    float: none;
  }
  .gallery.gallery-columns-4 figure,
  .gallery.gallery-columns-5 figure,
  .gallery.gallery-columns-6 figure,
  .gallery.gallery-columns-7 figure,
  .gallery.gallery-columns-8 figure,
  .gallery.gallery-columns-9 figure {
    width: 100%;
    margin: 0 0 1em 0;
    float: none;
  }
}
.logo-alt-text {
  display: none;
}
.graphics-disabled {
  min-width: 150px;
  /* Dostosuj do szerokości loga */
  min-height: 40px;
  /* Dostosuj do wysokości loga */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  /* Ułatwi centrowanie */
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.graphics-disabled img {
  display: none !important;
}
.graphics-disabled .logo-alt-text {
  display: inline !important;
  font-size: 1.5rem;
  font-weight: 500;
  color: #fff;
  text-decoration: none;
}
a:focus-visible {
  display: block;
  outline: 2px solid red !important;
  outline-offset: 2px;
}
#head {
  display: unset;
}
#head .header-main {
  position: sticky !important;
  top: 0;
  z-index: 999;
  background: #373737;
  min-height: 90px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #head #site-navigation {
    position: absolute;
    left: -100%;
    width: 100%;
    background: white;
    margin-top: 20px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  #head #site-navigation.show-menu {
    left: 0;
  }
}
#head #mobile-button {
  display: none;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #head #mobile-button {
    display: block;
    width: 40px;
    margin-left: auto;
    top: 3px;
    position: relative;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  #head #mobile-button span {
    display: block;
    width: 40px;
    height: 3px;
    background-color: #E1117A;
    margin-bottom: 6px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    position: relative;
  }
  #head #mobile-button.active-button span:first-child {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 4px;
  }
  #head #mobile-button.active-button span:nth-child(2) {
    display: none !important;
  }
  #head #mobile-button.active-button span:last-child {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: -5px;
  }
}
@media only screen and (max-width: 767px) and only screen and (min-width: 768px) and (max-width:991px), only screen and (min-width: 768px) and (max-width:991px) and only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) and only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) and only screen and (max-width: 767px) {
  #head #mobile-button {
    margin-left: auto;
  }
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #head .menu-container-desktop {
    display: none;
  }
}
#head .logo {
  margin: 20px 0;
}
#head .logo img {
  max-width: 135px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #head .logo img {
    max-width: 100%;
  }
}
#head #primary-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head #primary-menu {
    display: list-item;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
#head #primary-menu li {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media only screen and (min-width: 767px) and (max-width:1024px), only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head #primary-menu li {
    margin: 0;
    text-align: center;
    display: block;
    padding: 6px 0;
  }
}
#head #primary-menu li a {
  font-size: 16px;
  line-height: 30px;
  color: #fff;
  font-weight: 700;
  white-space: nowrap;
  text-decoration: none;
  position: relative;
  font-family: "Jost", Sans-serif;
  padding-left: 35px;
  padding-right: 35px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head #primary-menu li a {
    color: #373737;
  }
}
#head #primary-menu li a:hover {
  color: #E1117A;
}
#head #primary-menu .show-sub,
#head #primary-menu .show-sub-menu {
  font-weight: 800;
  font-size: 20px;
  right: 15px;
  position: absolute;
}
#head #primary-menu .show-sub i,
#head #primary-menu .show-sub-menu i {
  color: #E1117A;
}
#head #primary-menu .current-menu-item a {
  color: #E1117A;
}
#head #primary-menu .current-menu-item a::after {
  width: 16px;
}
#head #primary-menu .menu-item-has-children {
  position: relative;
}
#head #primary-menu .menu-item-has-children::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 7px;
  width: 15px;
  height: 15px;
  background-image: url(../../img/arrow_solid_down.svg);
  background-repeat: no-repeat;
  background-position: center;
}
#head #primary-menu .sub-menu {
  padding: 0;
  position: absolute;
  top: 100%;
  left: 15px;
  display: none;
  background: #373737;
  list-style: none;
  margin: 0;
  z-index: 2;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head #primary-menu .sub-menu {
    left: 0;
    margin-top: 0;
    background: #f6f6f6;
  }
}
#head #primary-menu .sub-menu li {
  margin-right: 0;
  padding: 0 !important;
  font-weight: 300;
  font-size: 15px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}
#head #primary-menu .sub-menu li a {
  color: #fff;
  font-weight: 500;
  font-size: 0.9375rem;
  text-align: left;
  padding: 0;
  padding: 10px 20px;
  display: block;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head #primary-menu .sub-menu li a {
    color: #373737;
    font-weight: 400;
  }
}
#head #primary-menu .sub-menu li a::after {
  display: none;
}
#head #primary-menu .sub-menu li a:hover {
  color: #fff;
  background-color: #E1117A;
}
#head .lang .col:first-child {
  text-align: right;
}
#head .lang li {
  padding-right: 20px;
}
#head .lang .wpml-ls-legacy-list-horizontal {
  padding: 0;
}
#head .lang a {
  color: #fff;
  font-size: 24px;
  font-family: "Jost", Sans-serif;
  font-weight: 600;
  padding: 0;
}
#head .lang a:hover {
  color: #E1117A;
}
#head .lang .wpml-ls-legacy-list-horizontal > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#head .desktop-hamburger {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#head .desktop-hamburger #desktop-button {
  display: block;
  position: relative;
  cursor: pointer;
  top: 3px;
}
#head .desktop-hamburger #desktop-button span {
  display: block;
  width: 35px;
  height: 3px;
  background-color: #fff;
  margin-bottom: 7px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  margin-left: auto;
}
#head .desktop-hamburger #desktop-button:hover span {
  background-color: #E1117A;
}
#head .subsidiary-menu {
  position: fixed;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
  background: #F6F6F6;
  padding: 12% 10%;
  z-index: 1;
  right: -100%;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  overflow-y: auto;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #head .subsidiary-menu {
    width: 90%;
    padding-top: 100px;
  }
}
#head .subsidiary-menu hr {
  display: none;
  border-color: #E1117A;
  opacity: 1;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #head .subsidiary-menu hr {
    display: block;
  }
}
#head .subsidiary-menu .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  height: 80px;
  background: #373737;
  cursor: pointer;
}
#head .subsidiary-menu .close span {
  display: block;
  width: 30px;
  height: 2px;
  background-color: #fff;
  margin-bottom: 6px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  right: -25px;
}
#head .subsidiary-menu .close span:first-child {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 37px;
}
#head .subsidiary-menu .close span:last-child {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 29px;
}
#head .subsidiary-menu.active {
  right: 0%;
}
#head .overlay {
  content: "";
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: table-caption;
  position: fixed;
  z-index: 0;
  display: none;
}
#head #subsidiary-menu,
#head #site-navigation-mobile {
  padding: 0;
  list-style-type: none;
}
#head #subsidiary-menu .menu-item,
#head #site-navigation-mobile .menu-item {
  margin-bottom: 15px;
  text-align: left;
  padding: 0;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #head #subsidiary-menu .menu-item,
  #head #site-navigation-mobile .menu-item {
    margin-bottom: 5px;
  }
}
#head #subsidiary-menu .menu-item a,
#head #site-navigation-mobile .menu-item a {
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 9px;
  font-family: "Jost", Sans-serif;
  padding: 0;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #head #subsidiary-menu .menu-item a,
  #head #site-navigation-mobile .menu-item a {
    font-size: 15px;
  }
}
#head #subsidiary-menu .menu-item a:hover,
#head #site-navigation-mobile .menu-item a:hover {
  color: #E1117A;
}
#head #site-navigation-mobile {
  display: none;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #head #site-navigation-mobile {
    display: block;
  }
}
#head .search {
  text-align: right;
}
#head .search #search-run {
  display: inline-block;
  cursor: pointer;
}
#head .search-box {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
  display: none;
  background: rgba(0, 0, 0, 0.7);
}
#head .search-box #close-form {
  position: absolute;
  right: 50px;
  top: 50px;
  cursor: pointer;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #head .search-box #close-form {
    right: 20px;
    top: 20px;
  }
}
#head .search-box #close-form img {
  width: 40px;
}
#head .search-box .form-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #head .search-box .form-container .search-field {
    max-width: 90%;
  }
}
#head .search-box .form-container form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #head .search-box .form-container form {
    display: block;
    text-align: center;
  }
}
#head .search-box .form-container input[type="submit"] {
  max-height: 54px;
  margin-left: 5px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #head .search-box .form-container input[type="submit"] {
    margin-top: 20px;
  }
}
#colophon {
  font-size: 15px;
  background: #373737;
  color: #fff;
  padding-top: 50px;
}
#colophon p,
#colophon a {
  color: #fff;
}
#colophon .bottom-info {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
#colophon .bottom-info p,
#colophon .bottom-info a {
  color: #fff;
  font-size: 15px;
}
#colophon .bottom-content {
  margin-bottom: 20px;
}
#colophon .bottom-content h2,
#colophon .bottom-content h3,
#colophon .bottom-content h4,
#colophon .bottom-content h5 {
  color: #E1117A;
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 18px;
}
#colophon .bottom-content h6 {
  position: relative;
  padding-left: 25px;
}
#colophon .bottom-content h6::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 2px;
  background: #E1117A;
  left: 0;
  top: 8px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
#colophon .bottom-content p {
  line-height: 26px;
}
#colophon .bottom-content .wpcf7 {
  background: none;
  padding: 0;
}
#colophon .bottom-content .wpcf7 input,
#colophon .bottom-content .wpcf7 textarea {
  background: none;
  border: none !important;
  border-bottom: 1px solid #E1117A !important;
  border-radius: 0;
  padding: 0.3em 0;
  margin: 0;
}
#colophon .bottom-content .wpcf7 input[type='submit'],
#colophon .bottom-content .wpcf7 textarea[type='submit'] {
  border: 1px solid #E1117A !important;
}
#colophon .bottom-content .wpcf7 input[type='submit']:hover,
#colophon .bottom-content .wpcf7 textarea[type='submit']:hover {
  border: 1px solid #E1117A !important;
}
#colophon .bottom-content .wpcf7 textarea {
  height: 55px;
}
#colophon a:hover {
  color: #E1117A;
}
#colophon .foot-desc {
  padding-right: 30px;
}
#colophon .foot-logo {
  max-width: 280px;
  margin-bottom: 30px;
}
#colophon .foot-item-title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 30px;
}
#colophon .foot-menu-3-item {
  margin-bottom: 15px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
#colophon .foot-menu-3-item img {
  margin-right: 10px;
  margin-top: 5px;
  width: 15px;
}
#colophon .foot-menu-3-item p {
  margin: 0;
}
#colophon .copyright,
#colophon .designed {
  font-size: 14px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #colophon .copyright,
  #colophon .designed {
    text-align: center;
  }
}
#colophon .privacy {
  margin-bottom: 10px;
}
#colophon .privacy a {
  letter-spacing: 0.5px;
  font-size: 16px;
  font-family: "Jost", Sans-serif;
}
#colophon .designed {
  text-align: right;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #colophon .designed {
    text-align: center;
    margin-top: 10px;
  }
}
#colophon .desc-col p {
  max-width: 350px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #colophon .st-row .col-md-4 {
    margin-bottom: 20px;
  }
}
#colophon .logo img {
  max-width: 135px;
}
#colophon .social-desc {
  margin-top: 50px;
}
#colophon .social-desc p {
  font-size: 18px;
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
#colophon .social-desc2 {
  margin-top: 84px;
  text-transform: uppercase;
  font-size: 12px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #colophon .social-desc2 {
    margin-top: 30px;
  }
}
#colophon .social-desc2 p {
  font-size: 14px;
}
#colophon .socials .item {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
#colophon .socials .item a {
  width: 60px;
  height: 60px;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#colophon .socials .item a img {
  height: 30px;
  margin-right: 0;
}
#colophon .menus .menu_col:first-child p,
#colophon .menus .menu_col:nth-child(2) p,
#colophon .menus .menu_col:nth-child(3) p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #colophon .menus .menu_col:first-child p,
  #colophon .menus .menu_col:nth-child(2) p,
  #colophon .menus .menu_col:nth-child(3) p {
    display: block;
  }
}
#colophon .menus .menu_col:first-child .spac,
#colophon .menus .menu_col:nth-child(2) .spac,
#colophon .menus .menu_col:nth-child(3) .spac {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.5px;
  margin-left: 35px;
}
#colophon .menus .menu_col:first-child .spac.f-spac,
#colophon .menus .menu_col:nth-child(2) .spac.f-spac,
#colophon .menus .menu_col:nth-child(3) .spac.f-spac {
  margin-top: -15px;
}
#colophon .menus .menu_col:first-child .spac:last-child,
#colophon .menus .menu_col:nth-child(2) .spac:last-child,
#colophon .menus .menu_col:nth-child(3) .spac:last-child {
  margin-bottom: 20px;
}
#colophon .menus .menu_col:first-child img,
#colophon .menus .menu_col:nth-child(2) img,
#colophon .menus .menu_col:nth-child(3) img {
  margin-right: 10px;
}
#colophon .menus .menu_col:nth-child(4),
#colophon .menus .menu_col:nth-child(5),
#colophon .menus .menu_col:nth-child(6) {
  margin-top: 50px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #colophon .menus .menu_col:nth-child(4),
  #colophon .menus .menu_col:nth-child(5),
  #colophon .menus .menu_col:nth-child(6) {
    margin-top: 0;
  }
}
#colophon .menus .menu_col:nth-child(4) p,
#colophon .menus .menu_col:nth-child(5) p,
#colophon .menus .menu_col:nth-child(6) p,
#colophon .menus .menu_col:nth-child(4) a,
#colophon .menus .menu_col:nth-child(5) a,
#colophon .menus .menu_col:nth-child(6) a {
  font-size: 14px;
  font-family: "Jost", Sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #colophon .menus .menu_col:nth-child(4) p,
  #colophon .menus .menu_col:nth-child(5) p,
  #colophon .menus .menu_col:nth-child(6) p {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #colophon .menus .menu_col a {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #colophon .socials {
    margin-bottom: 20px;
  }
}
.slider {
  margin-top: 50px 0;
}
.slider .item {
  background: #fff;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .slider .image-container {
    display: none;
  }
}
.slider .r-desc {
  max-width: 700px;
}
.slider .r-desc h2 {
  font-size: 86px;
  font-weight: 900;
  line-height: 60px;
  padding-top: 10px;
}
.slider .r-desc h4 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 300;
  margin: 20px 0;
}
.slider .r-desc p {
  margin-bottom: 17px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
.slider .owl-nav {
  position: absolute;
  top: 280px;
}
.slider .owl-item img {
  max-width: 400px;
  margin-left: auto;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .slider .owl-item img {
    max-width: 100%;
  }
}
.slider .owl-prev,
.slider .owl-next {
  width: 40px;
  height: 40px;
  color: black !important;
  margin-right: 20px;
}
.slider .owl-prev:focus,
.slider .owl-next:focus {
  outline: none !important;
}
.slider .owl-prev::before,
.slider .owl-next::before {
  content: '';
  background-size: 28px;
  background-repeat: no-repeat;
  background-position: center;
  width: 45px;
  height: 45px;
  display: block;
  border: 2px solid #000;
  border-radius: 100px;
}
.slider .owl-prev::before {
  background-image: url('../../img/arrow-left-slider.svg');
}
.slider .owl-prev:hover::before {
  background-image: url('../../img/arrow-left-slider.svg');
}
.slider .owl-next::before {
  background-image: url('../../img/arrow-right-slider.svg');
}
.slider .owl-next:hover::before {
  background-image: url('../../img/arrow-right-slider.svg');
}
.slider .owl-theme .owl-nav span {
  display: none;
}
.slider .owl-theme [class*=owl-]:hover {
  background: none !important;
}
@media (max-width: 1180px) {
  .slider .owl-carousel {
    padding: 0 15px;
  }
}
@media (max-width: 768px) {
  .slider .owl-carousel {
    padding: 0 15px;
  }
  .slider .owl-nav {
    position: relative;
    top: 0;
    text-align: center;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .slider-home {
    min-height: 420px;
    padding-top: 0;
    margin-top: 0;
  }
}
.slider-home h1,
.slider-home h2,
.slider-home h3,
.slider-home h4,
.slider-home h5,
.slider-home h6 {
  position: relative;
}
.slider-home strong {
  font-size: 22px;
  margin-bottom: 10px;
  display: inline-block;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .slider-home .image-container {
    margin-bottom: 20px;
  }
}
.slider-home .content {
  color: #000;
  padding-top: 10%;
}
.slider-home .content h1,
.slider-home .content h2,
.slider-home .content h3 {
  font-weight: 700;
}
.slider-home .content h1 {
  font-size: 80px;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .slider-home .content h1 {
    font-size: 40px;
  }
}
.slider-home .content h2 {
  font-size: 120px;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .slider-home .content h2 {
    font-size: 60px;
  }
}
.slider-home .content h3 {
  font-size: 20px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .slider-home .content h3 {
    font-size: 18px;
  }
}
.slider-home .content p {
  font-size: 16px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .slider-home .content p {
    margin-bottom: 10px;
  }
}
.slider-home .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 130px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .slider-home .buttons {
    margin-bottom: 100px;
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .slider-home .buttons .button {
    padding: 18px 30px !important;
  }
}
.slider-home .content-container {
  display: inline-block;
}
.slider-home .button-container {
  margin-top: 40px;
}
.slider-home .button-container:first-child > a {
  background-color: #373737 !important;
  border-color: #373737 !important;
  margin-right: 20px;
}
.slider-home .button-container:first-child > a:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.slider-home .button-container:last-child > a:hover {
  background-color: #E1117A !important;
  border-color: #E1117A !important;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .slider-home .button-container:last-child {
    margin-top: 20px;
  }
}
.slider-home .owl-carousel-slider,
.slider-home .owl-stage-outer,
.slider-home .owl-stage {
  height: 100%;
}
.slider-home .owl-carousel-slider .item,
.slider-home .owl-stage-outer .item,
.slider-home .owl-stage .item {
  font-size: 34px;
  font-family: "Jost", Sans-serif;
  color: #373737;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .slider-home .owl-carousel-slider .item,
  .slider-home .owl-stage-outer .item,
  .slider-home .owl-stage .item {
    font-size: 24px;
    line-height: 100%;
    margin-top: 30px;
  }
}
.owl-carousel .owl-dots {
  text-align: center;
  margin-top: -120px;
  z-index: 1;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .owl-carousel .owl-dots {
    margin-top: 0;
  }
}
.owl-carousel .owl-dots .owl-dot {
  width: 12px;
  height: 12px;
  background: none;
  border-radius: 100%;
  margin-left: 10px;
  border: 1px solid #E1117A;
}
.owl-carousel .owl-dots .owl-dot.active {
  background: #E1117A;
}
.slider-text-image .content-container h1,
.slider-text-image .content-container h3,
.slider-text-image .content-container h4,
.slider-text-image .content-container h5,
.slider-text-image .content-container h6 {
  font-weight: 600;
  font-size: 34px;
  position: relative;
  margin-bottom: 30px;
}
.slider-text-image .content-container h2 {
  font-size: 18px;
  font-weight: 400;
  position: relative;
  padding-left: 50px;
}
.slider-text-image .content-container h2::after {
  content: "";
  position: absolute;
  width: 35px;
  height: 3px;
  background: #E1117A;
  left: 0;
  bottom: 12px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.slider-text-image .content-container .content {
  padding-left: 20px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .slider-text-image .image {
    margin-bottom: 20px;
  }
}
.slider-text-image .owl-carousel .owl-dots {
  margin: 50px 0;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .slider-text-image .owl-carousel .owl-dots {
    margin: 20px 0;
  }
}
.banner {
  min-height: 200px;
  height: 20vh;
  padding-top: 7vh;
  position: relative;
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .banner {
    min-height: 150px;
    height: 10vh;
    padding-top: 40px;
  }
}
.banner h1,
.banner h2,
.banner h3,
.banner h4,
.banner h5,
.banner h6 {
  position: relative;
}
.banner h1::after,
.banner h2::after,
.banner h3::after,
.banner h4::after,
.banner h5::after,
.banner h6::after {
  content: "";
  position: absolute;
  width: 60px;
  height: 3px;
  background: #E1117A;
  left: 0;
  bottom: -12px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.banner::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.4);
  z-index: 0;
}
.banner .content {
  color: #000;
}
.banner .content h1,
.banner .content h2,
.banner .content h3 {
  font-weight: 700;
}
.banner .content h1 {
  font-size: 40px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .banner .content h1 {
    font-size: 24px;
  }
}
.banner .content h2 {
  font-size: 20px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .banner .content h2 {
    font-size: 18px;
  }
}
.banner .content p {
  font-size: 16px;
}
.text-image {
  padding-bottom: 50px;
}
.text-image.hide-bottom-margin {
  padding-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .text-image {
    padding-top: 20px;
  }
}
.text-image h1,
.text-image h2,
.text-image h3,
.text-image h4,
.text-image h5,
.text-image h6 {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 10px;
  line-height: 75px;
}
.text-image h1 {
  font-size: 70px;
}
.text-image h3 {
  line-height: 100%;
  margin-bottom: 30px;
}
.text-image .sub-text {
  margin-top: 100px;
  font-size: 13px;
  line-height: 100%;
}
.text-image .sub-text p {
  font-size: 13px;
  line-height: 100%;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .text-image .text-container {
    margin-bottom: 40px;
  }
}
.text-image .button-container {
  margin-top: 30px;
}
.text-image .text {
  padding-right: 50px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .text-image .text {
    padding-right: 0;
  }
}
.text-image .left .text-container {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .text-image .left .text-container {
    margin-bottom: 0;
  }
}
.text-image .left .image-container {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.text-image .left .text {
  padding-left: 50px;
  padding-right: 0;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .text-image .left .text {
    padding-left: 0;
    margin-top: 40px;
  }
}
.page-id-3643 .text-image .table-s td {
  padding-bottom: 8px;
}
.page-id-3492 .text-image .image,
.page-id-3845 .text-image .image,
.page-id-3853 .text-image .image,
.page-id-3856 .text-image .image,
.page-id-3858 .text-image .image,
.page-id-3860 .text-image .image,
.page-id-3862 .text-image .image,
.page-id-3863 .text-image .image {
  text-align: right;
}
.page-id-3492 .text-image .image img,
.page-id-3845 .text-image .image img,
.page-id-3853 .text-image .image img,
.page-id-3856 .text-image .image img,
.page-id-3858 .text-image .image img,
.page-id-3860 .text-image .image img,
.page-id-3862 .text-image .image img,
.page-id-3863 .text-image .image img {
  max-width: 520px !important;
}
@media only screen and (min-width: 767px) and (max-width:1024px), only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .page-id-3492 .text-image .image img,
  .page-id-3845 .text-image .image img,
  .page-id-3853 .text-image .image img,
  .page-id-3856 .text-image .image img,
  .page-id-3858 .text-image .image img,
  .page-id-3860 .text-image .image img,
  .page-id-3862 .text-image .image img,
  .page-id-3863 .text-image .image img {
    max-width: 100% !important;
  }
}
.text-block {
  margin-top: 40px;
  margin-bottom: 40px;
}
.text-block h1,
.text-block h2,
.text-block h3,
.text-block h4,
.text-block h5,
.text-block h6 {
  position: relative;
  margin-bottom: 0;
  letter-spacing: 0.2px;
}
.text-block h6 {
  padding-left: 50px;
  margin-bottom: 10px;
}
.text-block.center {
  text-align: center;
}
.text-block.center h1,
.text-block.center h2,
.text-block.center h3,
.text-block.center h4,
.text-block.center h5,
.text-block.center h6 {
  text-align: center;
}
.text-block.has-background {
  padding: 40px 0 40px;
  margin-bottom: 0;
  margin-top: 0;
}
.text-block p {
  letter-spacing: 0.5px;
}
.single-post .text-block {
  margin-top: 0;
}
.page .type-page .text-block:not(.center) h1,
.page .type-page .text-block:not(.center) h2,
.page .type-page .text-block:not(.center) h3,
.page .type-page .text-block:not(.center) h4,
.page .type-page .text-block:not(.center) h5,
.page .type-page .text-block:not(.center) h6 {
  margin-top: 40px;
  margin-bottom: 20px;
}
.info-block {
  margin: 50px 0;
}
.info-block .block-container {
  padding: 80px 15%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .info-block .block-container {
    padding: 20px;
  }
}
.info-block h1,
.info-block h2,
.info-block h3,
.info-block h4,
.info-block h5,
.info-block h6 {
  font-weight: 800;
  position: relative;
  font-size: 22px;
  padding-left: 50px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .info-block h1,
  .info-block h2,
  .info-block h3,
  .info-block h4,
  .info-block h5,
  .info-block h6 {
    font-size: 18px;
  }
}
.info-block h1::after,
.info-block h2::after,
.info-block h3::after,
.info-block h4::after,
.info-block h5::after,
.info-block h6::after {
  content: "";
  position: absolute;
  width: 35px;
  height: 3px;
  background: #fff;
  left: 0;
  bottom: 12px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.info-block .button-container {
  text-align: right;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .info-block .button-container {
    text-align: center;
  }
}
.info-block .button-container a {
  background: #fff !important;
  color: #E1117A !important;
  font-weight: 600 !important;
  border: none !important;
}
.info-block .button-container a:hover {
  background: #E1117A !important;
  color: #fff !important;
}
.info-block .content-container p {
  max-width: 650px;
  margin-bottom: 15px;
  margin-top: 15px;
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .info-block .content-container p {
    font-size: 16px;
    margin: 20px 0;
  }
}
.logotypes {
  padding: 20px 0;
}
.logotypes .item-image {
  text-align: center;
}
.logotypes .item-image img {
  max-width: 140px;
  margin-bottom: 20px;
}
.cols {
  padding: 50px 0;
}
.cols.hide-margin {
  margin-top: -60px;
  padding-top: 0;
}
.cols.hide-padding {
  padding-top: 0;
}
.cols.no-padding {
  padding-top: 0;
}
.cols#brands {
  padding-top: 0;
}
.cols#brands .row {
  margin-left: -50px;
  margin-right: -50px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .cols#brands .row {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.cols#brands .row .col-item {
  padding: 0 50px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .cols#brands .row .col-item {
    padding: 0 15px;
    margin-bottom: 40px;
  }
}
.cols h1,
.cols h2,
.cols h3,
.cols h4,
.cols h5 {
  position: relative;
  margin-bottom: 10px;
  line-height: 1.2;
}
.cols h2 {
  text-transform: uppercase;
}
.cols h1,
.cols h2 {
  font-size: 36px;
  line-height: 1.2;
  margin-bottom: 20px;
}
.cols h3,
.cols h4,
.cols h5 {
  font-size: 20px;
  font-weight: 700;
}
.cols ul li {
  font-size: 15px;
  line-height: 1.4;
  font-family: "Jost", Sans-serif;
  font-weight: 300;
}
.cols h6 {
  padding-left: 50px;
  margin-bottom: 10px;
  position: relative;
  padding-bottom: 10px;
}
.cols h6::after {
  content: "";
  position: absolute;
  height: 3px;
  background: #E1117A;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  left: 0;
  top: 7px;
  width: 40px;
}
.cols .link {
  padding-left: 30px;
}
.cols .style2 .link {
  padding-left: 0;
}
.cols a {
  background-color: #373737 !important;
  color: white !important;
  display: inline-block !important;
  padding: 15px 80px !important;
  font-family: "Jost", Sans-serif;
  border: none !important;
  -webkit-transform: 0.3s;
  transform: 0.3s;
  font-size: 16px !important;
  text-transform: uppercase;
}
.cols a:hover {
  background: #E1117A !important;
  color: #fff !important;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .cols .item {
    margin-bottom: 20px;
  }
}
.cols .item.full-width {
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 0 0% !important;
  flex: 1 0 0% !important;
}
.cols .item:last-child.col-md-6 {
  margin-bottom: 0 !important;
}
.cols .item-image {
  text-align: center;
  margin-bottom: 20px;
  min-height: 340px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .cols .item-image {
    margin-bottom: 20px;
  }
}
.cols .item-content {
  padding-left: 30px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .cols .item-content {
    padding-left: 15px;
  }
}
.cols .style2 .item {
  margin-bottom: 30px;
}
.cols .style2 .item a {
  background: none !important;
  padding: 0 !important;
  text-transform: none !important;
  font-weight: 400 !important;
  height: 100%;
  width: 100%;
  text-decoration: none !important;
}
.cols .style2 .item .boxs2 {
  background: #373737;
  padding: 30px 40px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-right: 5px solid transparent !important;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.cols .style2 .item .boxs2.space-beetwen {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.cols .style2 .item .boxs2:hover {
  border-right: 5px solid #E1117A !important;
}
.cols .style2 .item .boxs2 h2 {
  text-transform: uppercase;
}
.cols .style2 .item .boxs2 h1,
.cols .style2 .item .boxs2 h2,
.cols .style2 .item .boxs2 h3 {
  font-size: 24px;
  font-weight: 400;
  line-height: 35px;
  margin-bottom: 20px;
  font-family: "Jost", Sans-serif;
}
.cols .style2 .item .boxs2 h4,
.cols .style2 .item .boxs2 h5 {
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  margin-bottom: 0;
}
.cols .style2 .item .boxs2 p {
  line-height: 1.5em;
}
.cols .style2 .item .boxs2 .link {
  font-size: 16px !important;
  font-weight: 300 !important;
  margin-top: auto;
  text-transform: uppercase;
}
.cols .style2 .item .boxs2 * {
  color: #fff;
}
.style3 .boxs2 {
  padding: 25px !important;
  height: 100%;
}
.style3 .boxs2 h4,
.style3 .boxs2 h5 {
  letter-spacing: 0.1px;
}
.style4.no-padding {
  padding-bottom: 20px;
}
.style4 .boxs2 {
  padding: 25px !important;
  border: 2px solid white;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.style4 .boxs2 h4,
.style4 .boxs2 h5 {
  letter-spacing: 0.1px;
}
.style4 .item {
  margin-bottom: 30px;
}
.style4 h1,
.style4 h2,
.style4 h3 {
  font-size: 24px;
  font-weight: 400;
  line-height: 35px;
  margin-bottom: 20px !important;
  margin-top: 0 !important;
  font-family: "Jost", Sans-serif;
}
.style4 h4,
.style4 h5 {
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  margin-bottom: 0;
}
.style4 p {
  line-height: 1.5em;
  margin-bottom: 0;
}
.style4 .link {
  font-size: 16px !important;
  font-weight: 300 !important;
}
.style4 * {
  color: #fff;
}
.boxes {
  z-index: 1;
  position: relative;
  margin: 50px 0;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .boxes {
    margin-top: 30px;
  }
}
.boxes .item {
  position: relative;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .boxes .item {
    margin-bottom: 10px;
    margin-top: 10px;
  }
}
.boxes .item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  -webkit-box-shadow: inset 120px -120px 120px 40px rgba(255, 255, 255, 0.7);
  box-shadow: inset 120px -120px 120px 40px rgba(255, 255, 255, 0.7);
}
.boxes .item .button {
  position: absolute;
  z-index: 1;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  white-space: nowrap;
  text-decoration: none !important;
}
.home .boxes {
  margin-top: -75px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .home .boxes {
    margin-top: 25px;
  }
}
.latest-posts .post-item {
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .latest-posts .post-item {
    margin-bottom: 0;
  }
}
.latest-posts .post-item .post-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .latest-posts .post-item .post-container {
    margin-bottom: 20px;
    min-height: auto;
  }
}
.latest-posts .post-item .post-container .title {
  font-size: 21px;
  font-weight: 400;
  line-height: 32px;
  margin: 20px 0;
  position: relative;
  font-family: "Jost", Sans-serif;
}
.latest-posts .post-item .post-container .link {
  background-image: url('../../img/arrow-double-pink.svg');
  background-size: 12px;
  background-position: center right;
  background-repeat: no-repeat;
  display: inline-block;
  padding-right: 20px;
  line-height: 26px;
  font-weight: 700;
}
.latest-posts .post-item .post-container .button {
  background: none !important;
  color: #E1117A !important;
  border: none !important;
  padding: 0 !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  font-size: 13px !important;
}
.latest-posts .post-item .post-container .content {
  line-height: 21px;
  font-size: 14px;
  color: #373737;
  margin-bottom: 20px;
  min-height: 65px;
  letter-spacing: 0.5px;
  font-weight: 400;
}
.latest-posts .post-item .post-container .date-container {
  border-top: 1px solid #cecece;
  display: block;
  width: 100%;
  margin-top: 15px;
  padding-top: 15px;
}
.latest-posts .post-item .post-container .date-container .date {
  line-height: 1.3em;
  font-size: 12px;
  color: #777;
}
.latest-posts .post-item .post-container .cats {
  position: absolute;
  top: 0;
  right: 0;
}
.latest-posts .post-item .post-container .cats .band {
  background: #373737;
  color: #fff;
  padding: 10px 20px;
  text-transform: uppercase;
  margin-bottom: 5px;
  text-align: center;
}
.latest-posts .owl-carousel .post-item {
  margin-bottom: 0;
}
.latest-posts.manual {
  background-color: #f6f6f6;
  padding: 40px 0 40px;
  margin-top: 50px;
}
.latest-posts.manual .title h2 {
  font-family: "Jost", Sans-serif;
  color: #373737;
  font-weight: bold;
  letter-spacing: 0.2px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  padding-bottom: 40px;
}
.categories-list {
  margin: 20px 0;
}
.categories-list .cat a {
  background-color: #373737;
  color: #fff;
  text-align: center;
  font-family: "Jost", Sans-serif;
  font-weight: 500;
  font-size: 20px;
  display: block;
  padding: 23px 10px;
  margin-bottom: 16px;
  border-left: 10px solid transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (min-width: 767px) and (max-width:1024px) {
  .categories-list .cat a {
    min-height: 106px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.categories-list .cat a:hover {
  border-left: 10px solid #E1117A;
}
.categories-list h2 {
  font-size: 30px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 30px;
}
.authors {
  margin-top: 20px;
  margin-bottom: 50px;
}
.authors.all-workers {
  margin-top: 0;
}
.authors.no-margin {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 50px;
}
.authors .author {
  padding: 10px;
  min-height: 280px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 20px;
  background-blend-mode: luminosity;
  background-color: #ffffff;
}
@media (max-width: 1240px) {
  .authors .author {
    min-height: 23vw;
  }
}
@media only screen and (min-width: 768px) and (max-width:991px) {
  .authors .author {
    min-height: 30vw;
  }
}
@media only screen and (max-width: 767px) {
  .authors .author {
    min-height: 350px;
  }
}
.authors .author::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px), only screen and (min-width: 767px) and (max-width:1024px) {
  .authors .author::before {
    background: rgba(0, 0, 0, 0.5);
  }
}
.authors .author .content {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 1;
  padding: 15px;
}
.authors .author .content .name {
  font-size: 32px;
  font-weight: 400;
  line-height: 32px;
  color: white;
  margin-bottom: 15px;
  letter-spacing: normal;
}
.authors .author .content .position {
  font-size: 16px;
  color: white;
  margin-bottom: 15px;
}
.authors .author .content .more-link {
  font-weight: 600;
  font-size: 18px;
  color: #E1117A;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px), only screen and (min-width: 767px) and (max-width:1024px) {
  .authors .author .content {
    opacity: 1;
    visibility: visible;
  }
}
.authors .author:hover .content {
  opacity: 1;
  visibility: visible;
}
.authors .author:hover::before {
  background: rgba(0, 0, 0, 0.5);
}
.authors-container {
  max-height: 600px;
  overflow: hidden;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
@media (max-width: 1230px) {
  .authors-container {
    max-height: 49vw;
  }
}
@media only screen and (min-width: 768px) and (max-width:991px) {
  .authors-container {
    max-height: 64vw;
  }
}
@media only screen and (max-width: 767px) {
  .authors-container {
    max-height: 1105px;
  }
}
.authors-container.show-authors {
  max-height: 3000px;
}
@media only screen and (max-width: 767px) {
  .authors-container.show-authors {
    max-height: 10000px;
  }
}
.expand .authors-container {
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
}
@media (min-width: 992px) {
  .expand .authors-container .worker:nth-child(1),
  .expand .authors-container .worker:nth-child(2),
  .expand .authors-container .worker:nth-child(3),
  .expand .authors-container .worker:nth-child(4) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
}
@media (min-width: 992px) {
  .expand .authors-container .worker:nth-child(5),
  .expand .authors-container .worker:nth-child(6),
  .expand .authors-container .worker:nth-child(7),
  .expand .authors-container .worker:nth-child(8),
  .expand .authors-container .worker:nth-child(9),
  .expand .authors-container .worker:nth-child(10),
  .expand .authors-container .worker:nth-child(11),
  .expand .authors-container .worker:nth-child(12),
  .expand .authors-container .worker:nth-child(13),
  .expand .authors-container .worker:nth-child(14),
  .expand .authors-container .worker:nth-child(15),
  .expand .authors-container .worker:nth-child(16),
  .expand .authors-container .worker:nth-child(17),
  .expand .authors-container .worker:nth-child(18),
  .expand .authors-container .worker:nth-child(19),
  .expand .authors-container .worker:nth-child(20),
  .expand .authors-container .worker:nth-child(21),
  .expand .authors-container .worker:nth-child(26),
  .expand .authors-container .worker:nth-child(33),
  .expand .authors-container .worker:nth-child(34),
  .expand .authors-container .worker:nth-child(35),
  .expand .authors-container .worker:nth-child(22),
  .expand .authors-container .worker:nth-child(23),
  .expand .authors-container .worker:nth-child(24),
  .expand .authors-container .worker:nth-child(25),
  .expand .authors-container .worker:nth-child(29),
  .expand .authors-container .worker:nth-child(30),
  .expand .authors-container .worker:nth-child(31),
  .expand .authors-container .worker:nth-child(32) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
  }
  .expand .authors-container .worker:nth-child(5) .author,
  .expand .authors-container .worker:nth-child(6) .author,
  .expand .authors-container .worker:nth-child(7) .author,
  .expand .authors-container .worker:nth-child(8) .author,
  .expand .authors-container .worker:nth-child(9) .author,
  .expand .authors-container .worker:nth-child(10) .author,
  .expand .authors-container .worker:nth-child(11) .author,
  .expand .authors-container .worker:nth-child(12) .author,
  .expand .authors-container .worker:nth-child(13) .author,
  .expand .authors-container .worker:nth-child(14) .author,
  .expand .authors-container .worker:nth-child(15) .author,
  .expand .authors-container .worker:nth-child(16) .author,
  .expand .authors-container .worker:nth-child(17) .author,
  .expand .authors-container .worker:nth-child(18) .author,
  .expand .authors-container .worker:nth-child(19) .author,
  .expand .authors-container .worker:nth-child(20) .author,
  .expand .authors-container .worker:nth-child(21) .author,
  .expand .authors-container .worker:nth-child(26) .author,
  .expand .authors-container .worker:nth-child(33) .author,
  .expand .authors-container .worker:nth-child(34) .author,
  .expand .authors-container .worker:nth-child(35) .author,
  .expand .authors-container .worker:nth-child(22) .author,
  .expand .authors-container .worker:nth-child(23) .author,
  .expand .authors-container .worker:nth-child(24) .author,
  .expand .authors-container .worker:nth-child(25) .author,
  .expand .authors-container .worker:nth-child(29) .author,
  .expand .authors-container .worker:nth-child(30) .author,
  .expand .authors-container .worker:nth-child(31) .author,
  .expand .authors-container .worker:nth-child(32) .author {
    min-height: 380px;
  }
}
@media only screen and (min-width: 767px) and (max-width:1024px), only screen and (min-width: 768px) and (max-width:991px) {
  .expand .authors-container .worker:nth-child(5),
  .expand .authors-container .worker:nth-child(6),
  .expand .authors-container .worker:nth-child(7),
  .expand .authors-container .worker:nth-child(8),
  .expand .authors-container .worker:nth-child(9),
  .expand .authors-container .worker:nth-child(10),
  .expand .authors-container .worker:nth-child(11),
  .expand .authors-container .worker:nth-child(12),
  .expand .authors-container .worker:nth-child(13),
  .expand .authors-container .worker:nth-child(14),
  .expand .authors-container .worker:nth-child(15),
  .expand .authors-container .worker:nth-child(16),
  .expand .authors-container .worker:nth-child(17),
  .expand .authors-container .worker:nth-child(18),
  .expand .authors-container .worker:nth-child(19),
  .expand .authors-container .worker:nth-child(20),
  .expand .authors-container .worker:nth-child(21),
  .expand .authors-container .worker:nth-child(26),
  .expand .authors-container .worker:nth-child(33),
  .expand .authors-container .worker:nth-child(34),
  .expand .authors-container .worker:nth-child(35),
  .expand .authors-container .worker:nth-child(22),
  .expand .authors-container .worker:nth-child(23),
  .expand .authors-container .worker:nth-child(24),
  .expand .authors-container .worker:nth-child(25),
  .expand .authors-container .worker:nth-child(29),
  .expand .authors-container .worker:nth-child(30),
  .expand .authors-container .worker:nth-child(31),
  .expand .authors-container .worker:nth-child(32) {
    min-height: 30vw;
  }
}
@media only screen and (max-width: 767px) {
  .expand .authors-container .worker:nth-child(5),
  .expand .authors-container .worker:nth-child(6),
  .expand .authors-container .worker:nth-child(7),
  .expand .authors-container .worker:nth-child(8),
  .expand .authors-container .worker:nth-child(9),
  .expand .authors-container .worker:nth-child(10),
  .expand .authors-container .worker:nth-child(11),
  .expand .authors-container .worker:nth-child(12),
  .expand .authors-container .worker:nth-child(13),
  .expand .authors-container .worker:nth-child(14),
  .expand .authors-container .worker:nth-child(15),
  .expand .authors-container .worker:nth-child(16),
  .expand .authors-container .worker:nth-child(17),
  .expand .authors-container .worker:nth-child(18),
  .expand .authors-container .worker:nth-child(19),
  .expand .authors-container .worker:nth-child(20),
  .expand .authors-container .worker:nth-child(21),
  .expand .authors-container .worker:nth-child(26),
  .expand .authors-container .worker:nth-child(33),
  .expand .authors-container .worker:nth-child(34),
  .expand .authors-container .worker:nth-child(35),
  .expand .authors-container .worker:nth-child(22),
  .expand .authors-container .worker:nth-child(23),
  .expand .authors-container .worker:nth-child(24),
  .expand .authors-container .worker:nth-child(25),
  .expand .authors-container .worker:nth-child(29),
  .expand .authors-container .worker:nth-child(30),
  .expand .authors-container .worker:nth-child(31),
  .expand .authors-container .worker:nth-child(32) {
    min-height: 350px;
  }
}
@media (min-width: 992px) {
  .expand .authors-container .worker:nth-child(23),
  .expand .authors-container .worker:nth-child(24),
  .expand .authors-container .worker:nth-child(25) {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
  }
  .expand .authors-container .worker:nth-child(23) .author,
  .expand .authors-container .worker:nth-child(24) .author,
  .expand .authors-container .worker:nth-child(25) .author {
    min-height: 30vw;
  }
}
.author {
  overflow-x: hidden;
}
.author .title-row {
  margin-bottom: 0;
}
.author .author-main {
  background-color: #F6F6F6;
  padding-bottom: 50px;
}
.author .author-main.no-articles {
  padding-top: 50px;
}
.author .author-main img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.author .author-main .col-md-7 {
  padding-left: 40px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .author .author-main .col-md-7 {
    padding-left: 15px;
  }
}
.author .name {
  font-size: 40px;
  font-weight: 200;
  line-height: 60px;
  font-family: "Jost", Sans-serif;
  margin-bottom: 10px;
}
.author .position {
  font-size: 28px;
  font-weight: 200;
  line-height: 30px;
  margin-bottom: 30px;
  font-family: "Jost", Sans-serif;
}
.author .desc p {
  line-height: 28px;
}
.author .desc p:last-child {
  margin-bottom: 0;
}
.author .mail {
  padding-left: 20px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .author .mail {
    margin-top: 40px;
    padding-left: 0;
  }
}
.author .mail a {
  font-size: 24px;
  font-weight: 600;
  font-family: "Jost", Sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.author .mail a img {
  width: 35px;
  margin-right: 20px;
}
.author .mail:lang(nl) {
  margin-top: 0;
}
.author #articles h2 {
  padding-top: 40px;
  font-size: 30px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
}
.author .buttons-row {
  margin-top: 40px;
}
.author .buttons-row .articles-button {
  padding: 15px 40px;
  color: #fff;
  background-color: #E1117A;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.author .buttons-row .articles-button:hover {
  background: #000;
}
.author .buttons-row .linkedin-button {
  padding: 15px;
  color: #fff;
  background-color: #E1117A;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 52px;
  width: 52px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.author .buttons-row .linkedin-button:hover {
  background: #000;
}
.author .buttons-row .linkedin-button img {
  max-width: 25px;
}
.author .buttons-row .col {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.single-post h1,
.single-post h2,
.single-post h3,
.single-post h4,
.single-post h5,
.single-post h6 {
  letter-spacing: normal;
}
.single-post .entry-content a {
  text-decoration: underline;
}
.single-post .entry-content h2 {
  font-size: 36px;
  line-height: 43px;
  font-weight: 300;
}
.single-post .entry-content h3 {
  font-size: 30px;
  line-height: 33px;
  font-weight: 300;
}
.single-post .entry-content figure figcaption {
  color: #777;
  font-size: 12px;
  margin-top: 5px;
}
.single-post .entry-content table {
  margin-bottom: 1rem;
}
.single-post .entry-content table td {
  border: 1px solid #dedede;
  padding: 5px;
}
.single-post .post-header {
  padding: 30px 0 180px;
  background-color: #F6F6F6;
}
.single-post .post-header.padding-bot {
  padding-bottom: 50px;
}
.single-post .post-header .date,
.single-post .post-header .author {
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
  margin-bottom: 20px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}
.single-post .post-header .author {
  -webkit-transition: 0,3s;
  transition: 0,3s;
}
.single-post .post-header .author a:hover {
  color: #E1117A;
}
.single-post .post-header h1 {
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 20px;
}
.single-post .post-header .excerpt p {
  font-size: 16px;
  font-weight: 300;
  text-transform: none;
  line-height: 1.5em;
}
.single-post .table-container {
  margin-top: -130px;
}
.single-post .table-container .table-of-contents {
  background: #373737;
  color: #fff;
  padding: 30px 15px;
  font-family: "Jost", Sans-serif;
  margin-bottom: 40px;
}
.single-post .table-container .table-of-contents a {
  color: #fff;
  line-height: 26px;
}
.single-post .table-container .table-of-contents a br {
  display: none;
}
.single-post .table-container .table-of-contents li {
  list-style-type: decimal;
}
.single-post .table-container .table-of-contents .table-title {
  font-size: 32px;
  margin-bottom: 20px;
}
.single-post .author-main {
  background: transparent;
  margin-top: 40px;
  overflow: hidden;
}
.single-post .know-more .title h1,
.single-post .know-more .title h2,
.single-post .know-more .title h3,
.single-post .know-more .title h4 {
  font-size: 30px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 40px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .single-post .know-more .item {
    margin-bottom: 20px;
  }
}
.single-post .know-more .item .button-know {
  background-color: #373737;
  border: none;
  border-left: 10px solid #373737;
  font-family: "Jost", Sans-serif;
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 50px;
  min-height: 250px;
}
.single-post .know-more .item .button-know:hover {
  border-left: 10px solid #E1117A !important;
}
.single-post .know-more .item .button-know .button {
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 28px !important;
  letter-spacing: 0.15px;
  background: none !important;
  border: none !important;
  padding: 0 !important;
}
.single-post .know-more .item .button-know .button-more {
  display: block;
  margin-top: 40px;
  color: white;
  font-size: 14px !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  background-image: url(../../img/arrow-double-white.svg);
  background-size: 15px;
  background-position: center left 50px;
  background-repeat: no-repeat;
}
.single-post .latest-posts {
  max-width: 92%;
  margin: auto;
}
.single-post .new-posts {
  margin-bottom: 40px;
}
.single-post .new-posts .title h1,
.single-post .new-posts .title h2,
.single-post .new-posts .title h3,
.single-post .new-posts .title h4 {
  font-size: 30px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 40px;
}
.single-post .new-posts .owl-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  width: 110%;
  left: -5%;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .single-post .new-posts .owl-nav {
    top: auto;
    bottom: -20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.single-post .new-posts .owl-nav .owl-prev,
.single-post .new-posts .owl-nav .owl-next {
  width: 25px;
  height: 35px;
  margin: 0;
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-size: contain;
  background-size: 25px;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .single-post .new-posts .owl-nav .owl-prev,
  .single-post .new-posts .owl-nav .owl-next {
    margin: 0 10px;
  }
}
.single-post .new-posts .owl-nav .owl-prev span,
.single-post .new-posts .owl-nav .owl-next span {
  display: none;
}
.single-post .new-posts .owl-nav .owl-prev.disabled,
.single-post .new-posts .owl-nav .owl-next.disabled {
  opacity: 0.5;
}
.single-post .new-posts .owl-nav .owl-prev {
  background-image: url('../../img/arrow-left-slider.svg');
  background-position: center right;
}
.single-post .new-posts .owl-nav .owl-next {
  background-image: url('../../img/arrow-right-slider.svg');
  background-position: center right;
}
.single-post #content.space-top {
  margin-top: 40px;
}
.single-post #content h2,
.single-post #content h3 {
  margin-top: 40px;
  margin-bottom: 20px;
}
.single-post #content pre {
  display: block;
  max-width: 100%;
  overflow: hidden;
  line-break: auto;
  white-space: break-spaces;
  background: #F8F8F8;
  color: #373737;
  padding: 45px;
  font-family: "Jost", Sans-serif;
  border-radius: 20px;
  letter-spacing: 0.5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.about-title {
  font-weight: 600;
  color: #E1117A;
  margin-bottom: 20px;
  text-transform: uppercase;
  padding-left: 100px;
  font-size: 18px;
  position: relative;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .about-title {
    margin-top: 20px;
  }
}
.about-title::before {
  content: "";
  width: 75px;
  height: 2px;
  background: #E1117A;
  left: 0;
  top: 12px;
  display: block;
  position: absolute;
}
.desc {
  margin-top: 40px;
}
.areas {
  padding-top: 0;
}
.areas .title h1,
.areas .title h2,
.areas .title h3,
.areas .title h4 {
  font-size: 30px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 40px;
  text-transform: none;
}
.form {
  padding: 50px 0;
}
.form p {
  color: #fff;
}
.form .form-content {
  margin-bottom: 100px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .form .form-content {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .form img {
    margin-bottom: 40px;
  }
}
.form .wpcf7 label {
  font-size: 12px;
  line-height: 14px;
}
.form .wpcf7 p {
  margin-bottom: 12px;
}
.form .wpcf7 input[type="file"] {
  background: none;
  padding: 0;
  color: #fff;
}
.form .wpcf7 textarea {
  height: 120px;
}
.form .wpcf7 .wpcf7-response-output {
  color: #fff;
  margin: 0;
  padding: 0 15px;
  margin-top: -15px;
}
.form .wpcf7 .wpcf7-submit {
  width: 100%;
}
.count {
  padding-top: 20px;
}
.count .count-item {
  margin-bottom: 50px;
}
.count .count-item .number {
  font-size: 70px;
  line-height: 1;
  font-weight: 900;
  font-family: "Jost", Sans-serif;
  color: #E1117A;
}
@media only screen and (max-width: 767px) {
  .count .count-item .number {
    font-size: 40px;
  }
}
.count .count-item .number-col {
  width: 13%;
}
.count .count-item .text-col {
  width: 87%;
}
.count .count-item .count-content h2,
.count .count-item .count-content h3,
.count .count-item .count-content h4 {
  margin-bottom: 20px;
}
.count .count-item .count-content p {
  font-family: "Jost", Sans-serif;
  color: #373737;
}
.areas .boxs2 h3 {
  text-transform: uppercase;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2h0dHBzOi9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Kb3N0Oml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZmFtaWx5PVNvdXJjZStTYW5zKzM6aXRhbCx3Z2h0QDAsMjAwLi45MDA7MSwyMDAuLjkwMCZkaXNwbGF5PXN3YXAiLCJzdHlsZXMuY3NzIiwiZ2xvYmFsLmxlc3MiLCJoZWFkZXIubGVzcyIsImZvb3Rlci5sZXNzIiwic2xpZGVyLmxlc3MiLCJzbGlkZXItaG9tZS5sZXNzIiwic2xpZGVyLXRleHQtaW1hZ2UubGVzcyIsImJhbm5lci5sZXNzIiwidGV4dC1pbWFnZS5sZXNzIiwidGV4dC5sZXNzIiwiaW5mby1ibG9jay5sZXNzIiwibG9nb3R5cGVzLmxlc3MiLCJjb2xzLmxlc3MiLCJib3hlcy5sZXNzIiwibGF0ZXN0LW5ld3MubGVzcyIsImNhdGVnb3JpZXMtbGlzdC5sZXNzIiwiYXV0aG9ycy5sZXNzIiwicG9zdC5sZXNzIiwiZm9ybS5sZXNzIiwiY291bnQubGVzcyIsImFyZWFzLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlHQUFBO0FDQ0Y7QURDQTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUdBQUE7QUNDRjtBRENBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5R0FBQTtBQ0NGO0FEQ0E7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlHQUFBO0FDQ0Y7QURDQTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUdBQUE7QUNDRjtBRENBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5R0FBQTtBQ0NGO0FEQ0E7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlHQUFBO0FDQ0Y7QURDQTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUdBQUE7QUNDRjtBRENBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5R0FBQTtBQ0NGO0FEQ0E7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNHQUFBO0FDQ0Y7QURDQTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0dBQUE7QUNDRjtBRENBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzR0FBQTtBQ0NGO0FEQ0E7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNHQUFBO0FDQ0Y7QURDQTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0dBQUE7QUNDRjtBRENBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzR0FBQTtBQ0NGO0FEQ0E7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNHQUFBO0FDQ0Y7QURDQTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0dBQUE7QUNDRjtBRENBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzR0FBQTtBQ0NGO0FEQ0E7RUFDRSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDRIQUFBO0FDQ0Y7QURDQTtFQUNFLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNEhBQUE7QUNDRjtBRENBO0VBQ0UsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSw0SEFBQTtBQ0NGO0FEQ0E7RUFDRSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDRIQUFBO0FDQ0Y7QURDQTtFQUNFLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNEhBQUE7QUNDRjtBRENBO0VBQ0UsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSw0SEFBQTtBQ0NGO0FEQ0E7RUFDRSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDRIQUFBO0FDQ0Y7QURDQTtFQUNFLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNEhBQUE7QUNDRjtBRENBO0VBQ0UsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5SEFBQTtBQ0NGO0FEQ0E7RUFDRSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlIQUFBO0FDQ0Y7QURDQTtFQUNFLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUhBQUE7QUNDRjtBRENBO0VBQ0UsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5SEFBQTtBQ0NGO0FEQ0E7RUFDRSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlIQUFBO0FDQ0Y7QURDQTtFQUNFLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUhBQUE7QUNDRjtBRENBO0VBQ0UsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5SEFBQTtBQ0NGO0FEQ0E7RUFDRSw0QkFBQTtFQUNBLGtCQUFBO0VB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QUE7QWxCaXZHWjtBa0I5eEdBO0VBaURZLFdBQUE7QWxCZ3ZHWjtBbUJqeUdBO0VBQ0ksaUJBQUE7QW5CbXlHSjtBbUJweUdBO0VBSVEsbUJBQUE7QW5CbXlHUjtBbUJ2eUdBO0VBT1ksZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLCtCQUFBO0VBQ0EsY0FBQTtBbkJteUdaO0FtQmp5R1k7RUFBQTtJQUNJLGVBQUE7RW5Cb3lHZDtBQUNGO0FtQm56R0E7RUFtQlksVUFBQTtBbkJteUdaO0FtQnR6R0E7RUF1QlksVUFBQTtBbkJreUdaO0FtQnp6R0E7OztFQTRCZ0IsbUJBQUE7QW5Ca3lHaEI7QW1COXpHQTtFQWdDZ0IsK0JBQUE7RUFDQSxjQUFBO0FuQml5R2hCO0FvQmwwR0E7RUFHWSx5QkFBQTtBcEJrMEdaIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0pvc3QnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2pvc3QvdjIwLzkyekp0QmhQTnF3NzNvSEg3QmJRcDQtQjZYbHJadTBFTkkwLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSm9zdCc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvam9zdC92MjAvOTJ6SnRCaFBOcXc3M29ISDdCYlFwNC1CNlhsclptMEZOSTAudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdKb3N0JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9qb3N0L3YyMC85MnpKdEJoUE5xdzczb0hIN0JiUXA0LUI2WGxyWnJNRk5JMC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0pvc3QnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2pvc3QvdjIwLzkyekp0QmhQTnF3NzNvSEg3QmJRcDQtQjZYbHJadTBGTkkwLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSm9zdCc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvam9zdC92MjAvOTJ6SnRCaFBOcXc3M29ISDdCYlFwNC1CNlhsclp0OEZOSTAudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdKb3N0JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9qb3N0L3YyMC85MnpKdEJoUE5xdzczb0hIN0JiUXA0LUI2WGxyWmpNQ05JMC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0pvc3QnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2pvc3QvdjIwLzkyekp0QmhQTnF3NzNvSEg3QmJRcDQtQjZYbHJaZ29DTkkwLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSm9zdCc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvam9zdC92MjAvOTJ6SnRCaFBOcXc3M29ISDdCYlFwNC1CNlhsclptMENOSTAudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdKb3N0JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9qb3N0L3YyMC85MnpKdEJoUE5xdzczb0hIN0JiUXA0LUI2WGxyWmtRQ05JMC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0pvc3QnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2pvc3QvdjIwLzkyelB0QmhQTnF3NzlJajFFODY1ekJVdjdteWpKQVZHLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSm9zdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvam9zdC92MjAvOTJ6UHRCaFBOcXc3OUlqMUU4NjV6QlV2N213akpRVkcudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdKb3N0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9qb3N0L3YyMC85MnpQdEJoUE5xdzc5SWoxRTg2NXpCVXY3bXo5SlFWRy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0pvc3QnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2pvc3QvdjIwLzkyelB0QmhQTnF3NzlJajFFODY1ekJVdjdteWpKUVZHLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSm9zdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvam9zdC92MjAvOTJ6UHRCaFBOcXc3OUlqMUU4NjV6QlV2N215UkpRVkcudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdKb3N0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9qb3N0L3YyMC85MnpQdEJoUE5xdzc5SWoxRTg2NXpCVXY3bXg5SWdWRy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0pvc3QnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2pvc3QvdjIwLzkyelB0QmhQTnF3NzlJajFFODY1ekJVdjdteEVJZ1ZHLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSm9zdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvam9zdC92MjAvOTJ6UHRCaFBOcXc3OUlqMUU4NjV6QlV2N213aklnVkcudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdKb3N0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9qb3N0L3YyMC85MnpQdEJoUE5xdzc5SWoxRTg2NXpCVXY3bXdLSWdWRy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIDMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3NvdXJjZXNhbnMzL3YxOS9ud3BEdEt5Mk9BZFIxSy1Jd2hXdWRGLVIzd29BYThvcFBPckc5N2x3cURsTzlDNC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIDMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3NvdXJjZXNhbnMzL3YxOS9ud3BEdEt5Mk9BZFIxSy1Jd2hXdWRGLVIzd29BYThvcFBPckc5N2x3cU9kTzlDNC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIDMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3NvdXJjZXNhbnMzL3YxOS9ud3BEdEt5Mk9BZFIxSy1Jd2hXdWRGLVIzd29BYThvcFBPckc5N2x3cUxsTzlDNC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIDMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3NvdXJjZXNhbnMzL3YxOS9ud3BEdEt5Mk9BZFIxSy1Jd2hXdWRGLVIzd29BYThvcFBPckc5N2x3cUl0TzlDNC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIDMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3NvdXJjZXNhbnMzL3YxOS9ud3BEdEt5Mk9BZFIxSy1Jd2hXdWRGLVIzd29BYThvcFBPckc5N2x3cUdkSjlDNC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIDMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3NvdXJjZXNhbnMzL3YxOS9ud3BEdEt5Mk9BZFIxSy1Jd2hXdWRGLVIzd29BYThvcFBPckc5N2x3cUY1SjlDNC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIDMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3NvdXJjZXNhbnMzL3YxOS9ud3BEdEt5Mk9BZFIxSy1Jd2hXdWRGLVIzd29BYThvcFBPckc5N2x3cURsSjlDNC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIDMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3NvdXJjZXNhbnMzL3YxOS9ud3BEdEt5Mk9BZFIxSy1Jd2hXdWRGLVIzd29BYThvcFBPckc5N2x3cUJCSjlDNC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIDMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3NvdXJjZXNhbnMzL3YxOS9ud3BCdEt5Mk9BZFIxSy1Jd2hXdWRGLVI5UU15bEJKQVYzQm84S3c0NjFFTi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIDMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3NvdXJjZXNhbnMzL3YxOS9ud3BCdEt5Mk9BZFIxSy1Jd2hXdWRGLVI5UU15bEJKQVYzQm84S3ptNjFFTi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIDMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3NvdXJjZXNhbnMzL3YxOS9ud3BCdEt5Mk9BZFIxSy1Jd2hXdWRGLVI5UU15bEJKQVYzQm84S3k0NjFFTi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIDMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3NvdXJjZXNhbnMzL3YxOS9ud3BCdEt5Mk9BZFIxSy1Jd2hXdWRGLVI5UU15bEJKQVYzQm84S3lLNjFFTi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIDMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3NvdXJjZXNhbnMzL3YxOS9ud3BCdEt5Mk9BZFIxSy1Jd2hXdWRGLVI5UU15bEJKQVYzQm84S3htN0ZFTi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIDMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3NvdXJjZXNhbnMzL3YxOS9ud3BCdEt5Mk9BZFIxSy1Jd2hXdWRGLVI5UU15bEJKQVYzQm84S3hmN0ZFTi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIDMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3NvdXJjZXNhbnMzL3YxOS9ud3BCdEt5Mk9BZFIxSy1Jd2hXdWRGLVI5UU15bEJKQVYzQm84S3c0N0ZFTi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIDMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3NvdXJjZXNhbnMzL3YxOS9ud3BCdEt5Mk9BZFIxSy1Jd2hXdWRGLVI5UU15bEJKQVYzQm84S3dSN0ZFTi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbi8qKiBcbkJSRUFLRVBPSVRTXG4qL1xuLypcbkNPTE9SU1xuKi9cbi8qXG4gIEZPTlRTXG4gICovXG5odG1sIGJvZHkge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5odG1sIGJvZHkgaDEsXG5odG1sIGJvZHkgaDIsXG5odG1sIGJvZHkgaDMsXG5odG1sIGJvZHkgaDQsXG5odG1sIGJvZHkgaDUsXG5odG1sIGJvZHkgaDYge1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIFNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzczNzM3O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbmh0bWwgYm9keSBoMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbmh0bWwgYm9keSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbmh0bWwgYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbmh0bWwgYm9keSBoNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbmh0bWwgYm9keSBoNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmh0bWwgYm9keSBoNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmh0bWwgYm9keSBwLFxuaHRtbCBib2R5IHVsLFxuaHRtbCBib2R5IG9sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzM3MzczNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuaHRtbCBib2R5IHAsXG5odG1sIGJvZHkgdWwsXG5odG1sIGJvZHkgb2wsXG5odG1sIGJvZHkgbGksXG5odG1sIGJvZHkgZGl2LFxuaHRtbCBib2R5IGEge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbmh0bWwgYm9keSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmh0bWwgYm9keSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaHRtbCBib2R5IGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuaHRtbCBib2R5IGltZyxcbmh0bWwgYm9keSBmaWd1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5IGIsXG5odG1sIGJvZHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5odG1sIGJvZHkgdmlkZW8sXG5odG1sIGJvZHkgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuaHRtbCBib2R5IGJsb2NrcXVvdGU6bm90KC50aWt0b2stZW1iZWQpIHtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sIGJvZHkgYmxvY2txdW90ZTpub3QoLnRpa3Rvay1lbWJlZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9xdW90ZS1sZWZ0LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbmh0bWwgYm9keSBibG9ja3F1b3RlOm5vdCgudGlrdG9rLWVtYmVkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3F1b3RlLXJpZ2h0LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbmh0bWwgLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbmh0bWwgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTExN0EgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UxMTE3QSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE4cHggNDBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBTYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuaHRtbCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmh0bWwgLmJ1dHRvbjo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuaHRtbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguYWRtaW5iYXItYnV0dG9uKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTExN0EgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UxMTE3QSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE4cHggNDBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgU2Fucy1zZXJpZjtcbn1cbmh0bWwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoLmFkbWluYmFyLWJ1dHRvbik6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5odG1sIDp3aGVyZSgud3AtYmxvY2spIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5pbnRlcmZhY2UtaW50ZXJmYWNlLXNrZWxldG9uX19zaWRlYmFyIC5pbnRlcmZhY2UtY29tcGxlbWVudGFyeS1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3JkaW9uLXNlY3Rpb24ge1xuICBtYXJnaW46IDQwcHggMDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG4uYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNFMTExN0E7XG59XG4uYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1idXR0b24sXG4uYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cbi53cGNmNyBoMSxcbi53cGNmNyBoMixcbi53cGNmNyBoMyxcbi53cGNmNyBoNCxcbi53cGNmNyBoNSxcbi53cGNmNyBoNiB7XG4gIGNvbG9yOiAjRTExMTdBO1xufVxuLndwY2Y3IHAsXG4ud3BjZjcgdWwsXG4ud3BjZjcgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndwY2Y3IGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBTYW5zLXNlcmlmO1xufVxuLndwY2Y3IGlucHV0LFxuLndwY2Y3IHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMyYjJkMmY7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ud3BjZjcgaW5wdXRbdHlwZT0nc3VibWl0J10sXG4ud3BjZjcgdGV4dGFyZWFbdHlwZT0nc3VibWl0J10ge1xuICBwYWRkaW5nOiAxNXB4IDYwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG59XG4ud3BjZjcgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ud3BjZjcgLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbi53cGNmNyAudW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuLndwY2Y3IC5wYXltZW50LXJlcXVpcmVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi53cGNmNyAud3BjZjctc3Bpbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ud3BjZjcgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmVycm9yLTQwNCB7XG4gIG1hcmdpbjogNTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXJyb3ItNDA0IGgxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNTBweDtcbiAgY29sb3I6ICNFMTExN0E7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci00MDQgaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuLmVycm9yLTQwNCBoMTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI0UxMTE3QTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG4uZXJyb3ItNDA0IC5uZiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLTQwNCAubmYge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG4uYnJlYWRjcnVtYnMge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5icmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICNFMTExN0E7XG59XG4uYnJlYWRjcnVtYnMgLnNlcCB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYnJlYWRjcnVtYnMgLnNlcC1waW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvc2VwLXBpbmsuc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cbi5waW5rIHtcbiAgY29sb3I6ICNFMTExN0E7XG59XG4ubW9yZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIFNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tb3JlLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTExN0E7XG59XG4uZ29vZ2xlLW1hcCB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLmdvb2dsZS1tYXAgLmFjZi1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nb29nbGUtbWFwIC5hY2YtbWFwIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4uZ29vZ2xlLW1hcCAuYWNmLW1hcCBpbWcge1xuICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1nYWxsZXJ5IHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG4ucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG4ucGFnaW5hdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDExcHggNXB4IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRTExMTdBO1xufVxuLnBhZ2luYXRpb24gYS5uZXh0LWxpbmssXG4ucGFnaW5hdGlvbiBhLnByZXYtbGluayB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucGFnaW5hdGlvbiBhLm5leHQtbGluayBpbWcsXG4ucGFnaW5hdGlvbiBhLnByZXYtbGluayBpbWcge1xuICB3aWR0aDogMTVweDtcbn1cbi5wYWdpbmF0aW9uIC5zZXBhcmF0ZSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTFweCA1cHggMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzNzM3Mzc7XG59XG4ucGFnaW5hdGlvbiAucHJldi1saW5rIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgLnRhYmxlLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRpdGxlLXJvdyB7XG4gIHBhZGRpbmc6IDIwcHggMCAzMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4udGl0bGUtcm93IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWFyY2gtZmllbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTExMTdBO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMmIyZDJmO1xuICBwYWRkaW5nOiAxNHB4O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtbm8tcmVzdWx0cyAuc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLnNlYXJjaC1uby1yZXN1bHRzIC5zZWFyY2gtZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZWFyY2gtbm8tcmVzdWx0cyAuc2VhcmNoLWZvcm0gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtYXgtaGVpZ2h0OiA1NHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLnNlYXJjaC1uby1yZXN1bHRzIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ubmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6ICMzNzM3Mzc7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4ubmV3c2xldHRlciAud3BjZjcgaW5wdXQge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLm5ld3NsZXR0ZXIgLnN1YiBoMiB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmV3c2xldHRlciAubWFpbiBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzbGV0dGVyIC5tYWluIGgyIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbi5uZXdzbGV0dGVyIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbmh0bWwgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIC5idXR0b24ge1xuICBwYWRkaW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuaHRtbCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4jYWlvYV9hY2Nlc3NpYmlsaXR5X3NldHRpbmdzIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBTYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4jYWlvYV9hY2Nlc3NpYmlsaXR5X3NldHRpbmdzICoge1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIFNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5nYWxsZXJ5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuaW1nLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyLFxuZmlndXJlLmFsaWduY2VudGVyLFxuaW1nLndwLXBvc3QtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW0gYXV0bztcbn1cbmltZy5hbGlnbnJpZ2h0LFxuZGl2LmFsaWducmlnaHQsXG5maWd1cmUuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxZW0gMCAxZW0gMmVtO1xufVxuaW1nLmFsaWdubGVmdCxcbmRpdi5hbGlnbmxlZnQsXG5maWd1cmUuYWxpZ25sZWZ0LFxuaW1nLndwLXBvc3QtaW1hZ2UuYXR0YWNobWVudC10aHVtYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDFlbSAxZW0gMmVtIDA7XG59XG5maWd1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbnAgaW1nLmFsaWducmlnaHQsXG5wIGltZy5hbGlnbmxlZnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmdhbGxlcnkgZmlndXJlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ2FsbGVyeSBmaWd1cmUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDIlIDFlbSAwO1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTEgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBmbG9hdDogbm9uZTtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0zIGZpZ3VyZSB7XG4gIHdpZHRoOiAzMiU7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMyBmaWd1cmU6bnRoLW9mLXR5cGUoM24rMykge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMyBmaWd1cmU6bnRoLW9mLXR5cGUoM24rNCkge1xuICBjbGVhcjogbGVmdDtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0yIGZpZ3VyZSB7XG4gIHdpZHRoOiA0OSU7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMiBmaWd1cmU6bnRoLW9mLXR5cGUoZXZlbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMiBmaWd1cmU6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTQgZmlndXJlIHtcbiAgd2lkdGg6IDIzLjI1JTtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy00IGZpZ3VyZTpudGgtb2YtdHlwZSg0bis0KSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy00IGZpZ3VyZTpudGgtb2YtdHlwZSg0bis1KSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTUgZmlndXJlIHtcbiAgd2lkdGg6IDE4JTtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy01IGZpZ3VyZTpudGgtb2YtdHlwZSg1bis1KSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy01IGZpZ3VyZTpudGgtb2YtdHlwZSg1bis2KSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTYgZmlndXJlIHtcbiAgd2lkdGg6IDE0LjIlO1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTYgZmlndXJlOm50aC1vZi10eXBlKDZuKzYpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTYgZmlndXJlOm50aC1vZi10eXBlKDZuKzcpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNyBmaWd1cmUge1xuICB3aWR0aDogMTIlO1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTcgZmlndXJlOm50aC1vZi10eXBlKDduKzcpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTcgZmlndXJlOm50aC1vZi10eXBlKDduKzgpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOCBmaWd1cmUge1xuICB3aWR0aDogMTAuMiU7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOCBmaWd1cmU6bnRoLW9mLXR5cGUoOG4rOCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOCBmaWd1cmU6bnRoLW9mLXR5cGUoOG4rOSkge1xuICBjbGVhcjogbGVmdDtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05IGZpZ3VyZSB7XG4gIHdpZHRoOiA4Ljg1JTtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05IGZpZ3VyZTpudGgtb2YtdHlwZSg5bis5KSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05IGZpZ3VyZTpudGgtb2YtdHlwZSg5bisxMCkge1xuICBjbGVhcjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBpbWcuYWxpZ25yaWdodCxcbiAgZGl2LmFsaWducmlnaHQsXG4gIGZpZ3VyZS5hbGlnbnJpZ2h0LFxuICBpbWcuYWxpZ25sZWZ0LFxuICBkaXYuYWxpZ25sZWZ0LFxuICBmaWd1cmUuYWxpZ25sZWZ0LFxuICBpbWcud3AtcG9zdC1pbWFnZS5hdHRhY2htZW50LXRodW1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy00IGZpZ3VyZSxcbiAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTUgZmlndXJlLFxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNiBmaWd1cmUsXG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy03IGZpZ3VyZSxcbiAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTggZmlndXJlLFxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ubG9nby1hbHQtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JhcGhpY3MtZGlzYWJsZWQge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICAvKiBEb3N0b3N1aiBkbyBzemVyb2tvxZtjaSBsb2dhICovXG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIC8qIERvc3Rvc3VqIGRvIHd5c29rb8WbY2kgbG9nYSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLyogVcWCYXR3aSBjZW50cm93YW5pZSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ncmFwaGljcy1kaXNhYmxlZCBpbWcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ3JhcGhpY3MtZGlzYWJsZWQgLmxvZ28tYWx0LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmZvY3VzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuI2hlYWQge1xuICBkaXNwbGF5OiB1bnNldDtcbn1cbiNoZWFkIC5oZWFkZXItbWFpbiB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogIzM3MzczNztcbiAgbWluLWhlaWdodDogOTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICNoZWFkICNzaXRlLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbiAgI2hlYWQgI3NpdGUtbmF2aWdhdGlvbi5zaG93LW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiNoZWFkICNtb2JpbGUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICNoZWFkICNtb2JpbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0b3A6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAjaGVhZCAjbW9iaWxlLWJ1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExMTdBO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjaGVhZCAjbW9iaWxlLWJ1dHRvbi5hY3RpdmUtYnV0dG9uIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0b3A6IDRweDtcbiAgfVxuICAjaGVhZCAjbW9iaWxlLWJ1dHRvbi5hY3RpdmUtYnV0dG9uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWQgI21vYmlsZS1idXR0b24uYWN0aXZlLWJ1dHRvbiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdG9wOiAtNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIGFuZCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkgYW5kIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZCAjbW9iaWxlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICNoZWFkIC5tZW51LWNvbnRhaW5lci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jaGVhZCAubG9nbyB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuI2hlYWQgLmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICNoZWFkIC5sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4jaGVhZCAjcHJpbWFyeS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWQgI3ByaW1hcnktbWVudSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4jaGVhZCAjcHJpbWFyeS1tZW51IGxpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZCAjcHJpbWFyeS1tZW51IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG59XG4jaGVhZCAjcHJpbWFyeS1tZW51IGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgU2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWQgI3ByaW1hcnktbWVudSBsaSBhIHtcbiAgICBjb2xvcjogIzM3MzczNztcbiAgfVxufVxuI2hlYWQgI3ByaW1hcnktbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNFMTExN0E7XG59XG4jaGVhZCAjcHJpbWFyeS1tZW51IC5zaG93LXN1YixcbiNoZWFkICNwcmltYXJ5LW1lbnUgLnNob3ctc3ViLW1lbnUge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jaGVhZCAjcHJpbWFyeS1tZW51IC5zaG93LXN1YiBpLFxuI2hlYWQgI3ByaW1hcnktbWVudSAuc2hvdy1zdWItbWVudSBpIHtcbiAgY29sb3I6ICNFMTExN0E7XG59XG4jaGVhZCAjcHJpbWFyeS1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNFMTExN0E7XG59XG4jaGVhZCAjcHJpbWFyeS1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhOjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xufVxuI2hlYWQgI3ByaW1hcnktbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNoZWFkICNwcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA3cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3dfc29saWRfZG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4jaGVhZCAjcHJpbWFyeS1tZW51IC5zdWItbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMzczNzM3O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZCAjcHJpbWFyeS1tZW51IC5zdWItbWVudSB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIH1cbn1cbiNoZWFkICNwcmltYXJ5LW1lbnUgLnN1Yi1tZW51IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jaGVhZCAjcHJpbWFyeS1tZW51IC5zdWItbWVudSBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkICNwcmltYXJ5LW1lbnUgLnN1Yi1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAjMzczNzM3O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbiNoZWFkICNwcmltYXJ5LW1lbnUgLnN1Yi1tZW51IGxpIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNoZWFkICNwcmltYXJ5LW1lbnUgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMTE3QTtcbn1cbiNoZWFkIC5sYW5nIC5jb2w6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNoZWFkIC5sYW5nIGxpIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbiNoZWFkIC5sYW5nIC53cG1sLWxzLWxlZ2FjeS1saXN0LWhvcml6b250YWwge1xuICBwYWRkaW5nOiAwO1xufVxuI2hlYWQgLmxhbmcgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgU2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMDtcbn1cbiNoZWFkIC5sYW5nIGE6aG92ZXIge1xuICBjb2xvcjogI0UxMTE3QTtcbn1cbiNoZWFkIC5sYW5nIC53cG1sLWxzLWxlZ2FjeS1saXN0LWhvcml6b250YWwgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jaGVhZCAuZGVza3RvcC1oYW1idXJnZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2hlYWQgLmRlc2t0b3AtaGFtYnVyZ2VyICNkZXNrdG9wLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAzcHg7XG59XG4jaGVhZCAuZGVza3RvcC1oYW1idXJnZXIgI2Rlc2t0b3AtYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4jaGVhZCAuZGVza3RvcC1oYW1idXJnZXIgI2Rlc2t0b3AtYnV0dG9uOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExMTdBO1xufVxuI2hlYWQgLnN1YnNpZGlhcnktbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBwYWRkaW5nOiAxMiUgMTAlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogLTEwMCU7XG4gIHRyYW5zaXRpb246IDAuOHM7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAjaGVhZCAuc3Vic2lkaWFyeS1tZW51IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuI2hlYWQgLnN1YnNpZGlhcnktbWVudSBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0UxMTE3QTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICNoZWFkIC5zdWJzaWRpYXJ5LW1lbnUgaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jaGVhZCAuc3Vic2lkaWFyeS1tZW51IC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogIzM3MzczNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2hlYWQgLnN1YnNpZGlhcnktbWVudSAuY2xvc2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTI1cHg7XG59XG4jaGVhZCAuc3Vic2lkaWFyeS1tZW51IC5jbG9zZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDM3cHg7XG59XG4jaGVhZCAuc3Vic2lkaWFyeS1tZW51IC5jbG9zZSBzcGFuOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDI5cHg7XG59XG4jaGVhZCAuc3Vic2lkaWFyeS1tZW51LmFjdGl2ZSB7XG4gIHJpZ2h0OiAwJTtcbn1cbiNoZWFkIC5vdmVybGF5IHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNoZWFkICNzdWJzaWRpYXJ5LW1lbnUsXG4jaGVhZCAjc2l0ZS1uYXZpZ2F0aW9uLW1vYmlsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbiNoZWFkICNzdWJzaWRpYXJ5LW1lbnUgLm1lbnUtaXRlbSxcbiNoZWFkICNzaXRlLW5hdmlnYXRpb24tbW9iaWxlIC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgI2hlYWQgI3N1YnNpZGlhcnktbWVudSAubWVudS1pdGVtLFxuICAjaGVhZCAjc2l0ZS1uYXZpZ2F0aW9uLW1vYmlsZSAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbiNoZWFkICNzdWJzaWRpYXJ5LW1lbnUgLm1lbnUtaXRlbSBhLFxuI2hlYWQgI3NpdGUtbmF2aWdhdGlvbi1tb2JpbGUgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogOXB4O1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIFNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAjaGVhZCAjc3Vic2lkaWFyeS1tZW51IC5tZW51LWl0ZW0gYSxcbiAgI2hlYWQgI3NpdGUtbmF2aWdhdGlvbi1tb2JpbGUgLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbiNoZWFkICNzdWJzaWRpYXJ5LW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyLFxuI2hlYWQgI3NpdGUtbmF2aWdhdGlvbi1tb2JpbGUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNFMTExN0E7XG59XG4jaGVhZCAjc2l0ZS1uYXZpZ2F0aW9uLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAjaGVhZCAjc2l0ZS1uYXZpZ2F0aW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNoZWFkIC5zZWFyY2gge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNoZWFkIC5zZWFyY2ggI3NlYXJjaC1ydW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNoZWFkIC5zZWFyY2gtYm94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuI2hlYWQgLnNlYXJjaC1ib3ggI2Nsb3NlLWZvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MHB4O1xuICB0b3A6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICNoZWFkIC5zZWFyY2gtYm94ICNjbG9zZS1mb3JtIHtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbiNoZWFkIC5zZWFyY2gtYm94ICNjbG9zZS1mb3JtIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xufVxuI2hlYWQgLnNlYXJjaC1ib3ggLmZvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICNoZWFkIC5zZWFyY2gtYm94IC5mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZpZWxkIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuI2hlYWQgLnNlYXJjaC1ib3ggLmZvcm0tY29udGFpbmVyIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgI2hlYWQgLnNlYXJjaC1ib3ggLmZvcm0tY29udGFpbmVyIGZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI2hlYWQgLnNlYXJjaC1ib3ggLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtYXgtaGVpZ2h0OiA1NHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgI2hlYWQgLnNlYXJjaC1ib3ggLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbiNjb2xvcGhvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZDogIzM3MzczNztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuI2NvbG9waG9uIHAsXG4jY29sb3Bob24gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2NvbG9waG9uIC5ib3R0b20taW5mbyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNjb2xvcGhvbiAuYm90dG9tLWluZm8gcCxcbiNjb2xvcGhvbiAuYm90dG9tLWluZm8gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4jY29sb3Bob24gLmJvdHRvbS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNjb2xvcGhvbiAuYm90dG9tLWNvbnRlbnQgaDIsXG4jY29sb3Bob24gLmJvdHRvbS1jb250ZW50IGgzLFxuI2NvbG9waG9uIC5ib3R0b20tY29udGVudCBoNCxcbiNjb2xvcGhvbiAuYm90dG9tLWNvbnRlbnQgaDUge1xuICBjb2xvcjogI0UxMTE3QTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuI2NvbG9waG9uIC5ib3R0b20tY29udGVudCBoNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuI2NvbG9waG9uIC5ib3R0b20tY29udGVudCBoNjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI0UxMTE3QTtcbiAgbGVmdDogMDtcbiAgdG9wOiA4cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4jY29sb3Bob24gLmJvdHRvbS1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbiNjb2xvcGhvbiAuYm90dG9tLWNvbnRlbnQgLndwY2Y3IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbiNjb2xvcGhvbiAuYm90dG9tLWNvbnRlbnQgLndwY2Y3IGlucHV0LFxuI2NvbG9waG9uIC5ib3R0b20tY29udGVudCAud3BjZjcgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMTExN0EgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMC4zZW0gMDtcbiAgbWFyZ2luOiAwO1xufVxuI2NvbG9waG9uIC5ib3R0b20tY29udGVudCAud3BjZjcgaW5wdXRbdHlwZT0nc3VibWl0J10sXG4jY29sb3Bob24gLmJvdHRvbS1jb250ZW50IC53cGNmNyB0ZXh0YXJlYVt0eXBlPSdzdWJtaXQnXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMTExN0EgIWltcG9ydGFudDtcbn1cbiNjb2xvcGhvbiAuYm90dG9tLWNvbnRlbnQgLndwY2Y3IGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLFxuI2NvbG9waG9uIC5ib3R0b20tY29udGVudCAud3BjZjcgdGV4dGFyZWFbdHlwZT0nc3VibWl0J106aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTExMTdBICFpbXBvcnRhbnQ7XG59XG4jY29sb3Bob24gLmJvdHRvbS1jb250ZW50IC53cGNmNyB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNTVweDtcbn1cbiNjb2xvcGhvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNFMTExN0E7XG59XG4jY29sb3Bob24gLmZvb3QtZGVzYyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4jY29sb3Bob24gLmZvb3QtbG9nbyB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jY29sb3Bob24gLmZvb3QtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNjb2xvcGhvbiAuZm9vdC1tZW51LTMtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuI2NvbG9waG9uIC5mb290LW1lbnUtMy1pdGVtIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aWR0aDogMTVweDtcbn1cbiNjb2xvcGhvbiAuZm9vdC1tZW51LTMtaXRlbSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuI2NvbG9waG9uIC5jb3B5cmlnaHQsXG4jY29sb3Bob24gLmRlc2lnbmVkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgI2NvbG9waG9uIC5jb3B5cmlnaHQsXG4gICNjb2xvcGhvbiAuZGVzaWduZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI2NvbG9waG9uIC5wcml2YWN5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNjb2xvcGhvbiAucHJpdmFjeSBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgU2Fucy1zZXJpZjtcbn1cbiNjb2xvcGhvbiAuZGVzaWduZWQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICNjb2xvcGhvbiAuZGVzaWduZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4jY29sb3Bob24gLmRlc2MtY29sIHAge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgI2NvbG9waG9uIC5zdC1yb3cgLmNvbC1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4jY29sb3Bob24gLmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMzVweDtcbn1cbiNjb2xvcGhvbiAuc29jaWFsLWRlc2Mge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuI2NvbG9waG9uIC5zb2NpYWwtZGVzYyBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIFNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jY29sb3Bob24gLnNvY2lhbC1kZXNjMiB7XG4gIG1hcmdpbi10b3A6IDg0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICNjb2xvcGhvbiAuc29jaWFsLWRlc2MyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4jY29sb3Bob24gLnNvY2lhbC1kZXNjMiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI2NvbG9waG9uIC5zb2NpYWxzIC5pdGVtIHtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbn1cbiNjb2xvcGhvbiAuc29jaWFscyAuaXRlbSBhIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNjb2xvcGhvbiAuc29jaWFscyAuaXRlbSBhIGltZyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2NvbG9waG9uIC5tZW51cyAubWVudV9jb2w6Zmlyc3QtY2hpbGQgcCxcbiNjb2xvcGhvbiAubWVudXMgLm1lbnVfY29sOm50aC1jaGlsZCgyKSBwLFxuI2NvbG9waG9uIC5tZW51cyAubWVudV9jb2w6bnRoLWNoaWxkKDMpIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICNjb2xvcGhvbiAubWVudXMgLm1lbnVfY29sOmZpcnN0LWNoaWxkIHAsXG4gICNjb2xvcGhvbiAubWVudXMgLm1lbnVfY29sOm50aC1jaGlsZCgyKSBwLFxuICAjY29sb3Bob24gLm1lbnVzIC5tZW51X2NvbDpudGgtY2hpbGQoMykgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNjb2xvcGhvbiAubWVudXMgLm1lbnVfY29sOmZpcnN0LWNoaWxkIC5zcGFjLFxuI2NvbG9waG9uIC5tZW51cyAubWVudV9jb2w6bnRoLWNoaWxkKDIpIC5zcGFjLFxuI2NvbG9waG9uIC5tZW51cyAubWVudV9jb2w6bnRoLWNoaWxkKDMpIC5zcGFjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cbiNjb2xvcGhvbiAubWVudXMgLm1lbnVfY29sOmZpcnN0LWNoaWxkIC5zcGFjLmYtc3BhYyxcbiNjb2xvcGhvbiAubWVudXMgLm1lbnVfY29sOm50aC1jaGlsZCgyKSAuc3BhYy5mLXNwYWMsXG4jY29sb3Bob24gLm1lbnVzIC5tZW51X2NvbDpudGgtY2hpbGQoMykgLnNwYWMuZi1zcGFjIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG4jY29sb3Bob24gLm1lbnVzIC5tZW51X2NvbDpmaXJzdC1jaGlsZCAuc3BhYzpsYXN0LWNoaWxkLFxuI2NvbG9waG9uIC5tZW51cyAubWVudV9jb2w6bnRoLWNoaWxkKDIpIC5zcGFjOmxhc3QtY2hpbGQsXG4jY29sb3Bob24gLm1lbnVzIC5tZW51X2NvbDpudGgtY2hpbGQoMykgLnNwYWM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jY29sb3Bob24gLm1lbnVzIC5tZW51X2NvbDpmaXJzdC1jaGlsZCBpbWcsXG4jY29sb3Bob24gLm1lbnVzIC5tZW51X2NvbDpudGgtY2hpbGQoMikgaW1nLFxuI2NvbG9waG9uIC5tZW51cyAubWVudV9jb2w6bnRoLWNoaWxkKDMpIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNjb2xvcGhvbiAubWVudXMgLm1lbnVfY29sOm50aC1jaGlsZCg0KSxcbiNjb2xvcGhvbiAubWVudXMgLm1lbnVfY29sOm50aC1jaGlsZCg1KSxcbiNjb2xvcGhvbiAubWVudXMgLm1lbnVfY29sOm50aC1jaGlsZCg2KSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAjY29sb3Bob24gLm1lbnVzIC5tZW51X2NvbDpudGgtY2hpbGQoNCksXG4gICNjb2xvcGhvbiAubWVudXMgLm1lbnVfY29sOm50aC1jaGlsZCg1KSxcbiAgI2NvbG9waG9uIC5tZW51cyAubWVudV9jb2w6bnRoLWNoaWxkKDYpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4jY29sb3Bob24gLm1lbnVzIC5tZW51X2NvbDpudGgtY2hpbGQoNCkgcCxcbiNjb2xvcGhvbiAubWVudXMgLm1lbnVfY29sOm50aC1jaGlsZCg1KSBwLFxuI2NvbG9waG9uIC5tZW51cyAubWVudV9jb2w6bnRoLWNoaWxkKDYpIHAsXG4jY29sb3Bob24gLm1lbnVzIC5tZW51X2NvbDpudGgtY2hpbGQoNCkgYSxcbiNjb2xvcGhvbiAubWVudXMgLm1lbnVfY29sOm50aC1jaGlsZCg1KSBhLFxuI2NvbG9waG9uIC5tZW51cyAubWVudV9jb2w6bnRoLWNoaWxkKDYpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgU2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICNjb2xvcGhvbiAubWVudXMgLm1lbnVfY29sOm50aC1jaGlsZCg0KSBwLFxuICAjY29sb3Bob24gLm1lbnVzIC5tZW51X2NvbDpudGgtY2hpbGQoNSkgcCxcbiAgI2NvbG9waG9uIC5tZW51cyAubWVudV9jb2w6bnRoLWNoaWxkKDYpIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICNjb2xvcGhvbiAubWVudXMgLm1lbnVfY29sIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICNjb2xvcGhvbiAuc29jaWFscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDUwcHggMDtcbn1cbi5zbGlkZXIgLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2xpZGVyIC5yLWRlc2Mge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLnNsaWRlciAuci1kZXNjIGgyIHtcbiAgZm9udC1zaXplOiA4NnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uc2xpZGVyIC5yLWRlc2MgaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5zbGlkZXIgLnItZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5zbGlkZXIgLm93bC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjgwcHg7XG59XG4uc2xpZGVyIC5vd2wtaXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXIgLm93bC1pdGVtIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2xpZGVyIC5vd2wtcHJldixcbi5zbGlkZXIgLm93bC1uZXh0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5zbGlkZXIgLm93bC1wcmV2OmZvY3VzLFxuLnNsaWRlciAub3dsLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2xpZGVyIC5vd2wtcHJldjo6YmVmb3JlLFxuLnNsaWRlciAub3dsLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLnNsaWRlciAub3dsLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Fycm93LWxlZnQtc2xpZGVyLnN2ZycpO1xufVxuLnNsaWRlciAub3dsLXByZXY6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Fycm93LWxlZnQtc2xpZGVyLnN2ZycpO1xufVxuLnNsaWRlciAub3dsLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Fycm93LXJpZ2h0LXNsaWRlci5zdmcnKTtcbn1cbi5zbGlkZXIgLm93bC1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9hcnJvdy1yaWdodC1zbGlkZXIuc3ZnJyk7XG59XG4uc2xpZGVyIC5vd2wtdGhlbWUgLm93bC1uYXYgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpZGVyIC5vd2wtdGhlbWUgW2NsYXNzKj1vd2wtXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnNsaWRlciAub3dsLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyIC5vd2wtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuc2xpZGVyIC5vd2wtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhvbWUge1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zbGlkZXItaG9tZSBoMSxcbi5zbGlkZXItaG9tZSBoMixcbi5zbGlkZXItaG9tZSBoMyxcbi5zbGlkZXItaG9tZSBoNCxcbi5zbGlkZXItaG9tZSBoNSxcbi5zbGlkZXItaG9tZSBoNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXItaG9tZSBzdHJvbmcge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaG9tZSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2xpZGVyLWhvbWUgLmNvbnRlbnQge1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZy10b3A6IDEwJTtcbn1cbi5zbGlkZXItaG9tZSAuY29udGVudCBoMSxcbi5zbGlkZXItaG9tZSAuY29udGVudCBoMixcbi5zbGlkZXItaG9tZSAuY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2xpZGVyLWhvbWUgLmNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhvbWUgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLnNsaWRlci1ob21lIC5jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaG9tZSAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4uc2xpZGVyLWhvbWUgLmNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhvbWUgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNsaWRlci1ob21lIC5jb250ZW50IHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhvbWUgLmNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnNsaWRlci1ob21lIC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhvbWUgLmJ1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhvbWUgLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMThweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbGlkZXItaG9tZSAuY29udGVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2xpZGVyLWhvbWUgLmJ1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnNsaWRlci1ob21lIC5idXR0b24tY29udGFpbmVyOmZpcnN0LWNoaWxkID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzM3MzcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzczNzM3ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5zbGlkZXItaG9tZSAuYnV0dG9uLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCA+IGE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc2xpZGVyLWhvbWUgLmJ1dHRvbi1jb250YWluZXI6bGFzdC1jaGlsZCA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExMTdBICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0UxMTE3QSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhvbWUgLmJ1dHRvbi1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnNsaWRlci1ob21lIC5vd2wtY2Fyb3VzZWwtc2xpZGVyLFxuLnNsaWRlci1ob21lIC5vd2wtc3RhZ2Utb3V0ZXIsXG4uc2xpZGVyLWhvbWUgLm93bC1zdGFnZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbGlkZXItaG9tZSAub3dsLWNhcm91c2VsLXNsaWRlciAuaXRlbSxcbi5zbGlkZXItaG9tZSAub3dsLXN0YWdlLW91dGVyIC5pdGVtLFxuLnNsaWRlci1ob21lIC5vd2wtc3RhZ2UgLml0ZW0ge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgU2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzNzM3Mzc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhvbWUgLm93bC1jYXJvdXNlbC1zbGlkZXIgLml0ZW0sXG4gIC5zbGlkZXItaG9tZSAub3dsLXN0YWdlLW91dGVyIC5pdGVtLFxuICAuc2xpZGVyLWhvbWUgLm93bC1zdGFnZSAuaXRlbSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTExMTdBO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0UxMTE3QTtcbn1cbi5zbGlkZXItdGV4dC1pbWFnZSAuY29udGVudC1jb250YWluZXIgaDEsXG4uc2xpZGVyLXRleHQtaW1hZ2UgLmNvbnRlbnQtY29udGFpbmVyIGgzLFxuLnNsaWRlci10ZXh0LWltYWdlIC5jb250ZW50LWNvbnRhaW5lciBoNCxcbi5zbGlkZXItdGV4dC1pbWFnZSAuY29udGVudC1jb250YWluZXIgaDUsXG4uc2xpZGVyLXRleHQtaW1hZ2UgLmNvbnRlbnQtY29udGFpbmVyIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2xpZGVyLXRleHQtaW1hZ2UgLmNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbi5zbGlkZXItdGV4dC1pbWFnZSAuY29udGVudC1jb250YWluZXIgaDI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNFMTExN0E7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMTJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnNsaWRlci10ZXh0LWltYWdlIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItdGV4dC1pbWFnZSAuaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zbGlkZXItdGV4dC1pbWFnZSAub3dsLWNhcm91c2VsIC5vd2wtZG90cyB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci10ZXh0LWltYWdlIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuLmJhbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBoZWlnaHQ6IDIwdmg7XG4gIHBhZGRpbmctdG9wOiA3dmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxMHZoO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4uYmFubmVyIGgxLFxuLmJhbm5lciBoMixcbi5iYW5uZXIgaDMsXG4uYmFubmVyIGg0LFxuLmJhbm5lciBoNSxcbi5iYW5uZXIgaDYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyIGgxOjphZnRlcixcbi5iYW5uZXIgaDI6OmFmdGVyLFxuLmJhbm5lciBoMzo6YWZ0ZXIsXG4uYmFubmVyIGg0OjphZnRlcixcbi5iYW5uZXIgaDU6OmFmdGVyLFxuLmJhbm5lciBoNjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI0UxMTE3QTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmJhbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5iYW5uZXIgLmNvbnRlbnQge1xuICBjb2xvcjogIzAwMDtcbn1cbi5iYW5uZXIgLmNvbnRlbnQgaDEsXG4uYmFubmVyIC5jb250ZW50IGgyLFxuLmJhbm5lciAuY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmFubmVyIC5jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lciAuY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uYmFubmVyIC5jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lciAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uYmFubmVyIC5jb250ZW50IHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udGV4dC1pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnRleHQtaW1hZ2UuaGlkZS1ib3R0b20tbWFyZ2luIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi50ZXh0LWltYWdlIGgxLFxuLnRleHQtaW1hZ2UgaDIsXG4udGV4dC1pbWFnZSBoMyxcbi50ZXh0LWltYWdlIGg0LFxuLnRleHQtaW1hZ2UgaDUsXG4udGV4dC1pbWFnZSBoNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3NXB4O1xufVxuLnRleHQtaW1hZ2UgaDEge1xuICBmb250LXNpemU6IDcwcHg7XG59XG4udGV4dC1pbWFnZSBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnRleHQtaW1hZ2UgLnN1Yi10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4udGV4dC1pbWFnZSAuc3ViLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1pbWFnZSAudGV4dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi50ZXh0LWltYWdlIC5idXR0b24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi50ZXh0LWltYWdlIC50ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC50ZXh0LWltYWdlIC50ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4udGV4dC1pbWFnZSAubGVmdCAudGV4dC1jb250YWluZXIge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC50ZXh0LWltYWdlIC5sZWZ0IC50ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnRleHQtaW1hZ2UgLmxlZnQgLmltYWdlLWNvbnRhaW5lciB7XG4gIG9yZGVyOiAxO1xufVxuLnRleHQtaW1hZ2UgLmxlZnQgLnRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAudGV4dC1pbWFnZSAubGVmdCAudGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5wYWdlLWlkLTM2NDMgLnRleHQtaW1hZ2UgLnRhYmxlLXMgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLnBhZ2UtaWQtMzQ5MiAudGV4dC1pbWFnZSAuaW1hZ2UsXG4ucGFnZS1pZC0zODQ1IC50ZXh0LWltYWdlIC5pbWFnZSxcbi5wYWdlLWlkLTM4NTMgLnRleHQtaW1hZ2UgLmltYWdlLFxuLnBhZ2UtaWQtMzg1NiAudGV4dC1pbWFnZSAuaW1hZ2UsXG4ucGFnZS1pZC0zODU4IC50ZXh0LWltYWdlIC5pbWFnZSxcbi5wYWdlLWlkLTM4NjAgLnRleHQtaW1hZ2UgLmltYWdlLFxuLnBhZ2UtaWQtMzg2MiAudGV4dC1pbWFnZSAuaW1hZ2UsXG4ucGFnZS1pZC0zODYzIC50ZXh0LWltYWdlIC5pbWFnZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhZ2UtaWQtMzQ5MiAudGV4dC1pbWFnZSAuaW1hZ2UgaW1nLFxuLnBhZ2UtaWQtMzg0NSAudGV4dC1pbWFnZSAuaW1hZ2UgaW1nLFxuLnBhZ2UtaWQtMzg1MyAudGV4dC1pbWFnZSAuaW1hZ2UgaW1nLFxuLnBhZ2UtaWQtMzg1NiAudGV4dC1pbWFnZSAuaW1hZ2UgaW1nLFxuLnBhZ2UtaWQtMzg1OCAudGV4dC1pbWFnZSAuaW1hZ2UgaW1nLFxuLnBhZ2UtaWQtMzg2MCAudGV4dC1pbWFnZSAuaW1hZ2UgaW1nLFxuLnBhZ2UtaWQtMzg2MiAudGV4dC1pbWFnZSAuaW1hZ2UgaW1nLFxuLnBhZ2UtaWQtMzg2MyAudGV4dC1pbWFnZSAuaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiA1MjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1pZC0zNDkyIC50ZXh0LWltYWdlIC5pbWFnZSBpbWcsXG4gIC5wYWdlLWlkLTM4NDUgLnRleHQtaW1hZ2UgLmltYWdlIGltZyxcbiAgLnBhZ2UtaWQtMzg1MyAudGV4dC1pbWFnZSAuaW1hZ2UgaW1nLFxuICAucGFnZS1pZC0zODU2IC50ZXh0LWltYWdlIC5pbWFnZSBpbWcsXG4gIC5wYWdlLWlkLTM4NTggLnRleHQtaW1hZ2UgLmltYWdlIGltZyxcbiAgLnBhZ2UtaWQtMzg2MCAudGV4dC1pbWFnZSAuaW1hZ2UgaW1nLFxuICAucGFnZS1pZC0zODYyIC50ZXh0LWltYWdlIC5pbWFnZSBpbWcsXG4gIC5wYWdlLWlkLTM4NjMgLnRleHQtaW1hZ2UgLmltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi50ZXh0LWJsb2NrIGgxLFxuLnRleHQtYmxvY2sgaDIsXG4udGV4dC1ibG9jayBoMyxcbi50ZXh0LWJsb2NrIGg0LFxuLnRleHQtYmxvY2sgaDUsXG4udGV4dC1ibG9jayBoNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuLnRleHQtYmxvY2sgaDYge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGV4dC1ibG9jay5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1ibG9jay5jZW50ZXIgaDEsXG4udGV4dC1ibG9jay5jZW50ZXIgaDIsXG4udGV4dC1ibG9jay5jZW50ZXIgaDMsXG4udGV4dC1ibG9jay5jZW50ZXIgaDQsXG4udGV4dC1ibG9jay5jZW50ZXIgaDUsXG4udGV4dC1ibG9jay5jZW50ZXIgaDYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1ibG9jay5oYXMtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRleHQtYmxvY2sgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbi5zaW5nbGUtcG9zdCAudGV4dC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZSAudHlwZS1wYWdlIC50ZXh0LWJsb2NrOm5vdCguY2VudGVyKSBoMSxcbi5wYWdlIC50eXBlLXBhZ2UgLnRleHQtYmxvY2s6bm90KC5jZW50ZXIpIGgyLFxuLnBhZ2UgLnR5cGUtcGFnZSAudGV4dC1ibG9jazpub3QoLmNlbnRlcikgaDMsXG4ucGFnZSAudHlwZS1wYWdlIC50ZXh0LWJsb2NrOm5vdCguY2VudGVyKSBoNCxcbi5wYWdlIC50eXBlLXBhZ2UgLnRleHQtYmxvY2s6bm90KC5jZW50ZXIpIGg1LFxuLnBhZ2UgLnR5cGUtcGFnZSAudGV4dC1ibG9jazpub3QoLmNlbnRlcikgaDYge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmluZm8tYmxvY2sge1xuICBtYXJnaW46IDUwcHggMDtcbn1cbi5pbmZvLWJsb2NrIC5ibG9jay1jb250YWluZXIge1xuICBwYWRkaW5nOiA4MHB4IDE1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLmluZm8tYmxvY2sgLmJsb2NrLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmluZm8tYmxvY2sgaDEsXG4uaW5mby1ibG9jayBoMixcbi5pbmZvLWJsb2NrIGgzLFxuLmluZm8tYmxvY2sgaDQsXG4uaW5mby1ibG9jayBoNSxcbi5pbmZvLWJsb2NrIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLWJsb2NrIGgxLFxuICAuaW5mby1ibG9jayBoMixcbiAgLmluZm8tYmxvY2sgaDMsXG4gIC5pbmZvLWJsb2NrIGg0LFxuICAuaW5mby1ibG9jayBoNSxcbiAgLmluZm8tYmxvY2sgaDYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmluZm8tYmxvY2sgaDE6OmFmdGVyLFxuLmluZm8tYmxvY2sgaDI6OmFmdGVyLFxuLmluZm8tYmxvY2sgaDM6OmFmdGVyLFxuLmluZm8tYmxvY2sgaDQ6OmFmdGVyLFxuLmluZm8tYmxvY2sgaDU6OmFmdGVyLFxuLmluZm8tYmxvY2sgaDY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMTJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmluZm8tYmxvY2sgLmJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLWJsb2NrIC5idXR0b24tY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5pbmZvLWJsb2NrIC5idXR0b24tY29udGFpbmVyIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRTExMTdBICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaW5mby1ibG9jayAuYnV0dG9uLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UxMTE3QSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmluZm8tYmxvY2sgLmNvbnRlbnQtY29udGFpbmVyIHAge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mby1ibG9jayAuY29udGVudC1jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG4ubG9nb3R5cGVzIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmxvZ290eXBlcyAuaXRlbS1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2dvdHlwZXMgLml0ZW0taW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb2xzIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLmNvbHMuaGlkZS1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY29scy5oaWRlLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jb2xzLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jb2xzI2JyYW5kcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNvbHMjYnJhbmRzIC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIG1hcmdpbi1yaWdodDogLTUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29scyNicmFuZHMgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cbi5jb2xzI2JyYW5kcyAucm93IC5jb2wtaXRlbSB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2xzI2JyYW5kcyAucm93IC5jb2wtaXRlbSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb2xzIGgxLFxuLmNvbHMgaDIsXG4uY29scyBoMyxcbi5jb2xzIGg0LFxuLmNvbHMgaDUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uY29scyBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29scyBoMSxcbi5jb2xzIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbHMgaDMsXG4uY29scyBoNCxcbi5jb2xzIGg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbHMgdWwgbGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgU2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jb2xzIGg2IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmNvbHMgaDY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI0UxMTE3QTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBsZWZ0OiAwO1xuICB0b3A6IDdweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uY29scyAubGluayB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5jb2xzIC5zdHlsZTIgLmxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY29scyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggODBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIFNhbnMtc2VyaWY7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IDAuM3M7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbHMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFMTExN0EgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2xzIC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY29scyAuaXRlbS5mdWxsLXdpZHRoIHtcbiAgZmxleDogMSAwIDAlICFpbXBvcnRhbnQ7XG59XG4uY29scyAuaXRlbTpsYXN0LWNoaWxkLmNvbC1tZC02IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmNvbHMgLml0ZW0taW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDM0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHMgLml0ZW0taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jb2xzIC5pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAuY29scyAuaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5jb2xzIC5zdHlsZTIgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbHMgLnN0eWxlMiAuaXRlbSBhIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29scyAuc3R5bGUyIC5pdGVtIC5ib3hzMiB7XG4gIGJhY2tncm91bmQ6ICMzNzM3Mzc7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmNvbHMgLnN0eWxlMiAuaXRlbSAuYm94czIuc3BhY2UtYmVldHdlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb2xzIC5zdHlsZTIgLml0ZW0gLmJveHMyOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI0UxMTE3QSAhaW1wb3J0YW50O1xufVxuLmNvbHMgLnN0eWxlMiAuaXRlbSAuYm94czIgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbHMgLnN0eWxlMiAuaXRlbSAuYm94czIgaDEsXG4uY29scyAuc3R5bGUyIC5pdGVtIC5ib3hzMiBoMixcbi5jb2xzIC5zdHlsZTIgLml0ZW0gLmJveHMyIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBTYW5zLXNlcmlmO1xufVxuLmNvbHMgLnN0eWxlMiAuaXRlbSAuYm94czIgaDQsXG4uY29scyAuc3R5bGUyIC5pdGVtIC5ib3hzMiBoNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29scyAuc3R5bGUyIC5pdGVtIC5ib3hzMiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLmNvbHMgLnN0eWxlMiAuaXRlbSAuYm94czIgLmxpbmsge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbHMgLnN0eWxlMiAuaXRlbSAuYm94czIgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN0eWxlMyAuYm94czIge1xuICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zdHlsZTMgLmJveHMyIGg0LFxuLnN0eWxlMyAuYm94czIgaDUge1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG59XG4uc3R5bGU0Lm5vLXBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5zdHlsZTQgLmJveHMyIHtcbiAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN0eWxlNCAuYm94czIgaDQsXG4uc3R5bGU0IC5ib3hzMiBoNSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbn1cbi5zdHlsZTQgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnN0eWxlNCBoMSxcbi5zdHlsZTQgaDIsXG4uc3R5bGU0IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgU2Fucy1zZXJpZjtcbn1cbi5zdHlsZTQgaDQsXG4uc3R5bGU0IGg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdHlsZTQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdHlsZTQgLmxpbmsge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuLnN0eWxlNCAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm94ZXMge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLmJveGVzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uYm94ZXMgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAuYm94ZXMgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmJveGVzIC5pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMTIwcHggLTEyMHB4IDEyMHB4IDQwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLmJveGVzIC5pdGVtIC5idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaG9tZSAuYm94ZXMge1xuICBtYXJnaW4tdG9wOiAtNzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5ob21lIC5ib3hlcyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLmxhdGVzdC1wb3N0cyAucG9zdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXRlc3QtcG9zdHMgLnBvc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmxhdGVzdC1wb3N0cyAucG9zdC1pdGVtIC5wb3N0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXRlc3QtcG9zdHMgLnBvc3QtaXRlbSAucG9zdC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLmxhdGVzdC1wb3N0cyAucG9zdC1pdGVtIC5wb3N0LWNvbnRhaW5lciAudGl0bGUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIFNhbnMtc2VyaWY7XG59XG4ubGF0ZXN0LXBvc3RzIC5wb3N0LWl0ZW0gLnBvc3QtY29udGFpbmVyIC5saW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXJyb3ctZG91YmxlLXBpbmsuc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxhdGVzdC1wb3N0cyAucG9zdC1pdGVtIC5wb3N0LWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0UxMTE3QSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuLmxhdGVzdC1wb3N0cyAucG9zdC1pdGVtIC5wb3N0LWNvbnRhaW5lciAuY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzczNzM3O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiA2NXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubGF0ZXN0LXBvc3RzIC5wb3N0LWl0ZW0gLnBvc3QtY29udGFpbmVyIC5kYXRlLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmxhdGVzdC1wb3N0cyAucG9zdC1pdGVtIC5wb3N0LWNvbnRhaW5lciAuZGF0ZS1jb250YWluZXIgLmRhdGUge1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubGF0ZXN0LXBvc3RzIC5wb3N0LWl0ZW0gLnBvc3QtY29udGFpbmVyIC5jYXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmxhdGVzdC1wb3N0cyAucG9zdC1pdGVtIC5wb3N0LWNvbnRhaW5lciAuY2F0cyAuYmFuZCB7XG4gIGJhY2tncm91bmQ6ICMzNzM3Mzc7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxhdGVzdC1wb3N0cyAub3dsLWNhcm91c2VsIC5wb3N0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxhdGVzdC1wb3N0cy5tYW51YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5sYXRlc3QtcG9zdHMubWFudWFsIC50aXRsZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgU2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzNzM3Mzc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmNhdGVnb3JpZXMtbGlzdCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmNhdGVnb3JpZXMtbGlzdCAuY2F0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIFNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIzcHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgLmNhdGVnb3JpZXMtbGlzdCAuY2F0IGEge1xuICAgIG1pbi1oZWlnaHQ6IDEwNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmNhdGVnb3JpZXMtbGlzdCAuY2F0IGE6aG92ZXIge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjRTExMTdBO1xufVxuLmNhdGVnb3JpZXMtbGlzdCBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmF1dGhvcnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmF1dGhvcnMuYWxsLXdvcmtlcnMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmF1dGhvcnMubm8tbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uYXV0aG9ycyAuYXV0aG9yIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWluLWhlaWdodDogMjgwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmF1dGhvcnMgLmF1dGhvciB7XG4gICAgbWluLWhlaWdodDogMjN2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLmF1dGhvcnMgLmF1dGhvciB7XG4gICAgbWluLWhlaWdodDogMzB2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0aG9ycyAuYXV0aG9yIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuLmF1dGhvcnMgLmF1dGhvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gIC5hdXRob3JzIC5hdXRob3I6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG59XG4uYXV0aG9ycyAuYXV0aG9yIC5jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmF1dGhvcnMgLmF1dGhvciAuY29udGVudCAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5hdXRob3JzIC5hdXRob3IgLmNvbnRlbnQgLnBvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYXV0aG9ycyAuYXV0aG9yIC5jb250ZW50IC5tb3JlLWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjRTExMTdBO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAuYXV0aG9ycyAuYXV0aG9yIC5jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbi5hdXRob3JzIC5hdXRob3I6aG92ZXIgLmNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmF1dGhvcnMgLmF1dGhvcjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmF1dGhvcnMtY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNnM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5hdXRob3JzLWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogNDl2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLmF1dGhvcnMtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA2NHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdXRob3JzLWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogMTEwNXB4O1xuICB9XG59XG4uYXV0aG9ycy1jb250YWluZXIuc2hvdy1hdXRob3JzIHtcbiAgbWF4LWhlaWdodDogMzAwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0aG9ycy1jb250YWluZXIuc2hvdy1hdXRob3JzIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xuICB9XG59XG4uZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDEpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgyKSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMyksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDQpIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoNSksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDYpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCg3KSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoOCksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDkpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgxMCksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDExKSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMTIpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgxMyksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDE0KSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMTUpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgxNiksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDE3KSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMTgpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgxOSksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDIwKSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMjEpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgyNiksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDMzKSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMzQpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgzNSksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDIyKSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMjMpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgyNCksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDI1KSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMjkpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgzMCksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDMxKSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMzIpIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMlO1xuICB9XG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDUpIC5hdXRob3IsXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDYpIC5hdXRob3IsXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDcpIC5hdXRob3IsXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDgpIC5hdXRob3IsXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDkpIC5hdXRob3IsXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDEwKSAuYXV0aG9yLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgxMSkgLmF1dGhvcixcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMTIpIC5hdXRob3IsXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDEzKSAuYXV0aG9yLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgxNCkgLmF1dGhvcixcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMTUpIC5hdXRob3IsXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDE2KSAuYXV0aG9yLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgxNykgLmF1dGhvcixcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMTgpIC5hdXRob3IsXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDE5KSAuYXV0aG9yLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgyMCkgLmF1dGhvcixcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMjEpIC5hdXRob3IsXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDI2KSAuYXV0aG9yLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgzMykgLmF1dGhvcixcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMzQpIC5hdXRob3IsXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDM1KSAuYXV0aG9yLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgyMikgLmF1dGhvcixcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMjMpIC5hdXRob3IsXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDI0KSAuYXV0aG9yLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgyNSkgLmF1dGhvcixcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMjkpIC5hdXRob3IsXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDMwKSAuYXV0aG9yLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgzMSkgLmF1dGhvcixcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMzIpIC5hdXRob3Ige1xuICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDUpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCg2KSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoNyksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDgpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCg5KSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMTApLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgxMSksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDEyKSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMTMpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgxNCksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDE1KSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMTYpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgxNyksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDE4KSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMTkpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgyMCksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDIxKSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMjYpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgzMyksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDM0KSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMzUpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgyMiksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDIzKSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMjQpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgyNSksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDI5KSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMzApLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgzMSksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDMyKSB7XG4gICAgbWluLWhlaWdodDogMzB2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCg1KSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoNiksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDcpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCg4KSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoOSksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDEwKSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMTEpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgxMiksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDEzKSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMTQpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgxNSksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDE2KSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMTcpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgxOCksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDE5KSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMjApLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgyMSksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDI2KSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMzMpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgzNCksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDM1KSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMjIpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgyMyksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDI0KSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMjUpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgyOSksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDMwKSxcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMzEpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgzMikge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMjMpLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgyNCksXG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDI1KSB7XG4gICAgZmxleDogMCAwIDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5leHBhbmQgLmF1dGhvcnMtY29udGFpbmVyIC53b3JrZXI6bnRoLWNoaWxkKDIzKSAuYXV0aG9yLFxuICAuZXhwYW5kIC5hdXRob3JzLWNvbnRhaW5lciAud29ya2VyOm50aC1jaGlsZCgyNCkgLmF1dGhvcixcbiAgLmV4cGFuZCAuYXV0aG9ycy1jb250YWluZXIgLndvcmtlcjpudGgtY2hpbGQoMjUpIC5hdXRob3Ige1xuICAgIG1pbi1oZWlnaHQ6IDMwdnc7XG4gIH1cbn1cbi5hdXRob3Ige1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uYXV0aG9yIC50aXRsZS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmF1dGhvciAuYXV0aG9yLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5hdXRob3IgLmF1dGhvci1tYWluLm5vLWFydGljbGVzIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4uYXV0aG9yIC5hdXRob3ItbWFpbiBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cbi5hdXRob3IgLmF1dGhvci1tYWluIC5jb2wtbWQtNyB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5hdXRob3IgLmF1dGhvci1tYWluIC5jb2wtbWQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4uYXV0aG9yIC5uYW1lIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBTYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmF1dGhvciAucG9zaXRpb24ge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIFNhbnMtc2VyaWY7XG59XG4uYXV0aG9yIC5kZXNjIHAge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5hdXRob3IgLmRlc2MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hdXRob3IgLm1haWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAuYXV0aG9yIC5tYWlsIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmF1dGhvciAubWFpbCBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIFNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXV0aG9yIC5tYWlsIGEgaW1nIHtcbiAgd2lkdGg6IDM1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5hdXRob3IgLm1haWw6bGFuZyhubCkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmF1dGhvciAjYXJ0aWNsZXMgaDIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYXV0aG9yIC5idXR0b25zLXJvdyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYXV0aG9yIC5idXR0b25zLXJvdyAuYXJ0aWNsZXMtYnV0dG9uIHtcbiAgcGFkZGluZzogMTVweCA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMTE3QTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5hdXRob3IgLmJ1dHRvbnMtcm93IC5hcnRpY2xlcy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmF1dGhvciAuYnV0dG9ucy1yb3cgLmxpbmtlZGluLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExMTdBO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUycHg7XG4gIHdpZHRoOiA1MnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hdXRob3IgLmJ1dHRvbnMtcm93IC5saW5rZWRpbi1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmF1dGhvciAuYnV0dG9ucy1yb3cgLmxpbmtlZGluLWJ1dHRvbiBpbWcge1xuICBtYXgtd2lkdGg6IDI1cHg7XG59XG4uYXV0aG9yIC5idXR0b25zLXJvdyAuY29sIHtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5zaW5nbGUtcG9zdCBoMSxcbi5zaW5nbGUtcG9zdCBoMixcbi5zaW5nbGUtcG9zdCBoMyxcbi5zaW5nbGUtcG9zdCBoNCxcbi5zaW5nbGUtcG9zdCBoNSxcbi5zaW5nbGUtcG9zdCBoNiB7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4uc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZzogNXB4O1xufVxuLnNpbmdsZS1wb3N0IC5wb3N0LWhlYWRlciB7XG4gIHBhZGRpbmc6IDMwcHggMCAxODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cbi5zaW5nbGUtcG9zdCAucG9zdC1oZWFkZXIucGFkZGluZy1ib3Qge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5zaW5nbGUtcG9zdCAucG9zdC1oZWFkZXIgLmRhdGUsXG4uc2luZ2xlLXBvc3QgLnBvc3QtaGVhZGVyIC5hdXRob3Ige1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4uc2luZ2xlLXBvc3QgLnBvc3QtaGVhZGVyIC5hdXRob3Ige1xuICB0cmFuc2l0aW9uOiAwLDNzO1xufVxuLnNpbmdsZS1wb3N0IC5wb3N0LWhlYWRlciAuYXV0aG9yIGE6aG92ZXIge1xuICBjb2xvcjogI0UxMTE3QTtcbn1cbi5zaW5nbGUtcG9zdCAucG9zdC1oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNpbmdsZS1wb3N0IC5wb3N0LWhlYWRlciAuZXhjZXJwdCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLnNpbmdsZS1wb3N0IC50YWJsZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMTMwcHg7XG59XG4uc2luZ2xlLXBvc3QgLnRhYmxlLWNvbnRhaW5lciAudGFibGUtb2YtY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAjMzczNzM3O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIFNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc2luZ2xlLXBvc3QgLnRhYmxlLWNvbnRhaW5lciAudGFibGUtb2YtY29udGVudHMgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5zaW5nbGUtcG9zdCAudGFibGUtY29udGFpbmVyIC50YWJsZS1vZi1jb250ZW50cyBhIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtcG9zdCAudGFibGUtY29udGFpbmVyIC50YWJsZS1vZi1jb250ZW50cyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5zaW5nbGUtcG9zdCAudGFibGUtY29udGFpbmVyIC50YWJsZS1vZi1jb250ZW50cyAudGFibGUtdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2luZ2xlLXBvc3QgLmF1dGhvci1tYWluIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2luZ2xlLXBvc3QgLmtub3ctbW9yZSAudGl0bGUgaDEsXG4uc2luZ2xlLXBvc3QgLmtub3ctbW9yZSAudGl0bGUgaDIsXG4uc2luZ2xlLXBvc3QgLmtub3ctbW9yZSAudGl0bGUgaDMsXG4uc2luZ2xlLXBvc3QgLmtub3ctbW9yZSAudGl0bGUgaDQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5zaW5nbGUtcG9zdCAua25vdy1tb3JlIC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLmtub3ctbW9yZSAuaXRlbSAuYnV0dG9uLWtub3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMzNzM3Mzc7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgU2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuLnNpbmdsZS1wb3N0IC5rbm93LW1vcmUgLml0ZW0gLmJ1dHRvbi1rbm93OmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI0UxMTE3QSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wb3N0IC5rbm93LW1vcmUgLml0ZW0gLmJ1dHRvbi1rbm93IC5idXR0b24ge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXBvc3QgLmtub3ctbW9yZSAuaXRlbSAuYnV0dG9uLWtub3cgLmJ1dHRvbi1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hcnJvdy1kb3VibGUtd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCA1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnNpbmdsZS1wb3N0IC5sYXRlc3QtcG9zdHMge1xuICBtYXgtd2lkdGg6IDkyJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnNpbmdsZS1wb3N0IC5uZXctcG9zdHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnNpbmdsZS1wb3N0IC5uZXctcG9zdHMgLnRpdGxlIGgxLFxuLnNpbmdsZS1wb3N0IC5uZXctcG9zdHMgLnRpdGxlIGgyLFxuLnNpbmdsZS1wb3N0IC5uZXctcG9zdHMgLnRpdGxlIGgzLFxuLnNpbmdsZS1wb3N0IC5uZXctcG9zdHMgLnRpdGxlIGg0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc2luZ2xlLXBvc3QgLm5ldy1wb3N0cyAub3dsLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDExMCU7XG4gIGxlZnQ6IC01JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcG9zdCAubmV3LXBvc3RzIC5vd2wtbmF2IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5uZXctcG9zdHMgLm93bC1uYXYgLm93bC1wcmV2LFxuLnNpbmdsZS1wb3N0IC5uZXctcG9zdHMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXBvc3QgLm5ldy1wb3N0cyAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5zaW5nbGUtcG9zdCAubmV3LXBvc3RzIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAubmV3LXBvc3RzIC5vd2wtbmF2IC5vd2wtcHJldiBzcGFuLFxuLnNpbmdsZS1wb3N0IC5uZXctcG9zdHMgLm93bC1uYXYgLm93bC1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1wb3N0IC5uZXctcG9zdHMgLm93bC1uYXYgLm93bC1wcmV2LmRpc2FibGVkLFxuLnNpbmdsZS1wb3N0IC5uZXctcG9zdHMgLm93bC1uYXYgLm93bC1uZXh0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNpbmdsZS1wb3N0IC5uZXctcG9zdHMgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXJyb3ctbGVmdC1zbGlkZXIuc3ZnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbn1cbi5zaW5nbGUtcG9zdCAubmV3LXBvc3RzIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Fycm93LXJpZ2h0LXNsaWRlci5zdmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xufVxuLnNpbmdsZS1wb3N0ICNjb250ZW50LnNwYWNlLXRvcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc2luZ2xlLXBvc3QgI2NvbnRlbnQgaDIsXG4uc2luZ2xlLXBvc3QgI2NvbnRlbnQgaDMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNpbmdsZS1wb3N0ICNjb250ZW50IHByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIGNvbG9yOiAjMzczNzM3O1xuICBwYWRkaW5nOiA0NXB4O1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIFNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uYWJvdXQtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0UxMTE3QTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAuYWJvdXQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5hYm91dC10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRTExMTdBO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZGVzYyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYXJlYXMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5hcmVhcyAudGl0bGUgaDEsXG4uYXJlYXMgLnRpdGxlIGgyLFxuLmFyZWFzIC50aXRsZSBoMyxcbi5hcmVhcyAudGl0bGUgaDQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZm9ybSB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5mb3JtIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb3JtIC5mb3JtLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5mb3JtIC5mb3JtLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5mb3JtIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmZvcm0gLndwY2Y3IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5mb3JtIC53cGNmNyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5mb3JtIC53cGNmNyBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm0gLndwY2Y3IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbi5mb3JtIC53cGNmNyAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cbi5mb3JtIC53cGNmNyAud3BjZjctc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY291bnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5jb3VudCAuY291bnQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uY291bnQgLmNvdW50LWl0ZW0gLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgU2Fucy1zZXJpZjtcbiAgY29sb3I6ICNFMTExN0E7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudCAuY291bnQtaXRlbSAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5jb3VudCAuY291bnQtaXRlbSAubnVtYmVyLWNvbCB7XG4gIHdpZHRoOiAxMyU7XG59XG4uY291bnQgLmNvdW50LWl0ZW0gLnRleHQtY29sIHtcbiAgd2lkdGg6IDg3JTtcbn1cbi5jb3VudCAuY291bnQtaXRlbSAuY291bnQtY29udGVudCBoMixcbi5jb3VudCAuY291bnQtaXRlbSAuY291bnQtY29udGVudCBoMyxcbi5jb3VudCAuY291bnQtaXRlbSAuY291bnQtY29udGVudCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY291bnQgLmNvdW50LWl0ZW0gLmNvdW50LWNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgU2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzNzM3Mzc7XG59XG4uYXJlYXMgLmJveHMyIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuaHRtbCB7XHJcbiAgYm9keSB7XHJcbiAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyBcclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nO1xyXG4gICAgICBjb2xvcjogQGRlZmF1bHQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IFxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xyXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfSBcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgXHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7IFxyXG4gICAgfVxyXG4gXHJcbiAgICBwLCB1bCwgb2wge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBAZm9udDsgXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBjb2xvcjogQGRlZmF1bHQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgIH1cclxuXHJcbiAgICBwLCB1bCwgb2wsIGxpLCBkaXYsIGEge1xyXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcsIGZpZ3VyZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGIsIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIHZpZGVvLCBpZnJhbWUge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGJsb2NrcXVvdGU6bm90KC50aWt0b2stZW1iZWQpIHtcclxuICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9xdW90ZS1sZWZ0LnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3F1b3RlLXJpZ2h0LnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFsaWduY2VudGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7IFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHBpbmsgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwaW5rICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDE4cHggNDBweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgd29yZC1zcGFjaW5nOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH0gXHJcblxyXG4gICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoLmFkbWluYmFyLWJ1dHRvbikge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHBpbmsgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwaW5rICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDE4cHggNDBweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgIHdvcmQtc3BhY2luZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmc7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6IEBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9IFxyXG4gIH1cclxufSBcclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gIG1heC13aWR0aDogMTI0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCl7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuaHRtbCA6d2hlcmUoLndwLWJsb2NrKSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaW50ZXJmYWNlLWludGVyZmFjZS1za2VsZXRvbl9fc2lkZWJhciB7XHJcbiAgLmludGVyZmFjZS1jb21wbGVtZW50YXJ5LWFyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLXNlY3Rpb24ge1xyXG4gIG1hcmdpbjogNDBweCAwO1xyXG4gIG1hcmdpbi10b3A6IC00MHB4O1xyXG5cclxuICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IEBwaW5rO1xyXG4gIH1cclxuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgJjpmb2N1cyB7IFxyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWJ1dHRvbiwgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ud3BjZjcge1xyXG5cclxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIGNvbG9yOiBAcGluaztcclxuICB9XHJcblxyXG5cclxuICBwLCB1bCwgYSB7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodF9ncmF5O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjb2xvcjogIzJiMmQyZjtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICZbdHlwZT0nc3VibWl0J10ge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG5cclxuICAuaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LCAudW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LCAucGF5bWVudC1yZXF1aXJlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7IFxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gIC53cGNmNy1zcGlubmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZXJyb3ItNDA0IHtcclxuICBtYXJnaW46IDUwcHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGgxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgY29sb3I6IEBwaW5rO1xyXG5cclxuICAgIEBtZWRpYSBAcGhvbmUge1xyXG4gICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwaW5rO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTsgXHJcbiAgICB9IFxyXG4gIH1cclxuXHJcbiAgLm5mIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgQHBob25lIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICBiYWNrZ3JvdW5kOiBAbGlnaHRfZ3JheTtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBcclxuICBhIHtcclxuICAgIGNvbG9yOiBAcGluaztcclxuICB9XHJcblxyXG4gIC5zZXAge1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICB9XHJcblxyXG4gIC5zZXAtcGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9zZXAtcGluay5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBpbmsge1xyXG4gIGNvbG9yOiBAcGluaztcclxufVxyXG5cclxuLm1vcmUtYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGVmYXVsdDtcclxuICBjb2xvcjogQHdoaXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogQGhlYWRpbmc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggNTBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXJyb3ctd2hpdGUuc3ZnJyk7XHJcbiAgLy8gYmFja2dyb3VuZC1zaXplOiAyNXB4O1xyXG4gIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAyNXB4O1xyXG4gIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGluaztcclxuICB9XHJcbn1cclxuXHJcbi5nb29nbGUtbWFwIHtcclxuICBtYXJnaW46IDUwcHggMDtcclxuXHJcbiAgLmFjZi1tYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDYwMHB4OyBcclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCxAcGhvbmUge1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gIH0gXHJcbiAgLmFjZi1tYXAgaW1nIHtcclxuICAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeSB7XHJcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogNTBweCBhdXRvO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICBtYXJnaW4tdG9wOiAtMTVweDtcclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogMTFweCA1cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgXHJcbiAgICBjb2xvcjogQHBpbms7XHJcblxyXG4gICAgJi5uZXh0LWxpbmssICYucHJldi1saW5rIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZXBhcmF0ZSB7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgfVxyXG5cclxuICAuY3VycmVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogMTFweCA1cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgXHJcbiAgICBjb2xvcjogQGRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAucHJldi1saW5rIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgLnRhYmxlLXdyYXAge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4udGl0bGUtcm93IHtcclxuICBwYWRkaW5nOiAyMHB4IDAgMzBweCAwO1xyXG4gIGJhY2tncm91bmQ6IEBsaWdodF9ncmF5O1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gIGgxIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn0gXHJcblxyXG4uc2VhcmNoLWZpZWxkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwaW5rO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjb2xvcjogIzJiMmQyZjtcclxuICBwYWRkaW5nOiAxNHB4O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB3aWR0aDogNDAwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2VhcmNoLW5vLXJlc3VsdHMge1xyXG4gIC5zZWFyY2gtZm9ybSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1NHB4OyBcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgXHJcblxyXG4gICAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3c2xldHRlciB7XHJcbiAgYmFja2dyb3VuZDogQGRlZmF1bHQ7XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG4gIC53cGNmNyB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ViIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGNvbG9yOiBAd2hpdGVcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW4ge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgICAgIG1heC13aWR0aDogMTIyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuaHRtbCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLmJ1dHRvbiB7XHJcbiAgcGFkZGluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI2Fpb2FfYWNjZXNzaWJpbGl0eV9zZXR0aW5ncyB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBTYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgXHJcbiAgKiB7IFxyXG4gICAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBTYW5zLXNlcmlmICFpbXBvcnRhbnQ7ICBcclxuICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5OmFmdGVyIHtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RoO31cclxuXHJcbmltZy5hbGlnbmNlbnRlciwgZGl2LmFsaWduY2VudGVyLCBmaWd1cmUuYWxpZ25jZW50ZXIsIGltZy53cC1wb3N0LWltYWdlIHtkaXNwbGF5OmJsb2NrOyBtYXJnaW46MWVtIGF1dG87fVxyXG5pbWcuYWxpZ25yaWdodCwgZGl2LmFsaWducmlnaHQsIGZpZ3VyZS5hbGlnbnJpZ2h0IHtmbG9hdDpyaWdodDsgbWFyZ2luOjFlbSAwIDFlbSAyZW07fVxyXG5pbWcuYWxpZ25sZWZ0LCBkaXYuYWxpZ25sZWZ0LCBmaWd1cmUuYWxpZ25sZWZ0LCBpbWcud3AtcG9zdC1pbWFnZS5hdHRhY2htZW50LXRodW1iIHtmbG9hdDpsZWZ0OyBtYXJnaW46MWVtIDFlbSAyZW0gMDt9XHJcbmZpZ3VyZSB7bWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IG1hcmdpbjoxZW0gMDt9XHJcbnAgaW1nLmFsaWducmlnaHQsIHAgaW1nLmFsaWdubGVmdCB7bWFyZ2luLXRvcDowO31cclxuXHJcbi5nYWxsZXJ5IGZpZ3VyZSBpbWcge21heC13aWR0aDoxMDAlOyBoZWlnaHQ6YXV0bzsgbWFyZ2luOjAgYXV0bzsgZGlzcGxheTpibG9jazt9XHJcblxyXG4uZ2FsbGVyeSBmaWd1cmUge2Zsb2F0OmxlZnQ7IG1hcmdpbjowIDIlIDFlbSAwO31cclxuXHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0xIGZpZ3VyZSB7d2lkdGg6MTAwJTsgbWFyZ2luOjAgMCAxZW0gMDsgZmxvYXQ6bm9uZTt9XHJcblxyXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMyBmaWd1cmUge3dpZHRoOjMyJTt9XHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0zIGZpZ3VyZTpudGgtb2YtdHlwZSgzbiszKSB7bWFyZ2luLXJpZ2h0OjA7fVxyXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMyBmaWd1cmU6bnRoLW9mLXR5cGUoM24rNCkge2NsZWFyOmxlZnQ7fVxyXG5cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTIgZmlndXJlIHt3aWR0aDo0OSU7fVxyXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMiBmaWd1cmU6bnRoLW9mLXR5cGUoZXZlbikge21hcmdpbi1yaWdodDowO31cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTIgZmlndXJlOm50aC1vZi10eXBlKG9kZCkge2NsZWFyOmxlZnQ7fVxyXG5cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTQgZmlndXJlIHt3aWR0aDoyMy4yNSU7fVxyXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNCBmaWd1cmU6bnRoLW9mLXR5cGUoNG4rNCkge21hcmdpbi1yaWdodDowO31cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTQgZmlndXJlOm50aC1vZi10eXBlKDRuKzUpIHtjbGVhcjpsZWZ0O31cclxuXHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy01IGZpZ3VyZSB7d2lkdGg6MTglO31cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTUgZmlndXJlOm50aC1vZi10eXBlKDVuKzUpIHttYXJnaW4tcmlnaHQ6MDt9XHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy01IGZpZ3VyZTpudGgtb2YtdHlwZSg1bis2KSB7Y2xlYXI6bGVmdDt9XHJcblxyXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNiBmaWd1cmUge3dpZHRoOjE0LjIlO31cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTYgZmlndXJlOm50aC1vZi10eXBlKDZuKzYpIHttYXJnaW4tcmlnaHQ6MDt9XHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy02IGZpZ3VyZTpudGgtb2YtdHlwZSg2bis3KSB7Y2xlYXI6bGVmdDt9XHJcblxyXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNyBmaWd1cmUge3dpZHRoOjEyJTt9XHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy03IGZpZ3VyZTpudGgtb2YtdHlwZSg3bis3KSB7bWFyZ2luLXJpZ2h0OjA7fVxyXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNyBmaWd1cmU6bnRoLW9mLXR5cGUoN24rOCkge2NsZWFyOmxlZnQ7fVxyXG5cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTggZmlndXJlIHt3aWR0aDoxMC4yJTt9XHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy04IGZpZ3VyZTpudGgtb2YtdHlwZSg4bis4KSB7bWFyZ2luLXJpZ2h0OjA7fVxyXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOCBmaWd1cmU6bnRoLW9mLXR5cGUoOG4rOSkge2NsZWFyOmxlZnQ7fVxyXG5cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTkgZmlndXJlIHt3aWR0aDo4Ljg1JTt9XHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05IGZpZ3VyZTpudGgtb2YtdHlwZSg5bis5KSB7bWFyZ2luLXJpZ2h0OjA7fVxyXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOSBmaWd1cmU6bnRoLW9mLXR5cGUoOW4rMTApIHtjbGVhcjpsZWZ0O31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcblx0aW1nLmFsaWducmlnaHQsIGRpdi5hbGlnbnJpZ2h0LCBmaWd1cmUuYWxpZ25yaWdodCwgaW1nLmFsaWdubGVmdCwgZGl2LmFsaWdubGVmdCwgZmlndXJlLmFsaWdubGVmdCwgaW1nLndwLXBvc3QtaW1hZ2UuYXR0YWNobWVudC10aHVtYiB7ZGlzcGxheTpibG9jazsgbWFyZ2luOjFlbSBhdXRvOyBmbG9hdDpub25lO31cclxuXHQuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNCBmaWd1cmUsIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy01IGZpZ3VyZSwgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTYgZmlndXJlLCAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNyBmaWd1cmUsIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy04IGZpZ3VyZSwgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTkgZmlndXJlIHt3aWR0aDoxMDAlOyBtYXJnaW46MCAwIDFlbSAwOyBmbG9hdDpub25lO31cclxufVxyXG5cclxuXHJcbi5sb2dvLWFsdC10ZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ncmFwaGljcy1kaXNhYmxlZCB7XHJcbiAgICBtaW4td2lkdGg6IDE1MHB4OyAvKiBEb3N0b3N1aiBkbyBzemVyb2tvxZtjaSBsb2dhICovXHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4OyAvKiBEb3N0b3N1aiBkbyB3eXNva2/Fm2NpIGxvZ2EgKi9cclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyAvKiBVxYJhdHdpIGNlbnRyb3dhbmllICovXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tYWx0LXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyBcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwOyAgXHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmE6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG91dGxpbmU6IDJweCBzb2xpZCByZWQgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbn0iLCJAaW1wb3J0ICd2YXJzJztcclxuXHJcbiNoZWFkIHtcclxuICBkaXNwbGF5OiB1bnNldDtcclxuXHJcbiAgLmhlYWRlci1tYWluIHtcclxuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGJhY2tncm91bmQ6IEBkZWZhdWx0O1xyXG4gICAgbWluLWhlaWdodDogOTBweDtcclxuICB9IFxyXG5cclxuICAjc2l0ZS1uYXZpZ2F0aW9uIHtcclxuICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICAmLnNob3ctbWVudSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI21vYmlsZS1idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwaW5rO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLEBwaG9uZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlLWJ1dHRvbiB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUtY29udGFpbmVyLWRlc2t0b3Age1xyXG4gICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjcHJpbWFyeS1tZW51IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IFxyXG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgICAgICAgQG1lZGlhIEB0YWJsZXRfYmlnLCBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsQHBob25lIHtcclxuICAgICAgICAgICAgICBjb2xvcjogQGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBAcGluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICBcclxuICAgICAgICAuc2hvdy1zdWIsIC5zaG93LXN1Yi1tZW51IHsgXHJcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogQHBpbms7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgIFxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAcGluaztcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3dfc29saWRfZG93bi5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICBcclxuICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQGRlZmF1bHQ7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIFxyXG4gICAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG4gICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7ICAgICAgIFxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBpbms7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgLmxhbmcge1xyXG5cclxuICAgIC5jb2wge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAud3BtbC1scy1sZWdhY3ktbGlzdC1ob3Jpem9udGFsIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LWZhbWlseTogQGhlYWRpbmc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogQHBpbms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3BtbC1scy1sZWdhY3ktbGlzdC1ob3Jpem9udGFsPnVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDsgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGVza3RvcC1oYW1idXJnZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgI2Rlc2t0b3AtYnV0dG9uIHsgXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdG9wOiAzcHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyBcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGluaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWJzaWRpYXJ5LW1lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkOyBcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IEBsaWdodF9ncmF5O1xyXG4gICAgcGFkZGluZzogMTIlIDEwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICByaWdodDogLTEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjhzO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAcGluaztcclxuICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAZGVmYXVsdDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB0b3A6IDM3cHg7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgdG9wOiAyOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgcmlnaHQ6IDAlOyBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vdmVybGF5IHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAjc3Vic2lkaWFyeS1tZW51LCAjc2l0ZS1uYXZpZ2F0aW9uLW1vYmlsZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogQHBpbms7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjc2l0ZS1uYXZpZ2F0aW9uLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2gge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgI3NlYXJjaC1ydW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2gtYm94IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcblxyXG4gICAgI2Nsb3NlLWZvcm0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICB0b3A6IDUwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAuc2VhcmNoLWZpZWxkIHtcclxuICAgICAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDU0cHg7IFxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IFxyXG5cclxuICAgICAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCAndmFycyc7XHJcblxyXG4jY29sb3Bob24ge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogQGRlZmF1bHQ7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcblxyXG4gICAgcCwgYSB7XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLWluZm8geyBcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgcCwgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbS1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBoMiwgaDMsIGg0LCBoNSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAcGluaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDYgeyBcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBwaW5rO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwY2Y3IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBpbmsgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjNlbSAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICZbdHlwZT0nc3VibWl0J10ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwaW5rICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwaW5rICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogQHBpbmtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG5cclxuICAgIC5mb290LWRlc2Mge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3QtbG9nbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290LWl0ZW0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3QtbWVudS0zLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5cmlnaHQsIC5kZXNpZ25lZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpdmFjeSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQGhlYWRpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNpZ25lZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjLWNvbCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdC1yb3cge1xyXG4gICAgICAgIC5jb2wtbWQtNCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1kZXNjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQGhlYWRpbmc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtZGVzYzIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDg0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbHMge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVzIHtcclxuICAgICAgICAubWVudV9jb2wge1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpIHsgXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zcGFjIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZi1zcGFjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksICAmOm50aC1jaGlsZCg1KSwgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcCwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWxzIHtcclxuICAgICAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICd2YXJzJztcclxuXHJcbi5zbGlkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweCAwO1xyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yLWRlc2Mge1xyXG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4NnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyODBweDtcclxuICAgIH1cclxuXHJcbiAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1wcmV2LCAub3dsLW5leHQge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3dsLXByZXYge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Fycm93LWxlZnQtc2xpZGVyLnN2ZycpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXJyb3ctbGVmdC1zbGlkZXIuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm93bC1uZXh0IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9hcnJvdy1yaWdodC1zbGlkZXIuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9hcnJvdy1yaWdodC1zbGlkZXIuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtdGhlbWUge1xyXG4gICAgICAgIC5vd2wtbmF2IHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbY2xhc3MqPW93bC1dOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgLm93bC1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLm93bC1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm93bC1uYXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuLnNsaWRlci1ob21lIHtcclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCxAcGhvbmUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLEBwaG9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMCU7XHJcblxyXG4gICAgICAgIGgxLCBoMiwgaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCxAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsQHBob25lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCxAcGhvbmUgeyBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLEBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLEBwaG9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCxAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgPiBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IEBwaW5rICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItY29sb3I6IEBwaW5rICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCA+IGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwaW5rICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBwaW5rICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLEBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtY2Fyb3VzZWwtc2xpZGVyLCAub3dsLXN0YWdlLW91dGVyLCAub3dsLXN0YWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQGhlYWRpbmc7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZGVmYXVsdDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsIHtcclxuICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsQHBob25lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwaW5rO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHBpbms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICd2YXJzJztcclxuXHJcbi5zbGlkZXItdGV4dC1pbWFnZSB7XHJcbiAgICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgIGgxLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAcGluaztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlIHtcclxuICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCxAcGhvbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3dsLWNhcm91c2VsIHtcclxuICAgICAgICAub3dsLWRvdHMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLEBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuLmJhbm5lciB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIGhlaWdodDogMjB2aDtcclxuICAgIHBhZGRpbmctdG9wOiA3dmg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsQHBob25lIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwdmg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAcGluaztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcblxyXG4gICAgICAgIGgxLCBoMiwgaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCxAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLEBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAndmFycyc7XHJcblxyXG4udGV4dC1pbWFnZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAmLmhpZGUtYm90dG9tLW1hcmdpbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsQHBob25lIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDsgXHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICBoMyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCxAcGhvbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0IHtcclxuICAgICAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gXHJcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtaWQtMzY0MyB7XHJcbiAgICAudGV4dC1pbWFnZSB7XHJcbiAgICAgICAgLnRhYmxlLXMge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1pZC0zNDkyLCAucGFnZS1pZC0zODQ1LCAucGFnZS1pZC0zODUzLCAucGFnZS1pZC0zODU2LCAucGFnZS1pZC0zODU4LCAucGFnZS1pZC0zODYwLCAucGFnZS1pZC0zODYyLCAucGFnZS1pZC0zODYzIHtcclxuICAgIC50ZXh0LWltYWdlIHtcclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0X2JpZywgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuLnRleHQtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgfSBcclxuXHJcbiAgICBoNiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG5cclxuICAgICYuaGFzLWJhY2tncm91bmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICB9IFxyXG59XHJcblxyXG4uc2luZ2xlLXBvc3Qge1xyXG4gICAgLnRleHQtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlIHtcclxuICAgIC50eXBlLXBhZ2Uge1xyXG4gICAgICAgIC50ZXh0LWJsb2NrIHtcclxuICAgICAgICAgICAgJjpub3QoLmNlbnRlcikge1xyXG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuLmluZm8tYmxvY2sge1xyXG4gICAgbWFyZ2luOiA1MHB4IDA7XHJcblxyXG4gICAgLmJsb2NrLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAxNSU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLEBwaG9uZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsQHBob25lIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogQHBpbmsgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHBpbmsgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCxAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59IiwiQGltcG9ydCAndmFycyc7XHJcblxyXG4ubG9nb3R5cGVzIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAuaXRlbS1pbWFnZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAndmFycyc7XHJcblxyXG4uY29scyB7XHJcbiAgcGFkZGluZzogNTBweCAwOyBcclxuXHJcbiAgJi5oaWRlLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5oaWRlLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIFxyXG4gICYubm8tcGFkZGluZyB7IFxyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmI2JyYW5kcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAucm93IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC01MHB4OyBcclxuXHJcbiAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDEsIGgyLCBoMywgaDQsIGg1IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIGgxLCBoMiB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIGgzLCBoNCwgaDUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBmb250LWZhbWlseTogQGhlYWRpbmc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoNiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwaW5rO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGluayB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuc3R5bGUyIHtcclxuICAgIC5saW5rIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7IFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyBcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTVweCA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmc7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogMC4zcztcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQHBpbmsgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfSBcclxuICB9XHJcblxyXG4gIC5pdGVtIHtcclxuICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLEBwaG9uZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mdWxsLXdpZHRoIHtcclxuICAgICAgZmxleDogMSAwIDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkLmNvbC1tZC02IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH0gXHJcblxyXG4gIC5pdGVtLWltYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzNDBweDtcclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCxAcGhvbmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW0tY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IFxyXG4gICAgXHJcblxyXG4gICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jb2wtaXRlbSB7XHJcbiAgLy8gICAuaXRlbS1jb250ZW50IHtcclxuICAvLyAgICAgdWwge1xyXG4gIC8vICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9IFxyXG4gIC8vIH1cclxuXHJcbiAgLnN0eWxlMiB7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gXHJcbiAgICAgIC5ib3hzMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGRlZmF1bHQ7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmLnNwYWNlLWJlZXR3ZW4ge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgQHBpbmsgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSwgaDIsIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogQGhlYWRpbmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNCwgaDUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAvLyBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfSBcclxuICBcclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAqIHtcclxuICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3R5bGUzIHtcclxuICAuYm94czIge1xyXG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGg0LCBoNSB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdHlsZTQge1xyXG5cclxuICAmLm5vLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuYm94czIge1xyXG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBoNCwgaDUge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgaDEsIGgyLCBoMyB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmc7XHJcbiAgfVxyXG5cclxuICBoNCwgaDUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgKiB7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuLmJveGVzIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDUwcHggMDtcclxuXHJcbiAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMTIwcHggLTEyMHB4IDEyMHB4IDQwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lIHtcclxuICAgIC5ib3hlcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTc1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuLmxhdGVzdC1wb3N0cyB7XHJcblxyXG4gICAgLnBvc3QtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsQHBob25lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLy8gbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCxAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZztcclxuICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Fycm93LWRvdWJsZS1waW5rLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAcGluayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICBcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuZGF0ZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZWNlY2U7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXRzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5iYW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1jYXJvdXNlbCB7XHJcbiAgICAgICAgLnBvc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubWFudWFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAgMC4ycHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSAgICIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuLmNhdGVnb3JpZXMtbGlzdCB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAuY2F0IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHRhYmxldF9iaWcge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTA2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIEBwaW5rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuLmF1dGhvcnMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgJi5hbGwtd29ya2VycyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYXV0aG9yIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjN2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzB2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBAcGhvbmUge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCwgQHRhYmxldF9iaWcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vcmUtbGluayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBwaW5rO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsLCBAdGFibGV0X2JpZyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uYXV0aG9ycy1jb250YWluZXIge1xyXG4gICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogMC42cztcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDl2dztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjR2dztcclxuICAgIH1cclxuXHJcbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIC8vICAgICBtYXgtaGVpZ2h0OiA2NHZ3O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIEBtZWRpYSBAcGhvbmUge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDExMDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3ctYXV0aG9ycyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAwMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgQHBob25lIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5leHBhbmQge1xyXG4gICAgLmF1dGhvcnMtY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgIC53b3JrZXI6bnRoLWNoaWxkKDEpLCAud29ya2VyOm50aC1jaGlsZCgyKSwgLndvcmtlcjpudGgtY2hpbGQoMyksIC53b3JrZXI6bnRoLWNoaWxkKDQpXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgLndvcmtlcjpudGgtY2hpbGQoNSksIC53b3JrZXI6bnRoLWNoaWxkKDYpLCAud29ya2VyOm50aC1jaGlsZCg3KSxcclxuICAgICAgICAgICAgLndvcmtlcjpudGgtY2hpbGQoOCksIC53b3JrZXI6bnRoLWNoaWxkKDkpLCAud29ya2VyOm50aC1jaGlsZCgxMCksXHJcbiAgICAgICAgICAgIC53b3JrZXI6bnRoLWNoaWxkKDExKSwgLndvcmtlcjpudGgtY2hpbGQoMTIpLCAud29ya2VyOm50aC1jaGlsZCgxMyksIC53b3JrZXI6bnRoLWNoaWxkKDE0KSxcclxuICAgICAgICAgICAgLndvcmtlcjpudGgtY2hpbGQoMTUpLCAud29ya2VyOm50aC1jaGlsZCgxNiksIC53b3JrZXI6bnRoLWNoaWxkKDE3KSwgXHJcbiAgICAgICAgICAgIC53b3JrZXI6bnRoLWNoaWxkKDE4KSwgLndvcmtlcjpudGgtY2hpbGQoMTkpLCAud29ya2VyOm50aC1jaGlsZCgyMCksIC53b3JrZXI6bnRoLWNoaWxkKDIxKSwgXHJcbiAgICAgICAgICAgIC53b3JrZXI6bnRoLWNoaWxkKDI2KSxcclxuICAgICAgICAgICAgLndvcmtlcjpudGgtY2hpbGQoMzMpLCAud29ya2VyOm50aC1jaGlsZCgzNCksIC53b3JrZXI6bnRoLWNoaWxkKDM1KSwgICAgICAgICAgICBcclxuICAgICAgICAgICAgLndvcmtlcjpudGgtY2hpbGQoMjIpLCAud29ya2VyOm50aC1jaGlsZCgyMyksIC53b3JrZXI6bnRoLWNoaWxkKDI0KSwgLndvcmtlcjpudGgtY2hpbGQoMjUpLFxyXG4gICAgICAgICAgICAud29ya2VyOm50aC1jaGlsZCgyOSksIC53b3JrZXI6bnRoLWNoaWxkKDMwKSwgLndvcmtlcjpudGgtY2hpbGQoMzEpLCAud29ya2VyOm50aC1jaGlsZCgzMikgeyBcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0X2JpZywgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzB2dztcclxuICAgICAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud29ya2VyOm50aC1jaGlsZCgyMyksIC53b3JrZXI6bnRoLWNoaWxkKDI0KSwgLndvcmtlcjpudGgtY2hpbGQoMjUpIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmF1dGhvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdXRob3Ige1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgXHJcbiAgICAudGl0bGUtcm93IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRob3ItbWFpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0X2dyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICYubm8tYXJ0aWNsZXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC1tZC03IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogQGhlYWRpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2Mge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWlsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYW5nKG5sKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNhcnRpY2xlcyB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9ucy1yb3cge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgIC5hcnRpY2xlcy1idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwaW5rO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rZWRpbi1idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGluaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAndmFycyc7XHJcblxyXG4uc2luZ2xlLXBvc3Qge1xyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9zdC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAxODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRfZ3JheTtcclxuXHJcbiAgICAgICAgJi5wYWRkaW5nLWJvdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGUsIC5hdXRob3Ige1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXV0aG9yIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMCwzcztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBcIi5cIjtcclxuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAvLyAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgLy8gICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLy8gICAgIGNvbG9yOiBAZGVmYXVsdDtcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHBpbms7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5leGNlcnB0IHtcclxuICAgICAgICAgICBwIHsgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEzMHB4O1xyXG5cclxuICAgICAgICAudGFibGUtb2YtY29udGVudHMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZGVmYXVsdDtcclxuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQGhlYWRpbmc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWJsZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdXRob3ItbWFpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5rbm93LW1vcmUge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi1rbm93IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgQGRlZmF1bHQ7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIEBwaW5rICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24tbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hcnJvdy1kb3VibGUtd2hpdGUuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYXRlc3QtcG9zdHMge1xyXG4gICAgICAgIG1heC13aWR0aDogOTIlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubmV3LXBvc3RzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDExMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01JTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3dsLXByZXYsIC5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vd2wtcHJldiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9hcnJvdy1sZWZ0LXNsaWRlci5zdmcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm93bC1uZXh0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Fycm93LXJpZ2h0LXNsaWRlci5zdmcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjY29udGVudCB7XHJcbiAgICAgICAgJi5zcGFjZS10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyLCBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBsaW5lLWJyZWFrOiBhdXRvO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xyXG4gICAgICAgICAgICBjb2xvcjogQGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IEBwaW5rO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwaW5rO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmRlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLmFyZWFzIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgIFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICd2YXJzJztcclxuXHJcbi5mb3JtIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogQHdoaXRlOyBcclxuICAgIH0gXHJcblxyXG4gICAgLmZvcm0tY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9IFxyXG4gICAgfSBcclxuXHJcbiAgICAud3BjZjcge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3BjZjctc3VibWl0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAndmFycyc7XHJcblxyXG4uY291bnQge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgLmNvdW50LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQGhlYWRpbmc7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAcGluaztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubnVtYmVyLWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogODclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvdW50LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoMiwgaDMsIGg0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBkZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAndmFycyc7XHJcblxyXG4uYXJlYXMge1xyXG4gICAgLmJveHMyIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfSBcclxuICAgIH0gXHJcbn0iXX0= */
