/*
Theme Name: Adaptly 2016
Theme URI: http://adaptly.com
Author: Bright Bright Great
Author URI: http://brightbrightgreat.com
Version: 1.0
Description: Custom theme for Adaptly, designed by Adaptly and developed by Bright Bright Great
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300,400italic,700italic);
@import url(https://fonts.googleapis.com/css?family=Merriweather:400,300,700,900);
* {
  box-sizing: border-box;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul {
  list-style: none; }

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button, input {
  line-height: normal; }

input {
  -webkit-appearance: none;
  border-radius: 0; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

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

iframe {
  width: 100%; }

object {
  max-width: 100%; }

a {
  text-decoration: none;
  outline: none; }

/**
Class Naming Structure: block--element__modifier
**/
body {
  font: 400 1em/1.5 "Open Sans", Helvetica, arial, sans-serif;
  color: #464646; }

h1, h2, h3, h4, h5 {
  line-height: 1; }

strong, b {
  font-weight: 700; }

em {
  font-style: italic; }

.section-title {
  font-size: 1.125rem;
  margin-bottom: 24px;
  line-height: 1.25;
  font-weight: 900;
  letter-spacing: .12em;
  text-align: center;
  text-transform: uppercase; }
  @media (min-width: 760px) {
    .section-title {
      font-size: 1.5rem;
      max-width: 660px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 48px; } }

.section-intro {
  font-size: 1.3125rem;
  margin-bottom: 48px;
  line-height: 1.5;
  text-align: center;
  font-weight: 300; }
  @media (min-width: 760px) {
    .section-intro {
      font-size: 1.5rem;
      max-width: 800px;
      margin-left: auto;
      margin-right: auto; } }

.title__h1 {
  font-size: 1.5rem;
  font-family: "Merriweather", Helvetica, arial, sans-serif;
  font-weight: 300;
  line-height: 1.15; }
  @media (min-width: 760px) {
    .title__h1 {
      font-size: 2rem; } }

.title__h2 {
  font-size: 1.3125rem;
  font-weight: 300; }
  @media (min-width: 760px) {
    .title__h2 {
      font-size: 1.75rem; } }

.title__h3 {
  font-size: 1.125rem;
  font-family: "Merriweather", Helvetica, arial, sans-serif;
  font-weight: 300;
  line-height: 1.65; }
  @media (min-width: 760px) {
    .title__h3 {
      font-size: 1.375rem; } }

.title__h4 {
  font-weight: 300; }
  @media (min-width: 760px) {
    .title__h4 {
      font-size: 1.375rem; } }

.title__h5 {
  font-family: "Merriweather", Helvetica, arial, sans-serif;
  font-weight: 300; }
  @media (min-width: 760px) {
    .title__h5 {
      font-size: 1.375rem; } }

.title__h6 {
  font-weight: 700;
  letter-spacing: .05em;
  text-transform: uppercase; }

.body-content h1,
.body-content h2,
.body-content h3,
.body-content h4 {
  margin-bottom: 24px;
  font-size: 1em;
  font-weight: 700;
  letter-spacing: .03em;
  text-transform: uppercase; }

.body-content p,
.body-content ul,
.body-content ol {
  line-height: 1.875rem; }

.body-content p:not(:last-child),
.body-content ul:not(:last-child),
.body-content ol:not(:last-child),
.body-content blockquote:not(:last-child) {
  margin-bottom: 24px; }
  @media (min-width: 760px) {
    .body-content p:not(:last-child),
    .body-content ul:not(:last-child),
    .body-content ol:not(:last-child),
    .body-content blockquote:not(:last-child) {
      margin-bottom: 36px; } }

.body-content ul {
  list-style: disc; }

.body-content ol {
  list-style: decimal; }

.body-content li {
  margin-left: 1em; }

.testimonial p,
.body-content blockquote p {
  line-height: 2; }

.testimonial p:not(:last-child),
.testimonial p:first-child,
.body-content blockquote p:not(:last-child),
.body-content blockquote p:first-child {
  margin-bottom: 24px;
  font-family: "Merriweather", Helvetica, arial, sans-serif; }

.testimonial p:last-child,
.body-content blockquote p:last-child {
  margin-bottom: 24px; }

.body-content blockquote {
  color: #3892e8;
  text-transform: center; }

.single-post .body-content blockquote {
  color: #3d6cff; }

.single-insights .body-content blockquote {
  color: #ff5a3a; }

svg:not(:root) {
  overflow: hidden; }

[class^="icon-"] {
  display: inline-block;
  vertical-align: middle; }

.flex-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 760px) {
    .flex-row {
      margin: 0 -20px; } }

@media (max-width: 760px) {
  .flex-row [class^='col-'] {
    width: 100%; } }

@media (min-width: 760px) {
  .flex-row [class^='col-'] {
    padding-left: 20px;
    padding-right: 20px; } }

.row {
  *zoom: 1;
  margin: 0 -20px; }
  .row:before, .row:after {
    content: '';
    display: block; }
  .row:after {
    clear: both; }

.row [class^='col-'] {
  padding: 0 20px; }
  @media (min-width: 760px) {
    .row [class^='col-'] {
      float: left; } }

@media (min-width: 760px) {
  .col-3-4 {
    width: 75%; } }

@media (min-width: 760px) {
  .col-2-3 {
    width: 66.66%; } }

@media (min-width: 760px) {
  .col-1-2 {
    width: 50%; } }

@media (min-width: 760px) {
  .col-1-3 {
    width: 33.33%; } }

@media (min-width: 760px) {
  .col-1-4 {
    width: 25%; } }

@media (min-width: 760px) {
  .col-1-5 {
    width: 20%; } }

@media (min-width: 760px) {
  .col-1-6 {
    width: 16.666%; } }

.container {
  *zoom: 1;
  width: 100%;
  max-width: 960px;
  margin: 0 auto; }
  .container:before, .container:after {
    content: '';
    display: block; }
  .container:after {
    clear: both; }
  @media (max-width: 760px) {
    .container {
      padding: 48px 20px; } }
  @media (min-width: 760px) {
    .container {
      width: 94%;
      padding-top: 72px;
      padding-bottom: 72px; } }

.main {
  position: relative;
  min-height: 210px; }
  .main:before {
    display: block;
    padding-top: 58px;
    content: ''; }
  @media (min-width: 1160px) {
    .main:before {
      padding-top: 58px; } }

.site-main {
  overflow: hidden; }

.section-content {
  position: relative;
  z-index: 10; }

.is-hidden {
  display: none; }

.is-visible {
  display: block; }

.body-content--container {
  margin-right: auto;
  margin-left: auto;
  max-width: 720px; }

#wpadminbar {
  position: fixed !important; }

.wp-video {
  margin: 2em auto; }

.wp-video, video.wp-video-shortcode, .mejs-container, .mejs-overlay.load {
  width: 100% !important;
  height: 100% !important; }

.mejs-container {
  padding-top: 56.25%; }

.wp-video, video.wp-video-shortcode {
  max-width: 100% !important; }

video.wp-video-shortcode {
  position: relative; }

.mejs-mediaelement {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.mejs-controls {
  display: none; }

.mejs-overlay-play {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto !important;
  height: auto !important; }

a {
  transition: all 0.1s ease-in;
  color: #3d6cff; }

.btn {
  font-size: 0.8125rem;
  display: inline-block;
  padding: 18px 24px;
  background: none;
  font-family: "Open Sans", Helvetica, arial, sans-serif;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .16em;
  text-align: center;
  text-transform: uppercase; }

.btn__grey {
  color: #464646;
  border: 1px solid #464646; }
  .btn__grey:hover {
    color: #fff;
    background: #464646; }

.btn__red {
  color: #ff5a3a;
  border: 1px solid #ff5a3a; }
  .btn__red:hover {
    color: #fff;
    background: #ff5a3a; }

.btn__blue {
  color: #3892e8;
  border: 1px solid #3892e8; }
  .btn__blue:hover {
    color: #fff;
    background: #3892e8; }

.btn__royal {
  color: #3d6cff;
  border: 1px solid #3d6cff; }
  .btn__royal:hover {
    color: #fff;
    background: #3d6cff; }

.btn__solid-royal {
  color: #fff;
  background: #3d6cff;
  border: 1px solid #3d6cff; }
  .btn__solid-royal:hover {
    color: #3d6cff;
    background: #fff;
    border: 1px solid #3d6cff; }

.btn__white {
  color: #fff;
  border: 1px solid #fff; }
  .btn__white:hover {
    color: #3d6cff;
    background: #fff; }

.btn__fixed-width {
  width: 242px; }

input[type="submit"],
input[type="button"],
button {
  transition: all 0.1s ease-in;
  width: 100%;
  padding: 0;
  border: none;
  outline: none;
  cursor: pointer;
  font-family: "Open Sans", Helvetica, arial, sans-serif; }

.btn__submit {
  transition: all 0.1s ease-in;
  font-size: 0.8125rem;
  height: 46px;
  background: #3dffc0;
  color: #333;
  font-weight: 900;
  letter-spacing: .16em;
  text-transform: uppercase; }
  .btn__submit:hover {
    background: #333;
    color: #3dffc0; }

.cta-link {
  font-size: 0.8125rem;
  color: #3d6cff;
  font-family: "Open Sans", Helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: .16em;
  text-transform: uppercase; }

.page-form {
  max-width: 445px; }

.form-item {
  margin-bottom: 24px; }
  @media (min-width: 760px) {
    .form-item {
      margin-bottom: 32px; } }

.form-item:last-child {
  margin-bottom: 0; }

.form-two-col {
  margin-bottom: 24px; }

label {
  display: block;
  margin-bottom: 10px;
  font-size: 0.8125rem;
  color: #333;
  letter-spacing: 0.1em;
  font-weight: 900;
  text-transform: uppercase; }

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"] {
  width: 100%;
  border: none;
  outline: none;
  color: #333;
  font-family: "Open Sans", Helvetica, arial, sans-serif;
  font-weight: 400;
  line-height: normal; }

.page-form input[type="text"],
.page-form input[type="email"],
.page-form input[type="tel"],
.page-form input[type="password"] {
  height: 40px;
  padding: 0;
  border-bottom: 1px solid #d7d7d7;
  font-size: 16px; }
  @media (min-width: 600px) {
    .page-form input[type="text"],
    .page-form input[type="email"],
    .page-form input[type="tel"],
    .page-form input[type="password"] {
      font-size: 0.8125rem; } }

textarea {
  width: 100%;
  height: 144px;
  padding: 12px;
  background: #f6f6f6;
  border: none;
  outline: none;
  color: #333;
  font-size: 16px;
  font-family: "Open Sans", Helvetica, arial, sans-serif;
  font-weight: 400;
  line-height: normal;
  resize: none; }
  @media (min-width: 600px) {
    textarea {
      font-size: 0.8125rem; } }

.page-form :-ms-input-placeholder {
  font-size: 0.8125rem;
  color: #333;
  letter-spacing: 0.1em;
  font-weight: 900;
  text-transform: uppercase; }

.page-form ::placeholder {
  font-size: 0.8125rem;
  color: #333;
  letter-spacing: 0.1em;
  font-weight: 900;
  text-transform: uppercase; }

/** Select ============**/
.form-item--container {
  position: relative; }

select {
  display: block;
  width: 100%; }

.form-field select {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: -1;
  display: block !important;
  font-size: 0.8125rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  width: 100%;
  height: 40px;
  padding: 0 40px 0 20px;
  background: #f6f6f6;
  border: 1px solid #f6f6f6;
  border-radius: 0;
  outline: none;
  font-family: "Open Sans", Helvetica, arial, sans-serif;
  color: #333;
  letter-spacing: 0.1em;
  font-weight: 900;
  text-transform: uppercase; }

.touchevents select {
  position: static; }

.touchevents .form-item--select .form-item--container {
  position: relative; }

.touchevents .form-item--select .form-item--container:before,
.touchevents .form-item--select .form-item--container:after {
  content: '';
  position: absolute;
  top: 21px;
  z-index: 10;
  width: 16px;
  height: 1px;
  background: #333; }

.touchevents .form-item--select .form-item--container:before {
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  right: 30px;
  z-index: 10; }

.touchevents .form-item--select .form-item--container:after {
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  right: 19px;
  z-index: 10; }

select::-ms-expand {
  display: none; }

/** Errors ============**/
.form-error {
  font-size: 0.8125rem;
  display: block;
  color: #ff5a3a; }

/* .invalid class prevents CSS from automatically applying */
.invalid input:required:invalid,
.page-form input.error {
  border-color: #ff5a3a; }

/* .invalid class prevents CSS from automatically applying */
.invalid .selectize-input.required.not-full,
.error .selectize-input,
textarea.error {
  box-shadow: 0 0 0 1px #ff5a3a; }

.newsletter-form input.error {
  box-shadow: inset 5px 0 currentColor; }

.error-message {
  margin: 1em 0 0;
  color: #ff5a3a;
  font-size: 0.6875rem;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: .1em; }

.error-top {
  margin: 0 0 2em; }

.newsletter-form .error-message {
  color: white; }

.alignright,
.alignleft,
.aligncenter {
  margin-bottom: 1em; }
  .alignright, .alignright img,
  .alignleft,
  .alignleft img,
  .aligncenter,
  .aligncenter img {
    width: auto;
    max-width: 100%; }

.alignright {
  margin-left: 2em;
  float: right; }

.alignleft {
  margin-right: 2em;
  float: left; }

.aligncenter {
  margin: 2em auto;
  text-align: center;
  clear: both;
  display: block; }

.alignnone {
  margin: 2em auto;
  clear: both;
  display: block; }

.header {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0px 20px;
  box-shadow: 0 0 120px rgba(0, 0, 0, 0.1);
  background: white; }
  @media (min-width: 1000px) {
    .header {
      -ms-flex-pack: justify;
          justify-content: space-between; } }

@media (max-width: 1000px) {
  .header-logo {
    margin-right: auto; } }

.icon-header-logo {
  width: 80px;
  height: 80px;
  }

.header-logo a {
  display: block; }

@media (max-width: 600px) {
  .header-login {
    display: none; } }

.header-login a {
  font-size: 0.8125rem;
  display: inline-block;
  color: #333;
  padding: 4px 12px;
  border: 1px solid #333;
  line-height: 1.5;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase; }
  @media (min-width: 1000px) {
    .header-login a {
      padding-right: 24px;
      padding-left: 24px; } }

@media (max-width: 1000px) {
  .main-nav {
    -ms-flex-order: 2;
        order: 2; } }

.main-nav ul {
  text-align: center; }
  @media (max-width: 1000px) {
    .main-nav ul {
      margin: 0 auto; } }
  @media (max-width: 1000px) {
    .main-nav ul {
      display: none;
      position: absolute;
      top: 55px;
      left: 0;
      z-index: 20;
      width: 100%;
      padding: 24px 0;
      background: #3892e8; }
      .main-nav ul:before {
        position: absolute;
        right: 0;
        bottom: -60px;
        left: 0;
        display: block;
        height: 60px;
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), transparent);
        content: ''; } }

.main-nav ul.is-active {
  display: block; }

.main-nav .menu-item {
  display: block;
  padding: 6px 18px;
  font-weight: 600;
  letter-spacing: .12em;
  text-transform: uppercase; }
  @media (max-width: 1160px) {
    .main-nav .menu-item {
      padding: 6px 5px; } }
  @media (max-width: 1000px) {
    .main-nav .menu-item {
      margin-bottom: 12px; } }
  @media (min-width: 1000px) {
    .main-nav .menu-item {
      font-size: 0.8125rem;
      display: inline-block;
      font-weight: 700; } }

.main-nav .menu-item a {
  display: block;
  color: #fff; }
  @media (min-width: 1000px) {
    .main-nav .menu-item a {
      border-bottom: 1px solid #fff;
      color: #333; } }

.main-nav .menu-item a:hover,
.main-nav .current-menu-item a {
  border-color: #3d6cff; }

.main-nav .menu-item-25 a:hover,
.main-nav .menu-item-25.current-menu-item a {
  border-color: #3892e8; }

.main-nav .menu-item-3127 a:hover,
.main-nav .menu-item-3127.current-menu-item a,
.term-300 .main-nav .menu-item-3127 a,
.term-301 .main-nav .menu-item-3127 a,
.term-302 .main-nav .menu-item-3127 a,
.term-303 .main-nav .menu-item-3127 a {
  border-color: #4ad6ff; }

.main-nav .menu-item-2747 a:hover,
.main-nav .menu-item-2747.current-menu-item a,
.term-305 .main-nav .menu-item-2747 a,
.term-306 .main-nav .menu-item-2747 a {
  border-color: #38e8e1; }

.main-nav .menu-item-2746 a:hover,
.main-nav .menu-item-2746.current-menu-item a {
  border-color: #3dffc0; }

.main-nav .menu-item-22 a:hover,
.main-nav .menu-item-22.current-menu-item a {
  border-color: #ff5a3a; }

.mobile-nav-btn {
  position: relative;
  display: inline-block;
  margin-left: 20px;
  padding-top: 5px;
  width: 30px;
  height: 28px; }
  @media (min-width: 1000px) {
    .mobile-nav-btn {
      display: none; } }

.mobile-nav-btn--bar {
  transition: all 0.1s ease-in;
  display: block;
  width: 30px;
  height: 2px;
  background: #333; }

.mobile-nav-btn--bar:not(:last-child) {
  margin-bottom: 8px; }

.mobile-nav-btn--bar:nth-child(1) {
  -ms-transform: rotate(0);
      transform: rotate(0); }

.mobile-nav-btn--bar:nth-child(2) {
  -ms-transform: rotate(0);
      transform: rotate(0); }

.mobile-nav-btn--bar:nth-child(3) {
  opacity: 1; }

.is-active .mobile-nav-btn--bar {
  position: absolute;
  top: 15px;
  left: 0; }
  .is-active .mobile-nav-btn--bar:nth-child(1) {
    -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
  .is-active .mobile-nav-btn--bar:nth-child(2) {
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg); }
  .is-active .mobile-nav-btn--bar:nth-child(3) {
    opacity: 0; }

.footer {
  *zoom: 1;
  position: relative;
  background: #3892e8;
  color: #fff; }
  .footer:before, .footer:after {
    content: '';
    display: block; }
  .footer:after {
    clear: both; }

.footer a {
  color: #fff; }

@media (min-width: 760px) {
  .footer .container {
    display: -ms-flexbox;
    display: flex;
    padding-top: 96px;
    padding-bottom: 96px; } }

@media (max-width: 760px) {
  .footer-col-1 {
    margin-bottom: 24px; } }

@media (min-width: 760px) {
  .footer-col-1 {
    width: 25%; } }

@media (max-width: 760px) {
  .footer-col-2 {
    margin-bottom: 24px; } }

@media (min-width: 760px) {
  .footer-col-2 {
    width: calc(75% - 266px);
    padding-top: 36px; } }

@media (min-width: 760px) {
  .footer-col-3 {
    width: 266px;
    padding-top: 36px;
    padding-left: 60px; } }

.footer-title {
  font-size: 0.8125rem;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: .1em; }

.footer-logo {
  margin-bottom: 25px;
  margin-left: -280px;
}

  @media (min-width: 760px) {
	  .footer-logo {
		  margin-top: 33px;
	  }
  }

.icon-footer-logo {
  width: 164px;
  height: 47px;
  fill: #fff; }

.footer-logo--tag {
  font-size: 0.8125rem;
  font-family: "Merriweather", Helvetica, arial, sans-serif;
  letter-spacing: .1em; }

.footer-contact {
  margin-bottom: 24px; }
  @media (min-width: 760px) {
    .footer-contact {
      margin-bottom: 50px; } }

.footer-contact--item {
  margin-bottom: 24px; }
  @media (min-width: 760px) {
    .footer-contact--item {
      margin-bottom: 40px; } }

.footer-contact .footer-title {
  margin-bottom: 4px; }

.footer-contact p {
  font-size: 0.8125rem; }

.offices-title {
  margin-bottom: 40px; }

.offices-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.offices-grid--item {
  width: 50%;
  margin-bottom: 24px;
  padding-right: 10px; }
  @media (min-width: 760px) {
    .offices-grid--item {
      max-width: 200px;
      margin-bottom: 30px; } }

.offices-grid--item:last-child,
.offices-grid--item:nth-last-child(2) {
  margin-bottom: 0; }

.offices-grid--city {
  font-size: 0.6875rem;
  margin-bottom: 6px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: .1em; }

.offices-grid--address {
  font-size: 0.75rem;
  line-height: 1.66; }

@media (max-width: 600px) {
  .footer-nav {
    display: none; } }

.footer-nav .menu-item {
  font-size: 0.8125rem;
  margin-bottom: 24px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: .12em;
  text-transform: uppercase; }
  @media (min-width: 760px) {
    .footer-nav .menu-item {
      margin-bottom: 34px; } }

.footer-social {
  display: -ms-flexbox;
  display: flex; }

.footer-social li {
  line-height: 1; }

.footer-social li:not(:last-child) {
  margin-right: 24px; }

.footer-social [class^="icon-"] {
  fill: #87dbf7;
  width: 18px;
  height: 18px; }

.footer-social .icon-twitter {
  width: 20px; }

.hero {
  position: relative;
  z-index: 1;
  overflow-x: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 100%; }
  @media (max-width: 760px) {
    .hero {
      background-position: top right; } }

.hero .container {
  position: relative;
  min-height: 470px; }
  @media (max-width: 760px) {
    .hero .container {
      padding: 48px 20px; } }

@media (max-width: 760px) {
  .hero-content {
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    padding: 0 30px; } }

@media (min-width: 760px) {
  .hero-content {
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    position: absolute;
    top: 50%;
    max-width: 465px; } }

.hero-title {
  font-size: 1.5rem;
  font-family: "Merriweather", Helvetica, arial, sans-serif;
  line-height: 1.3; }
  @media (max-width: 760px) {
    .hero-title {
      margin-bottom: 24px; } }
  @media (min-width: 760px) {
    .hero-title {
      font-size: 2rem;
      font-weight: 300; } }

.hero-content p,
.partners-hero-content p {
  font-size: 1.5rem;
  font-weight: 300; }
  @media (min-width: 760px) {
    .hero-content p,
    .partners-hero-content p {
      font-size: 1.75rem; } }

@media (max-width: 760px) {
  .hero-content p:first-of-type {
    margin-bottom: 24px; } }

.hero-404 {
  background-color: #00d7ff;
  background-image: url(dist/images/404-Banner.png);
  color: #fff; }

.post-hero {
  background-position: center; }

@media (min-width: 760px) {
  .hero--container {
    position: relative;
    z-index: 1; } }

.hero--img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: calc(100% - 1100px);
  left: auto;
  z-index: -1;
  display: none;
  width: 1920px;
  background-repeat: no-repeat;
  background-position: center left;
  background-size: auto 100%; }
  .hero--img__mob {
    display: block;
    right: 0;
    left: 0;
    width: auto;
    background-size: cover;
    background-position: center center; }
    .hero--img__mob:before {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      content: ''; }
  @media (min-width: 760px) {
    .hero--img {
      display: block;
      right: calc(100% - 1560px); }
      .hero--img__mob {
        display: none; } }

.home .post-slider--icon {
  fill: #b2b2b2; }

.block__centered {
  text-align: center; }

.block-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 6px; }

.block-icon img {
  max-width: 40px;
  max-height: 40px; }

.block-title {
  margin-bottom: 4px;
  line-height: 1.5; }

.block-paragraph {
  line-height: 1.875; }

.block-paragraph:not(:last-child) {
  margin-bottom: 12px; }

.newsletter {
  background: #3d6cff;
  color: #fff; }

@media (min-width: 1000px) {
  .newsletter .container {
    padding-top: 72px;
    padding-bottom: 72px; } }

.newsletter p {
  font-size: 1.125rem;
  margin-bottom: 24px;
  font-family: "Merriweather", Helvetica, arial, sans-serif; }
  @media (min-width: 760px) {
    .newsletter p {
      font-size: 1.5rem;
      line-height: 1.875rem; } }

@media (min-width: 760px) {
  .newsletter p:last-child {
    margin-bottom: 0; } }

@media (min-width: 760px) {
  .newsletter-form {
    padding: 0 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.newsletter-form .form-item {
  margin-bottom: 20px; }

.newsletter-form :-ms-input-placeholder {
  font-size: 1.125rem;
  color: #464646;
  font-weight: 400; }

.newsletter-form ::placeholder {
  font-size: 1.125rem;
  color: #464646;
  font-weight: 400; }

.newsletter-form button {
  width: auto;
  height: 54px; }

.newsletter-form input[type='text'],
.newsletter-form input[type='email'] {
  font-size: 1.125rem;
  height: 56px;
  padding: 0 20px;
  border-bottom: none;
  font-family: "Merriweather", Helvetica, arial, sans-serif; }

@media (min-width: 760px) {
  .form-item--first-name,
  .form-item--last-name {
    width: 50%; } }

@media (min-width: 760px) {
  .form-item--first-name {
    padding-right: 10px; } }

@media (min-width: 760px) {
  .form-item--last-name {
    padding-left: 10px; } }

.form-item--email {
  width: 100%; }

.post-slider,
.hero-slider {
  visibility: hidden; }

.bx-wrapper {
  position: relative;
  margin: 0 auto;
  background: #333;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.bx-wrapper img {
  max-width: 100%;
  display: block; }

.bx-viewport {
  -webkit-transform: translatez(0); }

.post-slider {
  background: #464646; }

.post--icon {
  fill: #fff;
  width: 19px;
  height: 40px; }

.featured-post--item {
  min-height: 370px;
  padding: 24px 20px;
  text-align: center;
  background-position: center;
  background-size: cover; }

.featured-post--content {
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  width: 100%; }

.featured-post--label {
  margin-bottom: 24px;
  color: #fff;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase; }
  @media (min-width: 760px) {
    .featured-post--label {
      margin-bottom: 48px; } }

.featured-post--title {
  margin-bottom: 24px;
  padding: 0 48px;
  font-family: "Merriweather", Helvetica, arial, sans-serif;
  line-height: 1.5; }
  @media (min-width: 760px) {
    .featured-post--title {
      line-height: 1.8;
      max-width: 800px;
      margin: 0 auto 48px; } }

.featured-post--title a {
  color: #fff; }

.bx-prev,
.bx-next {
  position: absolute;
  top: 50%;
  z-index: 20;
  margin-top: -12px; }
  @media (min-width: 760px) {
    .bx-prev,
    .bx-next {
      margin-top: -20px; } }

.post-slider--icon {
  width: 11px;
  height: 24px;
  fill: #fff; }
  @media (min-width: 760px) {
    .post-slider--icon {
      width: 19px;
      height: 40px; } }

.bx-prev {
  left: 20px; }
  @media (min-width: 760px) {
    .bx-prev {
      left: 30px; } }

.bx-next {
  right: 20px; }
  @media (min-width: 760px) {
    .bx-next {
      right: 30px; } }

.featured-post--overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3); }

.post-grid {
  margin: 0 -15px; }

.post-grid--item {
  transition: all 0.1s ease-in;
  width: 100%;
  margin-bottom: 24px;
  padding: 0 15px; }
  @media (min-width: 760px) {
    .post-grid--item {
      width: 33.333%; } }

.post-grid--item img {
  width: 100%; }

@media (min-width: 760px) {
  .post-grid--item__2x1 {
    width: 66.666%; } }

.post-grid--label {
  font-size: 0.875rem;
  transition: all 0.1s ease-in;
  overflow: hidden;
  height: 36px;
  padding: 11px 0;
  border-top: 1px solid #b2b2b2;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis; }

.post-grid--label__regular {
  font-weight: 400; }

.post-grid--label a {
  color: #464646; }

.post-grid--block {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 200px;
  padding: 24px 30px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #464646; }
  @media (max-width: 760px) {
    .post-grid--block {
      padding-bottom: 50px; } }
  @media (min-width: 760px) {
    .post-grid--block {
      height: 200px; } }

@media (min-width: 760px) {
  .post-grid--item__1x2 .post-grid--block {
    height: 460px; } }

.post-grid--block__border {
  background-color: #fff;
  border: 1px solid #b2b2b2;
  color: #464646; }

.post-grid--block__red {
  background-color: #ff5a3a;
  color: #fff; }

.post-grid--block__seafoam {
  background-color: #3dffc0; }

.post-grid--block__img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-size: cover;
  background-position: center center;
  display: none; }
  .post-grid--block__img--mob {
    display: block; }
  @media (min-width: 760px) {
    .post-grid--block__img {
      display: block; }
      .post-grid--block__img--mob {
        display: none; } }

.post-grid--thumb {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
  .post-grid--thumb__img {
    background-size: cover;
    background-position: center center; }
    .post-grid--thumb__img:before {
      display: block;
      padding-top: 75%;
      content: ''; }
  .post-grid--thumb__img-2x:before {
    padding-top: 64%; }

.post-grid--thumb a {
  display: block; }

.post-grid--title {
  font-size: 1.125rem;
  transition: all 0.1s ease-in;
  margin-bottom: 12px;
  font-family: "Merriweather", Helvetica, arial, sans-serif;
  line-height: 1.7;
  font-weight: 300; }

.post-grid--cta {
  font-size: 0.8125rem;
  transition: all 0.1s ease-in;
  position: absolute;
  left: 20px;
  bottom: 24px;
  color: #ff5a3a;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase; }

.post-grid--block__red .post-grid--cta {
  color: #fff; }

.post-grid--overlay {
  transition: all 0.1s ease-in;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 24px 20px;
  background: #3dffc0;
  color: #fff; }

@media (min-width: 760px) {
  .case-studies-grid--block__1x2 {
    height: 460px; } }

@media (min-width: 760px) {
  .case-studies-grid--item__2x1 {
    width: 66.66%; } }

.case-studies-grid--overlay {
  transition: all 0.1s ease-in;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 24px 20px;
  background: #3892e8;
  color: #fff; }

.case-studies-grid--item:hover .post-grid--label {
  border-color: #3892e8; }

.case-studies-grid--item:hover .post-grid--label a {
  color: #3892e8; }

.case-studies-grid--item:hover .case-studies-grid--overlay {
  opacity: 1; }

.insights-grid--overlay {
  transition: all 0.1s ease-in;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 24px 20px;
  background: #ff5a3a;
  color: #fff; }

.insights-grid--item:hover .post-grid--label {
  border-color: #ff5a3a;
  color: #ff5a3a; }

.insights-grid--item:hover .post-grid--label a {
  color: #ff5a3a; }

.insights-grid--item:hover .insights-grid--overlay {
  opacity: 1; }

.blog-grid--item .post-grid--block {
  position: relative;
  padding: 0;
  border: 1px solid #b2b2b2; }
  @media (min-width: 760px) {
    .blog-grid--item .post-grid--block {
      display: -ms-flexbox;
      display: flex; } }

.blog-grid--item .post-grid--thumb {
  background-color: #f6f6f6; }

.blog-grid--item:hover .post-grid--label {
  border-color: #3d6cff; }

.blog-grid--item:hover .post-grid--label a,
.blog-grid--item:hover .post-grid--title,
.blog-grid--item:hover .post-grid--cta {
  color: #3d6cff; }

.blog-grid--item:hover .post-grid--block {
  border-color: #3d6cff; }

.blog-grid--item .post-grid--block__1x2 {
  -ms-flex-direction: column;
      flex-direction: column; }

.blog-grid--item .post-grid--block__1x1 {
  padding: 24px 20px; }

@media (min-width: 760px) {
  .blog-grid--item .post-grid--block__2x1 .post-grid--thumb {
    -ms-flex-order: 1;
        order: 1;
    width: 50%;
    height: 100%; } }

.blog-grid--item .post-grid--content {
  padding: 24px 20px; }
  @media (max-width: 760px) {
    .blog-grid--item .post-grid--content {
      padding-bottom: 50px; } }

@media (min-width: 760px) {
  .blog-grid--item .post-grid--block__2x1 .post-grid--content {
    width: 50%; } }

.solutions-grid--item {
  margin-bottom: 24px; }

.solutions-grid--label {
  font-size: 0.875rem;
  padding: 12px 0;
  border-top: 1px solid #b2b2b2;
  font-weight: 700;
  text-transform: uppercase; }

.solutions-grid--label__regular {
  font-weight: 400; }

.solutions-grid--label a {
  color: #333; }

.solutions-grid--block {
  position: relative;
  display: block;
  height: 350px;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 100%; }
  @media (min-width: 760px) {
    .solutions-grid--block {
      background-size: cover; } }

.solutions-grid--block p {
  font-size: 1.125rem;
  position: absolute;
  top: 24px;
  right: 24px;
  left: 24px;
  font-family: "Merriweather", Helvetica, arial, sans-serif;
  line-height: 1.75; }

.solutions-grid--cta {
  font-size: 0.8125rem;
  position: absolute;
  left: 24px;
  bottom: 24px;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase; }

.two-col-grid--item {
  margin-bottom: 24px; }

.two-col-grid--label {
  font-size: 0.875rem;
  padding: 12px 0;
  border-top: 1px solid #b2b2b2;
  font-weight: 700;
  text-transform: uppercase; }

.two-col-grid--label__regular {
  font-weight: 400; }

.two-col-grid--label a {
  color: #333; }

.two-col-grid--block {
  position: relative;
  display: block;
  background-color: #f6f6f6;
  background-size: cover;
  background-position: center center; }
  .two-col-grid--block:before {
    display: block;
    padding-top: 76.09%;
    content: ''; }

.two-col-grid--overlay {
  transition: all 0.1s ease-in;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 24px 20px;
  background: #3dffc0;
  color: #333; }

.two-col-grid--item:hover .two-col-grid--label {
  border-color: #3dffc0; }

.two-col-grid--item:hover .two-col-grid--label a {
  color: #3dffc0; }

.two-col-grid--item:hover .two-col-grid--overlay {
  opacity: 1; }

.partners-grid {
  overflow: hidden;
  text-align: center; }

.partners-grid--item {
  padding-top: 48px;
  padding-bottom: 48px;
  box-shadow: 0 1px 0 #b2b2b2; }

.client-list {
  position: relative;
  -ms-flex-align: center;
      align-items: center; }
  .client-list img {
    max-width: 100%;
    max-height: 90px;
    width: auto; }
  @media (max-width: 760px) {
    .client-list {
      padding-top: 24px; }
      .client-list img {
        max-height: 50px; } }

@media (min-width: 760px) {
  .client-list:after,
  .client-list:before {
    content: '';
    position: absolute;
    left: 0;
    top: 33.333%;
    width: 100%;
    height: 1px;
    background: #b2b2b2; } }

@media (min-width: 760px) {
  .client-list:before {
    top: 33.333%; } }

@media (min-width: 760px) {
  .client-list:after {
    top: 66.666%; } }

.client-list--item {
  margin-bottom: 24px;
  padding-top: 24px; }
  @media (min-width: 760px) {
    .client-list--item {
      margin-bottom: 48px;
      padding-top: 48px; } }

@media (max-width: 760px) {
  .client-list .col-1-4 {
    width: 33%;
    padding: 0 20px; } }

.partners-list {
  padding-top: 24px;
  -ms-flex-align: center;
      align-items: center;
  text-align: center; }
  .partners-list img {
    max-width: 100%;
    width: auto; }

@media (max-width: 760px) {
  .partners-list .col-1-5 {
    width: 20%;
    padding: 0 10px; } }

.filters {
  background: #333;
  padding-bottom: 20px; }

.filters .flex-row {
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 0;
  padding: 20px 10px 0; }
  @media (min-width: 760px) {
    .filters .flex-row {
      padding: 20px 20px 0;
      -ms-flex-pack: center;
          justify-content: center; } }

.filters--category-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.filters a {
  display: block;
  padding: 5px 10px;
  font-size: 0.6875rem;
  color: #fff;
  font-family: "Merriweather", Helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: .16em;
  text-transform: uppercase; }
  @media (min-width: 760px) {
    .filters a {
      margin: 0 30px;
      padding: 12px 24px;
      border: 1px solid #333;
      font-size: 0.8125rem; } }

.filters a:hover,
.filters .is-active {
  color: #00ffbe; }
  @media (min-width: 760px) {
    .filters a:hover,
    .filters .is-active {
      border-color: #00ffbe;
      color: #fff; } }

@media (min-width: 760px) {
  .filters-search {
    margin-left: 30px; } }

.filters-search .icon-search {
  fill: #fff;
  width: 24px;
  height: 24px; }
  @media (min-width: 760px) {
    .filters-search .icon-search {
      width: 36px;
      height: 36px; } }

.filters--submenu,
.filters--current {
  background: #f6f6f6; }

.filters--container {
  padding-top: 0;
  padding-bottom: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.filters--submenu {
  display: none;
  padding: 7px 0; }
  .filters--submenu.is-active {
    display: block; }

.filters--current {
  padding: 30px 0;
  border-top: 1px solid #b2b2b2; }

.filters--container__submenu {
  -ms-flex-pack: center;
      justify-content: center; }

.filters--items a {
  margin: 7px;
  padding: 5px 10px;
  border: 1px solid #b2b2b2;
  font-size: 0.6875rem;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-weight: bold;
  color: #333; }
  .filters--items a.is-disabled {
    cursor: default;
    background: #e1e1e1;
    border-color: #e1e1e1;
    color: #464646; }
  .filters--items a:hover:not(.is-disabled), .filters--items a.is-selected {
    border-color: #00ffbe;
    background: #00ffbe; }

.filters--current__label {
  font-size: 0.75rem;
  margin-right: 7px;
  font-family: "Merriweather", Helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: .16em;
  text-transform: uppercase; }

.filters--items .remove-filter {
  position: relative;
  padding-right: 26px; }

.remove-filter:before,
.remove-filter:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 10px;
  width: 10px;
  height: 1px;
  background: #464646; }

.remove-filter:before {
  -ms-transform: translateY(-50%) rotate(45deg);
      transform: translateY(-50%) rotate(45deg); }

.remove-filter:after {
  -ms-transform: translateY(-50%) rotate(-45deg);
      transform: translateY(-50%) rotate(-45deg); }

.search-form {
  display: none;
  position: relative;
  margin-top: 20px;
  padding: 0 20px; }

input.search-form--field {
  font-size: 1.125rem;
  height: 40px;
  padding: 0 20px;
  border-bottom: none;
  font-family: "Merriweather", Helvetica, arial, sans-serif; }
  @media (min-width: 760px) {
    input.search-form--field {
      font-size: 1.5rem;
      height: 66px; } }

.search-form--submit {
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 40px;
  width: auto;
  background: none; }

.search-form--submit .icon-search {
  fill: #464646;
  width: 24px;
  height: 24px; }
  @media (min-width: 760px) {
    .search-form--submit .icon-search {
      width: 36px;
      height: 36px; } }

.testimonial {
  max-width: 710px;
  margin: 0 auto;
  padding-top: 48px;
  color: #3d6cff;
  text-align: center; }

.testimonial:after {
  content: '';
  display: inline-block;
  width: 300px;
  height: 1px;
  background: #3d6cff; }

.testimonial p {
  font-size: 1.125rem; }

.latest-tweet {
  background: #38e8e1;
  text-align: center; }

.latest-tweet .section-icon {
  margin-bottom: 24px; }

.latest-tweet .icon-twitter {
  width: 27px;
  height: 22px;
  fill: #fff;
  opacity: .8; }

.latest-tweet a {
  color: #333; }

.latest-tweet li {
  font-size: 1.375rem;
  font-weight: 300; }

.section-cta {
  padding-top: 24px;
  text-align: center; }
  @media (min-width: 760px) {
    .section-cta {
      padding-top: 72px;
      padding-bottom: 24px; } }

.section-cta:first-child {
  padding-top: 0; }
  @media (min-width: 760px) {
    .section-cta:first-child {
      padding-top: 0; } }

.cta-title {
  margin-bottom: 48px; }

.selectize-control {
  font-size: 0.8125rem;
  position: relative;
  background: #f6f6f6;
  color: #333;
  line-height: 1;
  letter-spacing: 0.1em;
  font-weight: 900;
  text-transform: uppercase; }

.selectize-input {
  display: inline-block;
  overflow: hidden;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 40px;
  padding-left: 20px;
  padding-right: 40px;
  cursor: text; }
  .selectize-input.input-active {
    background: #f1f1f1; }

.selectize-input input[type="text"] {
  width: 100% !important;
  line-height: 40px !important; }

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important; }

.selectize-input > * {
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  position: absolute;
  top: 50%;
  width: calc(100% - 80px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px; }

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  height: 0;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  box-shadow: none !important; }

.selectize-input > input::-ms-clear {
  display: none; }

.selectize-input > input:focus {
  outline: none !important; }

.selectize-input:before,
.selectize-input:after {
  content: '';
  position: absolute;
  top: 21px;
  z-index: 10;
  width: 16px;
  height: 1px;
  background: #333; }

.selectize-input:before {
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  right: 30px;
  z-index: 10; }

.selectize-input:after {
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  right: 19px;
  z-index: 10; }

.selectize-input.input-active:after {
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  right: 19px;
  z-index: 10; }

.selectize-input.input-active:before {
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  right: 30px;
  z-index: 10; }

.selectize-dropdown {
  top: auto !important;
  left: auto !important;
  margin-top: -2px;
  border-top: 1px solid #fff; }

.selectize-dropdown .optgroup-header,
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
  padding: 10px 20px;
  background: #f6f6f6;
  border-bottom: 1px solid #fff; }

.selectize-dropdown [data-selectable] {
  font-weight: 400; }

.optgroup .option {
  padding-left: 30px; }

.selectize-dropdown .active {
  background-color: #3dffc0; }

.selectize-dropdown-content {
  font-size: 0.8125rem;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px; }

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer; }

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text; }

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important; }

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa; }

.timeline {
  position: relative;
  counter-reset: section; }

.timeline--item {
  padding-right: 30px; }
  @media (min-width: 1000px) {
    .timeline--item {
      display: none; } }

.timeline--year {
  margin-bottom: 12px;
  font-weight: 700; }

.timeline-list--item {
  position: relative;
  margin-bottom: 12px;
  padding-left: 40px; }

.timeline-list--item:before {
  counter-increment: section;
  content: counter(section);
  position: absolute;
  top: 0;
  left: 0; }

@media (min-width: 760px) {
  .timeline .col-1-3:first-child {
    -ms-flex-order: 0;
        order: 0; } }

@media (min-width: 760px) {
  .timeline .col-1-3:nth-child(2) {
    -ms-flex-order: 1;
        order: 1; } }

@media (min-width: 760px) {
  .timeline .col-1-3:nth-child(3) {
    -ms-flex-order: 2;
        order: 2; } }

.timeline-illustration {
  -ms-flex-order: -1;
      order: -1;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%; }
  @media (min-width: 760px) {
    .timeline-illustration {
      position: relative;
      -ms-flex-order: 3;
          order: 3; } }

@media (min-width: 760px) {
  .timeline .col-1-3:nth-child(4) {
    -ms-flex-order: 4;
        order: 4; } }

@media (min-width: 760px) {
  .timeline .col-1-3:nth-child(5) {
    -ms-flex-order: 5;
        order: 5; } }

@media (min-width: 760px) {
  .timeline .col-1-3:nth-child(6) {
    -ms-flex-order: 6;
        order: 6; } }

@media (min-width: 760px) {
  .timeline .col-1-3:nth-child(7) {
    -ms-flex-order: 7;
        order: 7; } }

@media (min-width: 760px) {
  .timeline .col-1-3:nth-child(8) {
    -ms-flex-order: 8;
        order: 8; } }

@media (min-width: 760px) {
  .timeline .col-1-3:nth-child(9) {
    -ms-flex-order: 9;
        order: 9; } }

@media (max-width: 1000px) {
  .timeline-hot-spots {
    display: none; } }

.timeline-info-block {
  position: absolute; }

.timeline-info-block:nth-child(1) {
  bottom: 130px;
  right: 248px; }

.timeline-info-block:nth-child(2) {
  top: 70px;
  right: 56px; }

.timeline-info-block:nth-child(3) {
  top: 212px;
  left: 10px; }

.timeline-info-block:nth-child(4) {
  top: 90px;
  right: 400px; }

.timeline-info-block:nth-child(5) {
  top: 98px;
  right: 176px; }

.timeline-info-block:nth-child(6) {
  bottom: 112px;
  left: 457px; }

.timeline-info-block:nth-child(7) {
  bottom: 222px;
  left: 268px; }

.timeline-info-block:nth-child(8) {
  top: 60px;
  left: 360px; }

.timeline-info-block:nth-child(9) {
  bottom: 128px;
  right: 196px; }

.timeline-info-block:nth-child(10) {
  bottom: 183px;
  left: 456px; }

.timeline-info-block:nth-child(11) {
  bottom: 130px;
  right: 311px; }

.timeline-info-block:nth-child(12) {
  bottom: 109px;
  left: 71px; }

.timeline-info-block:nth-child(13) {
  top: 110px;
  right: 215px; }

.timeline-info-block:nth-child(14) {
  bottom: 234px;
  left: 432px; }

.timeline-info-block:nth-child(15) {
  top: 223px;
  right: 189px; }

.timeline-info-block:nth-child(16) {
  bottom: 245px;
  right: 470px; }

.timeline-info-block:nth-child(17) {
  bottom: 249px;
  right: 325px; }

.timeline-info-block--hot-spot {
  display: block;
  width: 26px;
  height: 26px;
  border-radius: 50%; }
  @media (max-width: 1000px) {
    .timeline-info-block--hot-spot {
      display: none; } }

.timeline-info-block--tooltip {
  font-size: 0.8125rem;
  padding: 20px; }
  @media (min-width: 1000px) {
    .timeline-info-block--tooltip {
      display: none;
      position: absolute;
      bottom: 36px;
      left: -15px;
      width: 240px;
      background: rgba(255, 255, 255, 0.9);
      color: #464646; } }

.timeline-info-block--tooltip:after {
  content: '';
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid rgba(255, 255, 255, 0.9);
  position: absolute;
  bottom: -10px;
  left: 20px; }

.timeline-info-block--tooltip.is-active {
  display: block; }

.timeline-info-block--title {
  margin-bottom: 4px;
  font-weight: 700; }

.careers {
  background: #f6f6f6; }

.careers .block {
  margin-bottom: 24px; }
  @media (min-width: 760px) {
    .careers .block {
      margin-bottom: 72px; } }

.careers .block-title {
  margin-bottom: 10px; }

.job-list--item {
  line-height: 1.875; }

.job-list--item:not(:last-child) {
  margin-bottom: 24px; }

.job-list--title {
  font-weight: 700; }

.job-list--title a {
  color: #333; }
  .job-list--title a:hover {
    color: #3d6cff; }

@media (min-width: 760px) {
  .careers .section-cta {
    padding-top: 48px; } }

.cta-section {
  text-align: center; }

.toggled-form {
  display: none; }
  .toggled-form:not(.toggled-form__tech) {
    border-top: 1px solid #b2b2b2; }
  .toggled-form .page-form {
    margin: 0 auto; }

.p\:f {
  position: fixed; }

.p\:a {
  position: absolute; }

.p\:r {
  position: relative; }

.download-banner {
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 18px 24px;
  color: #fff;
  background-color: #3d6cff;
  font-size: 0.8125rem;
  font-family: "Open Sans", Helvetica, arial, sans-serif;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .16em;
  text-align: center;
  text-transform: uppercase; }

.download-text {
  width: 100%;
  margin-bottom: 20px; }
  @media (min-width: 760px) {
    .download-text {
      width: auto;
      margin-right: 30px;
      margin-bottom: 0; } }

.download-button {
  padding: 5px 20px;
  color: #fff;
  background-color: #3d6cff;
  border: 1px solid currentColor;
  transition: color 0.5s ease-in-out, background-color 0.5s ease-in-out; }
  .download-button:hover {
    color: #3d6cff;
    background-color: #fff;
    transition: color 0.5s ease-in-out, background-color 0.5s ease-in-out; }

.home-hero {
  background-color: #f6f6f6; }
  @media (max-width: 760px) {
    .home-hero {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      height: 610px; } }

.home-hero .container {
  padding: 48px; }
  @media (min-width: 1000px) {
    .home-hero .container {
      padding: 50px 0;
      -ms-flex-align: center;
          align-items: center; } }

.home-hero-content p {
  font-size: 1.125rem;
  color: #3d6cff;
  font-family: "Merriweather", Helvetica, arial, sans-serif;
  line-height: 1.6; }
  @media (max-width: 760px) {
    .home-hero-content p {
      text-align: center; } }
  @media (min-width: 760px) {
    .home-hero-content p {
      font-size: 1.5rem; } }

.home-hero-content p:first-child {
  margin-bottom: 12px; }
  @media (min-width: 760px) {
    .home-hero-content p:first-child {
      padding-top: 24px;
      padding-right: 20px; } }

.hero--cta-link {
  font-size: 0.8125rem;
  color: #3d6cff;
  font-family: "Open Sans", Helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: .16em;
  text-transform: uppercase; }

.home-hero-image {
  text-align: center; }
  @media (max-width: 760px) {
    .home-hero-image {
      margin-bottom: 24px;
      padding: 0 20px; } }
  @media (min-width: 760px) {
    .home-hero-image {
      -ms-flex-order: 1;
          order: 1; } }

.home-hero-image img {
  margin: 0 auto;
  width: 100%;
  max-width: 432px; }

.post-grid--item__company .post-grid--image {
  max-width: 300px; }

.post-grid--item__company .post-grid--cta,
.post-grid--item__page .post-grid--cta {
  left: 30px; }

@media (min-width: 760px) {
  .post-grid--item__solutions .post-grid--title,
  .post-grid--item__partners .post-grid--title {
    padding-right: 30%; } }

@media (min-width: 760px) {
  .post-grid--item__careers .post-grid--title {
    padding-right: 50%; } }

.post-grid--item__instagram .post-grid--block {
  position: relative;
  padding: 0;
  border: 1px solid #b2b2b2; }
  @media (max-width: 760px) {
    .post-grid--item__instagram .post-grid--block {
      min-height: 420px; } }
  @media (min-width: 760px) {
    .post-grid--item__instagram .post-grid--block {
      display: -ms-flexbox;
      display: flex; } }

.post-grid--item__instagram .post-grid--icon {
  margin-bottom: 6px; }

.post-grid--item__instagram .icon-instagram {
  transition: all .1s ease-in;
  width: 20px;
  height: 20px; }

.post-grid--item__instagram .post-grid--thumb {
  position: relative;
  width: 100%;
  height: 199px;
  overflow: hidden; }
  @media (min-width: 760px) {
    .post-grid--item__instagram .post-grid--thumb {
      -ms-flex-order: 1;
          order: 1;
      width: 50%; } }

.post-grid--item__instagram .post-grid--thumb img {
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  position: absolute;
  top: 50%; }

.post-grid--item__instagram .post-grid--content {
  padding: 24px 30px; }
  @media (min-width: 760px) {
    .post-grid--item__instagram .post-grid--content {
      width: 50%; } }

.post-grid--item__company:hover .post-grid--label,
.post-grid--item__company:hover .post-grid--block,
.post-grid--item__page:hover .post-grid--label,
.post-grid--item__instagram:hover .post-grid--label,
.post-grid--item__instagram:hover .post-grid--block {
  border-color: #3d6cff; }

.post-grid--item__company:hover a,
.post-grid--item__company:hover .post-grid--cta,
.post-grid--item__page:hover a,
.post-grid--item__instagram:hover a,
.post-grid--item__instagram:hover .post-grid--label {
  color: #3d6cff; }

.post-grid--item__instagram:hover .icon-instagram {
  fill: #3d6cff; }

@media (max-width: 760px) {
  .company-hero .hero-content {
    text-align: center; } }

.how-it-works .flex-row {
  -ms-flex-pack: center;
      justify-content: center; }

.how-it-works .block {
  margin-bottom: 48px; }

.how-it-works .block:not(:last-child) {
  padding: 0 20px; }

.our-clients {
  background: #f6f6f6; }

@media (max-width: 760px) {
  .our-vision .block {
    margin-bottom: 24px; } }

@media (min-width: 760px) {
  .our-vision .block {
    padding: 0 5%; } }

@media (min-width: 760px) {
  .our-vision .flex-row {
    margin-bottom: 48px; } }

.our-vision .block-image {
  max-width: 260px;
  margin: 0 auto 24px; }
  @media (min-width: 760px) {
    .our-vision .block-image {
      margin-bottom: 48px; } }

.our-vision img {
  width: 100%; }

.locations-list .block:not(:last-child) {
  margin-bottom: 48px; }

.locations-list--icon {
  max-width: 136px;
  margin: 0 auto 18px; }

.locations-list .title__h3 {
  margin-bottom: 12px; }

.team {
  background: #f6f6f6; }

@media (max-width: 760px) {
  .team .section-intro {
    margin-bottom: 12px; } }

.team-list--mobile-cta {
  font-size: 0.8125rem;
  text-align: center;
  letter-spacing: .12em;
  font-weight: 700;
  text-transform: uppercase; }
  @media (min-width: 760px) {
    .team-list--mobile-cta {
      display: none; } }

.team-list {
  -ms-flex-pack: center;
      justify-content: center; }
  @media (max-width: 760px) {
    .team-list {
      display: none;
      padding-top: 12px; } }

@media (max-width: 760px) {
  .team-list.is-active {
    display: block; } }

.team-list .block {
  position: relative;
  margin-bottom: 48px; }

.team-list--image {
  overflow: hidden;
  max-width: 130px;
  margin: 0 auto 24px;
  border-radius: 50%; }

.team-list--name,
.team-list--title {
  line-height: 1.875; }

.team-list--name {
  font-weight: 700; }

@media (max-width: 760px) {
  .team-list--title {
    margin-bottom: 12px; } }

.team-list--view-bio {
  font-size: 0.8125rem;
  margin-bottom: 12px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase; }
  @media (min-width: 760px) {
    .team-list--view-bio {
      display: none; } }

.team-list--bio-info {
  display: none;
  padding: 20px;
  background: #fff; }
  @media (min-width: 760px) {
    .team-list--bio-info {
      position: absolute;
      top: 0;
      left: -20px;
      z-index: 10;
      width: 340px;
      text-align: left; } }

.team-list--bio-info.is-active {
  display: block; }

@media (min-width: 760px) {
  .team-list .block:hover .team-list--bio-info {
    display: block; } }

.team-list--bio-content {
  margin-bottom: 12px; }

.team-list--social-links a {
  display: inline-block; }
  @media (max-width: 760px) {
    .team-list--social-links a {
      margin: 0 10px; } }
  @media (min-width: 760px) {
    .team-list--social-links a {
      margin-right: 12px; } }

.team-list--social-links [class^="icon-"] {
  fill: #b2b2b2; }
  .team-list--social-links [class^="icon-"]:hover {
    color: #464646; }

.team-list--social-links .icon-facebook,
.team-list--social-links .icon-linkedin {
  width: 24px;
  height: 24px; }

.team-list--social-links .icon-twitter {
  width: 24px;
  height: 20px; }

.solution-img {
  width: 100%; }

@media (max-width: 1000px) {
  .solutions-content .container {
    padding-top: 0;
    padding-bottom: 0; } }

@media (min-width: 1000px) {
  .solutions-content .container {
    padding: 0; } }

.solutions-content .block {
  margin-bottom: 24px; }
  @media (min-width: 1000px) {
    .solutions-content .block {
      margin-bottom: 48px;
      padding-right: 40px; } }

.solutions-content .block-title {
  margin-bottom: 12px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase; }

.solutions-more-from .section-cta {
  padding-top: 48px; }

.more-solutions {
  background: #f6f6f6; }

.account-selector {
  position: relative;
  padding-bottom: 70%;
  background: url("/wp-content/themes/adaptly2016/dist/images/bg-account-selector.png") no-repeat center;
  background-size: cover; }

.account-selector--animated-gif {
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  padding: 0 11%; }

.monitoring-performance {
  position: relative; }

@media (max-width: 1000px) {
  .info-block-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media (max-width: 1000px) {
  .info-block {
    width: 33.333%;
    margin-bottom: 20px;
    padding: 0 10px; } }

@media (max-width: 600px) {
  .info-block {
    width: 100%; } }

@media (min-width: 1000px) {
  .info-block {
    position: absolute;
    z-index: 20; } }

.info-block--hot-spot {
  display: block;
  width: 26px;
  height: 26px;
  border-radius: 50%; }
  @media (max-width: 1000px) {
    .info-block--hot-spot {
      display: none; } }

.info-block--tooltip {
  font-size: 0.8125rem;
  padding: 20px; }
  @media (max-width: 1000px) {
    .info-block--tooltip {
      height: 100%; } }
  @media (min-width: 1000px) {
    .info-block--tooltip {
      display: none;
      position: absolute;
      bottom: 36px;
      width: 240px; } }

.info-block--tooltip.is-active {
  display: block; }

.info-block--title {
  margin-bottom: 4px;
  font-weight: 700; }

.info-block--tooltip:after {
  position: absolute;
  bottom: -10px;
  display: block; }

@media (min-width: 1000px) {
  .info-block-1 {
    top: 54px;
    left: 58px; } }

@media (min-width: 1000px) {
  .info-block-2 {
    top: 122px;
    left: 58px; } }

.info-block-1 .info-block--tooltip,
.info-block-2 .info-block--tooltip {
  background: #3dffc0; }
  @media (min-width: 1000px) {
    .info-block-1 .info-block--tooltip,
    .info-block-2 .info-block--tooltip {
      left: -16px; } }

@media (min-width: 1000px) {
  .info-block-1 .info-block--tooltip:after,
  .info-block-2 .info-block--tooltip:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #3dffc0;
    left: 20px; } }

@media (min-width: 1000px) {
  .info-block-3 {
    top: 77px;
    left: 160px; } }

@media (min-width: 1000px) {
  .info-block-4 {
    top: 102px;
    left: 362px; } }

.info-block-3 .info-block--tooltip,
.info-block-4 .info-block--tooltip {
  background: #38e8e1; }
  @media (min-width: 1000px) {
    .info-block-3 .info-block--tooltip,
    .info-block-4 .info-block--tooltip {
      left: -16px; } }

@media (min-width: 1000px) {
  .info-block-3 .info-block--tooltip:after,
  .info-block-4 .info-block--tooltip:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #38e8e1;
    left: 20px; } }

@media (min-width: 1000px) {
  .info-block-5 {
    top: 128px;
    left: 492px; } }

@media (min-width: 1000px) {
  .info-block-6 {
    top: 91px;
    right: 136px; } }

.info-block-5 .info-block--tooltip,
.info-block-6 .info-block--tooltip {
  background: #4ad6ff; }
  @media (min-width: 1000px) {
    .info-block-5 .info-block--tooltip,
    .info-block-6 .info-block--tooltip {
      left: -16px; } }

@media (min-width: 1000px) {
  .info-block-5 .info-block--tooltip:after,
  .info-block-6 .info-block--tooltip:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #4ad6ff;
    left: 20px; } }

@media (min-width: 1000px) {
  .info-block-7 {
    top: 125px;
    right: 120px; } }

@media (min-width: 1000px) {
  .info-block-8 {
    top: 54px;
    right: 54px; } }

.info-block-7 .info-block--tooltip,
.info-block-8 .info-block--tooltip {
  background: #3892e8;
  color: #fff; }
  @media (min-width: 1000px) {
    .info-block-7 .info-block--tooltip,
    .info-block-8 .info-block--tooltip {
      right: -16px; } }

@media (min-width: 1000px) {
  .info-block-7 .info-block--tooltip:after,
  .info-block-8 .info-block--tooltip:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #3892e8;
    right: 20px; } }

@media (min-width: 1000px) {
  .info-block-9 {
    top: 90px;
    right: 54px; } }

@media (min-width: 1000px) {
  .info-block-10 {
    top: 124px;
    right: 54px; } }

.info-block-9 .info-block--tooltip,
.info-block-10 .info-block--tooltip {
  background: #3d6cff;
  color: #fff; }
  @media (min-width: 1000px) {
    .info-block-9 .info-block--tooltip,
    .info-block-10 .info-block--tooltip {
      right: -16px; } }

@media (min-width: 1000px) {
  .info-block-9 .info-block--tooltip:after,
  .info-block-10 .info-block--tooltip:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #3d6cff;
    right: 20px; } }

.careers-content .block {
  margin-bottom: 48px; }

.careers-content .block-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 80px;
  margin: 0 auto 12px; }

.careers-content .block-paragraph {
  max-width: 250px;
  margin: 0 auto; }

.instagram .bx-viewport {
  max-height: 180px; }
  @media (min-width: 760px) {
    .instagram .bx-viewport {
      max-height: 300px; } }

.instagram {
  padding-top: 24px;
  background: #f6f6f6; }
  @media (min-width: 760px) {
    .instagram {
      padding-top: 72px; } }

.instagram-logo {
  margin-bottom: 48px;
  text-align: center; }

.instagram-logo .icon-instagram {
  fill: #464646;
  width: 68px;
  height: 68px; }

.instagram-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.instagram-grid--item {
  width: 50%; }
  @media (min-width: 600px) {
    .instagram-grid--item {
      width: 20%; } }

@media (max-width: 600px) {
  .instagram-grid--item:last-child {
    display: none; } }

.main-careers .careers {
  background: #fff; }

@media (min-width: 760px) {
  .main-careers .careers .container {
    padding-top: 96px; } }

.page-template-page-careers .our-offices {
  background: #f6f6f6; }

.offices-map {
  padding-top: 48px; }

.offices-map img {
  width: 100%; }

.offices-map .block-image {
  position: relative; }

.offices-map--link {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%; }
  @media (max-width: 1000px) {
    .offices-map--link {
      display: none; } }

.offices-map--link__new-york {
  top: 220px;
  left: 245px; }

.offices-map--link__london {
  top: 182px;
  left: 436px; }

.offices-map--link__chicago {
  top: 212px;
  left: 206px; }

.offices-map--link__los-angeles {
  top: 235px;
  left: 115px; }

.offices-map--link__san-francisco {
  top: 212px;
  left: 107px; }

.offices-map--link__sydney {
  bottom: 53px;
  right: 85px; }

.partners-hero {
  text-align: center;
  background: #f6f6f6; }

.partners-hero-content {
  max-width: 580px;
  margin: 0 auto; }

.partners-hero .hero--cta-link {
  color: #333; }
  .partners-hero .hero--cta-link:hover {
    color: #ff5a3a; }

.partners-hero .partners-list {
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 48px; }

.partner-row .flex-row {
  margin: 0; }

.partner-row:nth-child(2n+1) {
  background: #f6f6f6; }

@media (max-width: 760px) {
  .partner-info,
  .partner-content {
    margin-bottom: 24px; } }

@media (min-width: 760px) {
  .partner-info {
    width: 20%; } }

@media (min-width: 760px) {
  .partner-content {
    width: 50%;
    padding-left: 10%;
    padding-right: 10%; } }

.partner-related-post {
  width: 100%; }
  @media (min-width: 760px) {
    .partner-related-post {
      width: 30%; } }

.partner-since {
  font-size: 0.8125rem;
  margin-bottom: 12px;
  font-weight: 900;
  letter-spacing: 0.16em;
  text-transform: uppercase; }
  @media (min-width: 760px) {
    .partner-since {
      margin-bottom: 24px; } }

.post-block--label {
  font-size: 0.875rem;
  padding: 12px 0;
  border-top: 1px solid #b2b2b2;
  font-weight: 700;
  text-transform: uppercase; }

.post-block--label__regular {
  font-weight: 400; }

.post-block--label a {
  color: #333; }

.post-block--thumb {
  display: block;
  margin-bottom: 12px; }

.post-block--link {
  font-size: 0.8125rem;
  color: #ff5a3a;
  font-weight: 900;
  letter-spacing: 0.16em;
  text-transform: uppercase; }

.additional-partners-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 800px;
  margin: 0 auto;
  text-align: center; }

.additional-partners-list .col-1-3 {
  margin-bottom: 24px; }
  @media (max-width: 760px) {
    .additional-partners-list .col-1-3 {
      margin-bottom: 48px; } }

@media (max-width: 760px) {
  .partners-timeline {
    display: none; } }

.technology-intro .testimonial {
  margin-bottom: 0; }

.technology-section-1 .container {
  padding-top: 0; }

.technology-section-1 .flex-row,
.technology-section-3 .flex-row {
  -ms-flex-align: center;
      align-items: center; }

@media (min-width: 1000px) {
  .technology-section-1 .col-1-3 {
    padding-left: 40px; } }

.technology-section-2,
.technology-section-4 {
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center; }

@media (min-width: 760px) {
  .technology-section-3 .section-image {
    -ms-flex-order: 1;
        order: 1; } }

@media (min-width: 1000px) {
  .technology-section-3 .col-1-3 {
    padding-right: 40px; } }

.technology-section-4 .flex-row {
  -ms-flex-pack: end;
      justify-content: flex-end; }

@media (min-width: 760px) {
  .technology-section--container {
    position: relative;
    z-index: 1; } }

@media (min-width: 760px) {
  .technology-section-image {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    width: 1920px;
    background-size: auto 470px;
    background-repeat: no-repeat; } }

@media (min-width: 760px) {
  .technology-section-1--image {
    left: calc(50% - 1100px);
    background-position: center right; } }

@media (min-width: 760px) {
  .technology-section-4--image {
    right: calc(50% - 1100px);
    background-position: center left; } }

.post-hero {
  position: relative;
  z-index: 1;
  height: 320px;
  background-color: #333;
  background-size: cover; }
  @media (min-width: 760px) {
    .post-hero {
      height: 370px; } }

.post-hero__img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-position: center center; }
  .post-hero__img--desk {
    display: none; }
  @media (min-width: 760px) {
    .post-hero__img--desk {
      display: block; }
    .post-hero__img--mob {
      display: none; } }

@media (max-width: 760px) {
  .post-content {
    margin-bottom: 24px; } }

@media (min-width: 760px) {
  .post-content {
    width: calc(100% - 245px);
    padding-bottom: 60px;
    padding-left: 40px; } }

.post-date,
.post-breadcrumb {
  margin-bottom: 24px;
  color: #ff5a3a;
  letter-spacing: .06em;
  text-transform: uppercase; }
  @media (min-width: 1000px) {
    .post-date,
    .post-breadcrumb {
      margin-bottom: 48px; } }

.post-breadcrumb a {
  color: #ff5a3a; }

.post-breadcrumb__bold {
  font-weight: 700; }

.post-title {
  font-size: 1.75rem;
  margin-bottom: 24px;
  line-height: 1.7;
  font-family: "Merriweather", Helvetica, arial, sans-serif;
  font-weight: 300; }

.post-results {
  padding-top: 48px; }

.post-results--title {
  margin-bottom: 24px; }
  @media (max-width: 600px) {
    .post-results--title {
      text-align: center; } }

@media (max-width: 600px) {
  .results-grid .col-1-3 {
    margin-bottom: 24px; } }

@media (min-width: 600px) {
  .results-grid .col-1-3 {
    width: 33.333%; } }

.results-grid--item {
  text-align: center; }

.stat-circle {
  position: relative;
  width: 140px;
  height: 137px;
  margin: 0 auto 12px;
  background-position: center;
  background-repeat: no-repeat; }

.stat-circle__seafoam {
  background-image: url("/wp-content/themes/adaptly2016/dist/images/stat-bg-seafoam.svg"); }

.stat-circle__teal {
  background-image: url("/wp-content/themes/adaptly2016/dist/images/stat-bg-teal.svg"); }

.stat-circle__sky {
  background-image: url("/wp-content/themes/adaptly2016/dist/images/stat-bg-sky.svg"); }

.stat-circle__blue {
  background-image: url("/wp-content/themes/adaptly2016/dist/images/stat-bg-blue.svg"); }

.stat-circle .stat {
  font-size: 1.75rem;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: "Merriweather", Helvetica, arial, sans-serif; }

.stat-label {
  font-family: "Merriweather", Helvetica, arial, sans-serif; }

.related-posts {
  background: #f6f6f6; }

.post-navigation {
  margin-top: 25px;
  text-align: center; }
  @media (min-width: 760px) {
    .post-navigation {
      margin-top: 45px; } }

.post-reading-time {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 30px;
  font-size: 0.875rem; }
  .post-reading-time--icon {
    margin-top: 2px;
    margin-right: 15px;
    width: 24px;
    height: 24px; }
  .post-reading-time--label {
    margin-right: 0.3em;
    font-weight: 900;
    letter-spacing: .16em;
    text-transform: uppercase; }

#infscr-loading {
  position: absolute;
  right: 0;
  bottom: -38px;
  left: 0;
  text-align: center; }
  #infscr-loading.done {
    display: block !important;
    opacity: 1 !important; }
  #infscr-loading .btn {
    padding-right: 20px;
    padding-left: 20px;
    background: white;
    border-color: transparent; }
  #infscr-loading img {
    display: none !important; }
  @media (min-width: 760px) {
    #infscr-loading {
      bottom: -50px; } }

.post-sidebar {
  margin-bottom: 60px; }
  @media (min-width: 760px) {
    .post-sidebar {
      -ms-flex-order: -1;
          order: -1;
      width: 205px;
      margin-bottom: 0;
      padding-top: 72px; } }

.sidebar-block {
  margin-bottom: 24px; }
  @media (min-width: 760px) {
    .sidebar-block {
      margin-bottom: 48px; } }

.post-sidebar .block-title {
  font-size: 0.875rem;
  font-weight: 900;
  letter-spacing: .16em;
  text-transform: uppercase; }

.post-author {
  position: relative; }

.post-author--thumb {
  overflow: hidden;
  width: 80px;
  margin-bottom: 12px;
  border-radius: 50%; }

.post-author--name {
  font-size: 0.875rem;
  margin-bottom: 4px;
  font-weight: 700; }

.post-author--title {
  font-size: 0.875rem; }

.post-author--bio-content {
  display: none;
  padding: 20px;
  background: #f6f6f6; }
  @media (min-width: 760px) {
    .post-author--bio-content {
      position: absolute;
      top: 0;
      left: -20px;
      z-index: 10;
      width: 340px;
      text-align: left; } }

@media (min-width: 760px) {
  .post-author:hover .post-author--bio-content {
    display: block; } }

.client-logo {
  display: none;
  max-width: 360px; }
  @media (min-width: 760px) {
    .client-logo {
      display: block; } }

@media (min-width: 760px) {
  .client-vertical {
    margin-bottom: 30px; } }

.client-vertical p {
  font-size: 0.875rem; }

@media (min-width: 760px) {
  .client-office {
    margin-bottom: 72px; } }

.client-office .block-title {
  margin-bottom: 12px; }

.client-office--icon {
  width: 60px; }

.client-office--label {
  font-size: 0.875rem; }

.post-share {
  padding-top: 12px;
  border-top: 1px solid #b2b2b2; }

.post-share .block-title {
  margin-bottom: 12px; }

.post-share ul {
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 760px) {
    .post-share ul {
      -ms-flex-pack: start;
          justify-content: flex-start; } }

.post-share li {
  width: 46px;
  margin-right: 10px;
  text-align: center; }
  @media (min-width: 760px) {
    .post-share li {
      margin-right: 20px; } }

.post-share a {
  display: block;
  margin-bottom: 12px;
  line-height: 1; }

.post-share--icon {
  width: 30px;
  height: 30px; }

.post-share--count {
  font-size: 0.8125rem;
  position: relative;
  display: block;
  width: 46px;
  padding: 4px;
  background: #ebebeb;
  font-weight: 600;
  text-align: center; }

.post-share--count:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ebebeb;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  position: absolute;
  left: 50%;
  display: block;
  top: -6px;
  z-index: 10; }

.post-categories .block-title {
  margin-bottom: 12px; }

.post-categories ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.post-categories li {
  margin-right: 6px;
  margin-bottom: 6px; }

.post-categories a {
  font-size: 0.6875rem;
  display: inline-block;
  margin: 5px 8px 5px 0;
  padding: 4px 10px;
  border: 1px solid #b2b2b2;
  color: #464646;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase; }

.post-back-link {
  font-size: 0.75rem;
  padding-top: 12px;
  border-top: 1px solid #3d6cff;
  font-weight: 900;
  letter-spacing: .1em;
  text-transform: uppercase; }

.post-back-link a {
  color: #3d6cff; }

.event-date,
.event-location {
  margin-bottom: 24px; }

.event-date p,
.event-location p {
  font-size: 0.875rem;
  line-height: 1.7; }

.event-rsvp .btn {
  width: 100%; }

@media (min-width: 760px) {
  .contact-hero .hero-content {
    max-width: 300px; } }

.contact-body {
  max-width: 900px;
  margin: 0 auto; }

@media (max-width: 760px) {
  .col-form {
    margin-bottom: 24px; } }

@media (min-width: 760px) {
  .col-form {
    width: calc(100% - 260px); } }

@media (min-width: 760px) {
  .form-item--contact-email {
    margin-bottom: 60px; } }

.form-item--message {
  margin-bottom: 30px; }

.col-sidebar {
  text-align: center; }
  @media (min-width: 760px) {
    .col-sidebar {
      width: 260px; } }

.contact-sidebar .block-image {
  margin-bottom: 24px; }

.contact-sidebar a {
  color: #333; }

.search-results {
  border-top: 1px solid #b2b2b2; }

.search-results-grid .post-grid--block {
  padding: 0;
  background-color: #f6f6f6; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fY29sb3JzLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX21lZGlhLXF1ZXJpZXMuc2NzcyIsImJhc2UvX2ljb25zLnNjc3MiLCJzdHlsZS5jc3MiLCJiYXNlL19ncmlkLnNjc3MiLCJiYXNlL19sYXlvdXQuc2NzcyIsImJhc2UvX2J1dHRvbnMuc2NzcyIsImJhc2UvX2Zvcm1zLnNjc3MiLCJiYXNlL19ibG9nLXBvc3RzLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX25hdi5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL19ibG9jay5zY3NzIiwiY29tcG9uZW50cy9fbmV3c2xldHRlci5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19wb3N0LWdyaWQuc2NzcyIsImNvbXBvbmVudHMvX2Nhc2Utc3R1ZGllcy1ncmlkLnNjc3MiLCJjb21wb25lbnRzL19pbnNpZ2h0cy1ncmlkLnNjc3MiLCJjb21wb25lbnRzL19ibG9nLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvX3NvbHV0aW9ucy1ncmlkLnNjc3MiLCJjb21wb25lbnRzL190d28tY29sLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvX3BhcnRuZXJzLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvX2NsaWVudC1saXN0LnNjc3MiLCJjb21wb25lbnRzL19wYXJ0bmVycy1saXN0LnNjc3MiLCJjb21wb25lbnRzL19maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2gtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fdGVzdGltb25pYWwuc2NzcyIsImNvbXBvbmVudHMvX2xhdGVzdC10d2VldC5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1jdGEuc2NzcyIsImNvbXBvbmVudHMvX3NlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9fY29tcGFueS10aW1lbGluZS5zY3NzIiwiY29tcG9uZW50cy9fam9icy1saXN0LnNjc3MiLCJjb21wb25lbnRzL19jdGEtc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fdG9nZ2xlZC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL19kb3dubG9hZC1iYW5uZXIuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fY29tcGFueS5zY3NzIiwicGFnZXMvX3NvbHV0aW9ucy5zY3NzIiwicGFnZXMvX2NhcmVlcnMuc2NzcyIsInBhZ2VzL19wYXJ0bmVycy5zY3NzIiwicGFnZXMvX3RlY2hub2xvZ3kuc2NzcyIsInBhZ2VzL3Bvc3QvX2Jhc2Uuc2NzcyIsImJhc2UvX2ltYWdlcy5zY3NzIiwicGFnZXMvcG9zdC9fc2lkZWJhci5zY3NzIiwicGFnZXMvX2NvbnRhY3Quc2NzcyIsInBhZ2VzL19zZWFyY2guc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7OztFQU9FO0FDSEYsdUdBQVk7QUFDWixrRkFBWTtBQ0xaO0VBQW1FLHVCQUF1QjtFQUFFLCtCQUErQjtFQUFFLDJCQUEyQjtFQUFFLG1DQUFtQztFQUFFLG9DQUFvQyxFQUFJOztBQUFBO0VBQTZlLFVBQVU7RUFBRSxXQUFXO0VBQUUsVUFBVTtFQUFFLGdCQUFnQjtFQUFFLGNBQWM7RUFBRSx5QkFBeUIsRUFBSTs7QUFBQTtFQUEwRixlQUFlLEVBQUk7O0FBQUE7RUFBUyxpQkFBaUIsRUFBSTs7QUFBQTtFQUFrQyxnQkFBZ0I7RUFBRSxVQUFVO0VBQUUseUJBQXlCO0dBQUUsdUJBQXdCLEVBQUk7O0FBQUE7RUFBZ0Isb0JBQW9CLEVBQUk7O0FBQUE7RUFBUSx5QkFBeUI7RUFBRSxpQkFBaUIsRUFBSTs7QUFBQTtFQUErRSwyQkFBMkI7RUFBRSxnQkFBZ0I7R0FBRyxrQkFBbUIsRUFBSTs7QUFBQTtFQUFvRCxVQUFVO0VBQUUsV0FBVyxFQUFJOztBQUFBO0VB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YyxFOEN1Q2Y7O0FDN0NEO0VBQ0UsOEIvQ0dpQixFK0NGbEI7O0FBRUQ7RUFDRSxXQUFXO0VBQ1gsMEIvQ0ppQixFK0NLbEIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcblRoZW1lIE5hbWU6IEFkYXB0bHkgMjAxNlxuVGhlbWUgVVJJOiBodHRwOi8vYWRhcHRseS5jb21cbkF1dGhvcjogQnJpZ2h0IEJyaWdodCBHcmVhdFxuQXV0aG9yIFVSSTogaHR0cDovL2JyaWdodGJyaWdodGdyZWF0LmNvbVxuVmVyc2lvbjogMS4wXG5EZXNjcmlwdGlvbjogQ3VzdG9tIHRoZW1lIGZvciBBZGFwdGx5LCBkZXNpZ25lZCBieSBBZGFwdGx5IGFuZCBkZXZlbG9wZWQgYnkgQnJpZ2h0IEJyaWdodCBHcmVhdFxuKi9cblxuQGltcG9ydCBcImJhc2UvcmVzZXRcIjtcbkBpbXBvcnQgXCJiYXNlL21lZGlhLXF1ZXJpZXNcIjtcbkBpbXBvcnQgXCJiYXNlL2NvbG9yc1wiO1xuQGltcG9ydCBcImJhc2UvbWl4aW5zXCI7XG5AaW1wb3J0IFwiYmFzZS90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiYmFzZS9pbWFnZXNcIjtcbkBpbXBvcnQgXCJiYXNlL2ljb25zXCI7XG5AaW1wb3J0IFwiYmFzZS9ncmlkXCI7XG5AaW1wb3J0IFwiYmFzZS9sYXlvdXRcIjtcbkBpbXBvcnQgXCJiYXNlL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJiYXNlL2Zvcm1zXCI7XG5AaW1wb3J0IFwiYmFzZS9ibG9nLXBvc3RzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbmF2XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb290ZXJcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvaGVyb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL25ld3NsZXR0ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NsaWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcG9zdC1ncmlkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXNlLXN0dWRpZXMtZ3JpZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaW5zaWdodHMtZ3JpZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvZy1ncmlkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zb2x1dGlvbnMtZ3JpZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdHdvLWNvbC1ncmlkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJ0bmVycy1ncmlkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jbGllbnQtbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFydG5lcnMtbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZmlsdGVyc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VhcmNoLWZvcm1cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Rlc3RpbW9uaWFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sYXRlc3QtdHdlZXRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb24tY3RhXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWxlY3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBhbnktdGltZWxpbmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2pvYnMtbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY3RhLXNlY3Rpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RvZ2dsZWQtZm9ybVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZG93bmxvYWQtYmFubmVyXCI7XG5cbkBpbXBvcnQgXCJwYWdlcy9ob21lXCI7XG5AaW1wb3J0IFwicGFnZXMvY29tcGFueVwiO1xuQGltcG9ydCBcInBhZ2VzL3NvbHV0aW9uc1wiO1xuQGltcG9ydCBcInBhZ2VzL2NhcmVlcnNcIjtcbkBpbXBvcnQgXCJwYWdlcy9wYXJ0bmVyc1wiO1xuQGltcG9ydCBcInBhZ2VzL3RlY2hub2xvZ3lcIjtcbkBpbXBvcnQgXCJwYWdlcy9wb3N0L2Jhc2VcIjtcbkBpbXBvcnQgXCJwYWdlcy9wb3N0L3NpZGViYXJcIjtcbkBpbXBvcnQgXCJwYWdlcy9jb250YWN0XCI7XG5AaW1wb3J0IFwicGFnZXMvc2VhcmNoXCI7XG4iLCIvKipcbkNsYXNzIE5hbWluZyBTdHJ1Y3R1cmU6IGJsb2NrLS1lbGVtZW50X19tb2RpZmllclxuKiovXG5cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDYwMCw3MDAsODAwLDMwMCw0MDBpdGFsaWMsNzAwaXRhbGljKTtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NZXJyaXdlYXRoZXI6NDAwLDMwMCw3MDAsOTAwKTtcblxuJHNhbnM6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuJHNlcmlmOiAnTWVycml3ZWF0aGVyJywgSGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcblxuJGJhc2U6ICAgMjRweDtcblxuJHdlaWdodC1saWdodDogIDMwMDtcbiR3ZWlnaHQtYm9vazogICA0MDA7XG4kd2VpZ2h0LW1lZGl1bTogNjAwO1xuJHdlaWdodC1ib2xkOiAgIDcwMDtcbiR3ZWlnaHQtYmxhY2s6ICA5MDA7XG5cbmJvZHkge1xuICBmb250OiAkd2VpZ2h0LWJvb2sgMWVtLzEuNSAkc2FucztcbiAgY29sb3I6ICRncmV5O1xufVxuXG5oMSxoMixoMyxoNCxoNSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5zdHJvbmcsIGIge1xuICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYmxhY2s7XG4gIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG4gIH1cbn1cblxuLnNlY3Rpb24taW50cm8ge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjFweCk7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQ7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnRpdGxlX19oMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMycHgpO1xuICB9XG59XG5cbi50aXRsZV9faDIge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjFweCk7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0O1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI4cHgpO1xuICB9XG59XG5cbi50aXRsZV9faDMge1xuICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0O1xuICBsaW5lLWhlaWdodDogMS42NTtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcbiAgfVxufVxuXG4udGl0bGVfX2g0IHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQ7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XG4gIH1cbn1cblxuLnRpdGxlX19oNSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0O1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuICB9XG59XG5cbi50aXRsZV9faDYge1xuICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ib2R5LWNvbnRlbnQgaDEsXG4uYm9keS1jb250ZW50IGgyLFxuLmJvZHktY29udGVudCBoMyxcbi5ib2R5LWNvbnRlbnQgaDQge1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJvZHktY29udGVudCBwLFxuLmJvZHktY29udGVudCB1bCxcbi5ib2R5LWNvbnRlbnQgb2wge1xuICBAaW5jbHVkZSBsaW5lLWhlaWdodCgzMHB4KTtcbn1cblxuLmJvZHktY29udGVudCBwOm5vdCg6bGFzdC1jaGlsZCksXG4uYm9keS1jb250ZW50IHVsOm5vdCg6bGFzdC1jaGlsZCksXG4uYm9keS1jb250ZW50IG9sOm5vdCg6bGFzdC1jaGlsZCksXG4uYm9keS1jb250ZW50IGJsb2NrcXVvdGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlO1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMS41O1xuICB9XG59XG5cbi5ib2R5LWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG4uYm9keS1jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxuLmJvZHktY29udGVudCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi50ZXN0aW1vbmlhbCBwLFxuLmJvZHktY29udGVudCBibG9ja3F1b3RlIHAge1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLnRlc3RpbW9uaWFsIHA6bm90KDpsYXN0LWNoaWxkKSxcbi50ZXN0aW1vbmlhbCBwOmZpcnN0LWNoaWxkLFxuLmJvZHktY29udGVudCBibG9ja3F1b3RlIHA6bm90KDpsYXN0LWNoaWxkKSxcbi5ib2R5LWNvbnRlbnQgYmxvY2txdW90ZSBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG59XG5cbi50ZXN0aW1vbmlhbCBwOmxhc3QtY2hpbGQsXG4uYm9keS1jb250ZW50IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XG59XG5cbi5ib2R5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAkYmx1ZTtcblx0dGV4dC10cmFuc2Zvcm06IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1wb3N0IC5ib2R5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAkcm95YWw7XG59XG5cbi5zaW5nbGUtaW5zaWdodHMgLmJvZHktY29udGVudCBibG9ja3F1b3RlIHtcbiAgY29sb3I6ICRyZWQ7XG59XG4iLCIqIHsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTsgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9IGh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8geyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGJvcmRlcjogMDsgZm9udC1zaXplOiAxMDAlOyBmb250OiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH0gYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHsgZGlzcGxheTogYmxvY2s7IH0gb2wsIHVsIHsgbGlzdC1zdHlsZTogbm9uZTsgfSBidXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHsgZm9udC1zaXplOiAxMDAlOyBtYXJnaW46IDA7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gYnV0dG9uLCBpbnB1dCB7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gaW5wdXQgeyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDA7IH0gYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyBjdXJzb3I6IHBvaW50ZXI7ICAqb3ZlcmZsb3c6IHZpc2libGU7IH0gYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7IGJvcmRlcjogMDsgcGFkZGluZzogMDsgfSBpbWcgeyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSBpZnJhbWUgeyB3aWR0aDogMTAwJTsgfSBvYmplY3QgeyBtYXgtd2lkdGg6IDEwMCU7IH0gYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgb3V0bGluZTogbm9uZTsgfSIsIlxuJHJlZDogICAgICAgI2ZmNWEzYTtcblxuJGx0LWdyZXk6ICAgI2Y2ZjZmNjtcbiRkaXNhYmxlZDogICNlMWUxZTE7XG4kc2lsdmVyOiAgICAjYjJiMmIyO1xuJGdyZXk6ICAgICAgIzQ2NDY0NjtcbiRkay1ncmV5OiAgICMzMzM7XG5cbiRza3k6ICAgICAgICM0YWQ2ZmY7XG4kYmx1ZTogICAgICAjMzg5MmU4O1xuJHJveWFsOiAgICAgIzNkNmNmZjtcblxuJGx0LWJsdWU6ICAgIzg3ZGJmNztcbiRkay1ibHVlOiAgICMwNDgxYWI7XG5cbiRsaW1lOiAgICAgICMwMGZmYmU7XG4kdGVhbDogICAgICAjMzhlOGUxO1xuJHNlYWZvYW06ICAgIzNkZmZjMDtcblxuJGxvZ28tYmx1ZTogIzAyYTRkMztcblxuJGJnLWJsdWU6ICAgIzY1YzllZTtcblxuJGhvdmVyLWNhc2Utc3R1ZGllczogIzM4OTJlODtcbiRob3Zlci1pbnNpZ2h0czogICAgICNmZjVhM2E7XG4kaG92ZXItYmxvZzogICAgICAgICAjMzg5MmU4O1xuIiwiXG4vLyBDbGVhcmZpeFxuQG1peGluIGNmIHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gICp6b29tOjE7XG59XG5cblxuLy8gR0xPQkFMIFRSQU5TSVRJT05cbkBtaXhpbiBnbG9iYWwtdHJhbnNpdGlvbigkc3BlZWQpIHtcbiAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCBlYXNlLWluO1xufVxuXG5cbi8vIENFTlRFUiBBTElHTlxuQG1peGluIHZlcnRpY2FsLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuQG1peGluIGhvcml6b250YWwtY2VudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuQG1peGluIGFic29sdXRlLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbkBtaXhpbiBmaXhlZC1jZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuXG5cbi8vIFJFTXNcbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6ICRzaXplIC8gMTZweDtcbiAgQHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcbiAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gbGluZS1oZWlnaHQoJHNpemUpIHtcbiAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBsaW5lLWhlaWdodC0yKCRmcywgJGxoKSB7XG4gIGxpbmUtaGVpZ2h0OiAkbGgvJGZzO1xufVxuXG5cbi8vIFRSSUFOR0xFXG5AbWl4aW4gZG93bi10cmlhbmdsZSgkc2l6ZSwgJGNvbG9yKSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcbn1cblxuQG1peGluIHVwLXRyaWFuZ2xlKCRzaXplLCAkY29sb3IpIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xufVxuIiwiXG4keGxhcmdlOiAgMTE2MHB4O1xuJGxhcmdlOiAgIDEwMDBweDtcbiRtZWRpdW06ICA3NjBweDtcbiRzbWFsbDogICA2MDBweDtcbiR4c21hbGw6ICA0NDBweDtcbiR0aW55OiAgICAzNTBweDtcblxuQG1peGluIGJwLW1heC13aWR0aCgkcG9pbnQpIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRwb2ludCkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gYnAtbWF4LWhlaWdodCgkcG9pbnQpIHtcblx0QG1lZGlhIChtYXgtaGVpZ2h0OiAkcG9pbnQpIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGJwLW1pbi13aWR0aCgkcG9pbnQpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRwb2ludCkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gYnAtbWluLWhlaWdodCgkcG9pbnQpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRwb2ludCkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gYnAtbWluLW1heCgkbWluLCAkbWF4KSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkgeyBAY29udGVudDsgfVxufSIsIlxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4iLCIvKlxuVGhlbWUgTmFtZTogQWRhcHRseSAyMDE2XG5UaGVtZSBVUkk6IGh0dHA6Ly9hZGFwdGx5LmNvbVxuQXV0aG9yOiBCcmlnaHQgQnJpZ2h0IEdyZWF0XG5BdXRob3IgVVJJOiBodHRwOi8vYnJpZ2h0YnJpZ2h0Z3JlYXQuY29tXG5WZXJzaW9uOiAxLjBcbkRlc2NyaXB0aW9uOiBDdXN0b20gdGhlbWUgZm9yIEFkYXB0bHksIGRlc2lnbmVkIGJ5IEFkYXB0bHkgYW5kIGRldmVsb3BlZCBieSBCcmlnaHQgQnJpZ2h0IEdyZWF0XG4qL1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuczo0MDAsNjAwLDcwMCw4MDAsMzAwLDQwMGl0YWxpYyw3MDBpdGFsaWMpO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1lcnJpd2VhdGhlcjo0MDAsMzAwLDcwMCw5MDApO1xuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAqb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5pZnJhbWUge1xuICB3aWR0aDogMTAwJTsgfVxuXG5vYmplY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4vKipcbkNsYXNzIE5hbWluZyBTdHJ1Y3R1cmU6IGJsb2NrLS1lbGVtZW50X19tb2RpZmllclxuKiovXG5ib2R5IHtcbiAgZm9udDogNDAwIDFlbS8xLjUgXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NjQ2NDY7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuc3Ryb25nLCBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjEyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuXG4uc2VjdGlvbi1pbnRybyB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnNlY3Rpb24taW50cm8ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4udGl0bGVfX2gxIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBIZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAudGl0bGVfX2gxIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi50aXRsZV9faDIge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAudGl0bGVfX2gyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG5cbi50aXRsZV9faDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgSGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnRpdGxlX19oMyB7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cblxuLnRpdGxlX19oNCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnRpdGxlX19oNCB7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cblxuLnRpdGxlX19oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBIZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC50aXRsZV9faDUge1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG5cbi50aXRsZV9faDYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJvZHktY29udGVudCBoMSxcbi5ib2R5LWNvbnRlbnQgaDIsXG4uYm9keS1jb250ZW50IGgzLFxuLmJvZHktY29udGVudCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJvZHktY29udGVudCBwLFxuLmJvZHktY29udGVudCB1bCxcbi5ib2R5LWNvbnRlbnQgb2wge1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cblxuLmJvZHktY29udGVudCBwOm5vdCg6bGFzdC1jaGlsZCksXG4uYm9keS1jb250ZW50IHVsOm5vdCg6bGFzdC1jaGlsZCksXG4uYm9keS1jb250ZW50IG9sOm5vdCg6bGFzdC1jaGlsZCksXG4uYm9keS1jb250ZW50IGJsb2NrcXVvdGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmJvZHktY29udGVudCBwOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgLmJvZHktY29udGVudCB1bDpub3QoOmxhc3QtY2hpbGQpLFxuICAgIC5ib2R5LWNvbnRlbnQgb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAuYm9keS1jb250ZW50IGJsb2NrcXVvdGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cblxuLmJvZHktY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cblxuLmJvZHktY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxuLmJvZHktY29udGVudCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07IH1cblxuLnRlc3RpbW9uaWFsIHAsXG4uYm9keS1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG5cbi50ZXN0aW1vbmlhbCBwOm5vdCg6bGFzdC1jaGlsZCksXG4udGVzdGltb25pYWwgcDpmaXJzdC1jaGlsZCxcbi5ib2R5LWNvbnRlbnQgYmxvY2txdW90ZSBwOm5vdCg6bGFzdC1jaGlsZCksXG4uYm9keS1jb250ZW50IGJsb2NrcXVvdGUgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBIZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi50ZXN0aW1vbmlhbCBwOmxhc3QtY2hpbGQsXG4uYm9keS1jb250ZW50IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uYm9keS1jb250ZW50IGJsb2NrcXVvdGUge1xuICBjb2xvcjogIzM4OTJlODtcbiAgdGV4dC10cmFuc2Zvcm06IGNlbnRlcjsgfVxuXG4uc2luZ2xlLXBvc3QgLmJvZHktY29udGVudCBibG9ja3F1b3RlIHtcbiAgY29sb3I6ICMzZDZjZmY7IH1cblxuLnNpbmdsZS1pbnNpZ2h0cyAuYm9keS1jb250ZW50IGJsb2NrcXVvdGUge1xuICBjb2xvcjogI2ZmNWEzYTsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuW2NsYXNzXj1cImljb24tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuZmxleC1yb3cge1xuICAgICAgbWFyZ2luOiAwIC0yMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbGV4LXJvdyBbY2xhc3NePSdjb2wtJ10ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5mbGV4LXJvdyBbY2xhc3NePSdjb2wtJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLnJvdyB7XG4gICp6b29tOiAxO1xuICBtYXJnaW46IDAgLTIwcHg7IH1cbiAgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yb3cgW2NsYXNzXj0nY29sLSddIHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5yb3cgW2NsYXNzXj0nY29sLSddIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jb2wtMy00IHtcbiAgICB3aWR0aDogNzUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jb2wtMi0zIHtcbiAgICB3aWR0aDogNjYuNjYlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jb2wtMS0yIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jb2wtMS0zIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jb2wtMS00IHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jb2wtMS01IHtcbiAgICB3aWR0aDogMjAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jb2wtMS02IHtcbiAgICB3aWR0aDogMTYuNjY2JTsgfSB9XG5cbi5jb250YWluZXIge1xuICAqem9vbTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7IH0gfVxuXG4ubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjEwcHg7IH1cbiAgLm1haW46YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgICBjb250ZW50OiAnJzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gICAgLm1haW46YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1OHB4OyB9IH1cblxuLnNpdGUtbWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNlY3Rpb24tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cblxuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYm9keS1jb250ZW50LS1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDcyMHB4OyB9XG5cbiN3cGFkbWluYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLndwLXZpZGVvIHtcbiAgbWFyZ2luOiAyZW0gYXV0bzsgfVxuXG4ud3AtdmlkZW8sIHZpZGVvLndwLXZpZGVvLXNob3J0Y29kZSwgLm1lanMtY29udGFpbmVyLCAubWVqcy1vdmVybGF5LmxvYWQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWVqcy1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi53cC12aWRlbywgdmlkZW8ud3AtdmlkZW8tc2hvcnRjb2RlIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxudmlkZW8ud3AtdmlkZW8tc2hvcnRjb2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tZWpzLW1lZGlhZWxlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5tZWpzLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVqcy1vdmVybGF5LXBsYXkge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluO1xuICBjb2xvcjogIzNkNmNmZjsgfVxuXG4uYnRuIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMThweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAuMTZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5idG5fX2dyZXkge1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ2NDY0NjsgfVxuICAuYnRuX19ncmV5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNDY0NjQ2OyB9XG5cbi5idG5fX3JlZCB7XG4gIGNvbG9yOiAjZmY1YTNhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY1YTNhOyB9XG4gIC5idG5fX3JlZDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2ZmNWEzYTsgfVxuXG4uYnRuX19ibHVlIHtcbiAgY29sb3I6ICMzODkyZTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzODkyZTg7IH1cbiAgLmJ0bl9fYmx1ZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzM4OTJlODsgfVxuXG4uYnRuX19yb3lhbCB7XG4gIGNvbG9yOiAjM2Q2Y2ZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2Q2Y2ZmOyB9XG4gIC5idG5fX3JveWFsOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjM2Q2Y2ZmOyB9XG5cbi5idG5fX3NvbGlkLXJveWFsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzZDZjZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzZDZjZmY7IH1cbiAgLmJ0bl9fc29saWQtcm95YWw6aG92ZXIge1xuICAgIGNvbG9yOiAjM2Q2Y2ZmO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNkNmNmZjsgfVxuXG4uYnRuX193aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gIC5idG5fX3doaXRlOmhvdmVyIHtcbiAgICBjb2xvcjogIzNkNmNmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5idG5fX2ZpeGVkLXdpZHRoIHtcbiAgd2lkdGg6IDI0MnB4OyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uYnRuX19zdWJtaXQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgaGVpZ2h0OiA0NnB4O1xuICBiYWNrZ3JvdW5kOiAjM2RmZmMwO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5idG5fX3N1Ym1pdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBjb2xvcjogIzNkZmZjMDsgfVxuXG4uY3RhLWxpbmsge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICMzZDZjZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnBhZ2UtZm9ybSB7XG4gIG1heC13aWR0aDogNDQ1cHg7IH1cblxuLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuLmZvcm0taXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS10d28tY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLnBhZ2UtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5wYWdlLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnBhZ2UtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnBhZ2UtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnBhZ2UtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAucGFnZS1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAucGFnZS1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLnBhZ2UtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH0gfVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0NHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICByZXNpemU6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgdGV4dGFyZWEge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH0gfVxuXG4ucGFnZS1mb3JtIDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKiogU2VsZWN0ID09PT09PT09PT09PSoqL1xuLmZvcm0taXRlbS0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZm9ybS1maWVsZCBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCA0MHB4IDAgMjBweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjZmNjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRvdWNoZXZlbnRzIHNlbGVjdCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLnRvdWNoZXZlbnRzIC5mb3JtLWl0ZW0tLXNlbGVjdCAuZm9ybS1pdGVtLS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRvdWNoZXZlbnRzIC5mb3JtLWl0ZW0tLXNlbGVjdCAuZm9ybS1pdGVtLS1jb250YWluZXI6YmVmb3JlLFxuLnRvdWNoZXZlbnRzIC5mb3JtLWl0ZW0tLXNlbGVjdCAuZm9ybS1pdGVtLS1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7IH1cblxuLnRvdWNoZXZlbnRzIC5mb3JtLWl0ZW0tLXNlbGVjdCAuZm9ybS1pdGVtLS1jb250YWluZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMTA7IH1cblxuLnRvdWNoZXZlbnRzIC5mb3JtLWl0ZW0tLXNlbGVjdCAuZm9ybS1pdGVtLS1jb250YWluZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICByaWdodDogMTlweDtcbiAgei1pbmRleDogMTA7IH1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiogRXJyb3JzID09PT09PT09PT09PSoqL1xuLmZvcm0tZXJyb3Ige1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmY1YTNhOyB9XG5cbi8qIC5pbnZhbGlkIGNsYXNzIHByZXZlbnRzIENTUyBmcm9tIGF1dG9tYXRpY2FsbHkgYXBwbHlpbmcgKi9cbi5pbnZhbGlkIGlucHV0OnJlcXVpcmVkOmludmFsaWQsXG4ucGFnZS1mb3JtIGlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1YTNhOyB9XG5cbi8qIC5pbnZhbGlkIGNsYXNzIHByZXZlbnRzIENTUyBmcm9tIGF1dG9tYXRpY2FsbHkgYXBwbHlpbmcgKi9cbi5pbnZhbGlkIC5zZWxlY3RpemUtaW5wdXQucmVxdWlyZWQubm90LWZ1bGwsXG4uZXJyb3IgLnNlbGVjdGl6ZS1pbnB1dCxcbnRleHRhcmVhLmVycm9yIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZjVhM2E7IH1cblxuLm5ld3NsZXR0ZXItZm9ybSBpbnB1dC5lcnJvciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDVweCAwIGN1cnJlbnRDb2xvcjsgfVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgY29sb3I6ICNmZjVhM2E7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuXG4uZXJyb3ItdG9wIHtcbiAgbWFyZ2luOiAwIDAgMmVtOyB9XG5cbi5uZXdzbGV0dGVyLWZvcm0gLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmFsaWducmlnaHQsXG4uYWxpZ25sZWZ0LFxuLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5hbGlnbnJpZ2h0LCAuYWxpZ25yaWdodCBpbWcsXG4gIC5hbGlnbmxlZnQsXG4gIC5hbGlnbmxlZnQgaW1nLFxuICAuYWxpZ25jZW50ZXIsXG4gIC5hbGlnbmNlbnRlciBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDJlbSBhdXRvO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDEyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaGVhZGVyLWxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5pY29uLWhlYWRlci1sb2dvIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMjZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuaWNvbi1oZWFkZXItbG9nbyB7XG4gICAgICB3aWR0aDogMTA1cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuXG4uaGVhZGVyLWxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGVyLWxvZ2luIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlci1sb2dpbiBhIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmhlYWRlci1sb2dpbiBhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tYWluLW5hdiB7XG4gICAgb3JkZXI6IDI7IH0gfVxuXG4ubWFpbi1uYXYgdWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5tYWluLW5hdiB1bCB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubWFpbi1uYXYgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgYmFja2dyb3VuZDogIzM4OTJlODsgfVxuICAgICAgLm1haW4tbmF2IHVsOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4xKSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICBjb250ZW50OiAnJzsgfSB9XG5cbi5tYWluLW5hdiB1bC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWFpbi1uYXYgLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAubWFpbi1uYXYgLm1lbnUtaXRlbSB7XG4gICAgICBwYWRkaW5nOiA2cHggNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5tYWluLW5hdiAubWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLm1haW4tbmF2IC5tZW51LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9IH1cblxuLm1haW4tbmF2IC5tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLm1haW4tbmF2IC5tZW51LWl0ZW0gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGNvbG9yOiAjMzMzOyB9IH1cblxuLm1haW4tbmF2IC5tZW51LWl0ZW0gYTpob3Zlcixcbi5tYWluLW5hdiAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGJvcmRlci1jb2xvcjogIzNkNmNmZjsgfVxuXG4ubWFpbi1uYXYgLm1lbnUtaXRlbS0yNSBhOmhvdmVyLFxuLm1haW4tbmF2IC5tZW51LWl0ZW0tMjUuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGJvcmRlci1jb2xvcjogIzM4OTJlODsgfVxuXG4ubWFpbi1uYXYgLm1lbnUtaXRlbS0zMTI3IGE6aG92ZXIsXG4ubWFpbi1uYXYgLm1lbnUtaXRlbS0zMTI3LmN1cnJlbnQtbWVudS1pdGVtIGEsXG4udGVybS0zMDAgLm1haW4tbmF2IC5tZW51LWl0ZW0tMzEyNyBhLFxuLnRlcm0tMzAxIC5tYWluLW5hdiAubWVudS1pdGVtLTMxMjcgYSxcbi50ZXJtLTMwMiAubWFpbi1uYXYgLm1lbnUtaXRlbS0zMTI3IGEsXG4udGVybS0zMDMgLm1haW4tbmF2IC5tZW51LWl0ZW0tMzEyNyBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGFkNmZmOyB9XG5cbi5tYWluLW5hdiAubWVudS1pdGVtLTI3NDcgYTpob3Zlcixcbi5tYWluLW5hdiAubWVudS1pdGVtLTI3NDcuY3VycmVudC1tZW51LWl0ZW0gYSxcbi50ZXJtLTMwNSAubWFpbi1uYXYgLm1lbnUtaXRlbS0yNzQ3IGEsXG4udGVybS0zMDYgLm1haW4tbmF2IC5tZW51LWl0ZW0tMjc0NyBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzhlOGUxOyB9XG5cbi5tYWluLW5hdiAubWVudS1pdGVtLTI3NDYgYTpob3Zlcixcbi5tYWluLW5hdiAubWVudS1pdGVtLTI3NDYuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGJvcmRlci1jb2xvcjogIzNkZmZjMDsgfVxuXG4ubWFpbi1uYXYgLm1lbnUtaXRlbS0yMiBhOmhvdmVyLFxuLm1haW4tbmF2IC5tZW51LWl0ZW0tMjIuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNWEzYTsgfVxuXG4ubW9iaWxlLW5hdi1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5tb2JpbGUtbmF2LWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1vYmlsZS1uYXYtYnRuLS1iYXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzOyB9XG5cbi5tb2JpbGUtbmF2LWJ0bi0tYmFyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLm1vYmlsZS1uYXYtYnRuLS1iYXI6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cblxuLm1vYmlsZS1uYXYtYnRuLS1iYXI6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cblxuLm1vYmlsZS1uYXYtYnRuLS1iYXI6bnRoLWNoaWxkKDMpIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaXMtYWN0aXZlIC5tb2JpbGUtbmF2LWJ0bi0tYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDA7IH1cbiAgLmlzLWFjdGl2ZSAubW9iaWxlLW5hdi1idG4tLWJhcjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuaXMtYWN0aXZlIC5tb2JpbGUtbmF2LWJ0bi0tYmFyOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuaXMtYWN0aXZlIC5tb2JpbGUtbmF2LWJ0bi0tYmFyOm50aC1jaGlsZCgzKSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uZm9vdGVyIHtcbiAgKnpvb206IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzM4OTJlODtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmZvb3RlcjpiZWZvcmUsIC5mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb290ZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZvb3Rlci1jb2wtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyLWNvbC0xIHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXItY29sLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmZvb3Rlci1jb2wtMiB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMjY2cHgpO1xuICAgIHBhZGRpbmctdG9wOiAzNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXItY29sLTMge1xuICAgIHdpZHRoOiAyNjZweDtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH0gfVxuXG4uZm9vdGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG5cbi5mb290ZXItbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7IH0gfVxuXG4uaWNvbi1mb290ZXItbG9nbyB7XG4gIHdpZHRoOiAxNjRweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBmaWxsOiAjZmZmOyB9XG5cbi5mb290ZXItbG9nby0tdGFnIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBIZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuXG4uZm9vdGVyLWNvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5mb290ZXItY29udGFjdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLmZvb3Rlci1jb250YWN0LS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuZm9vdGVyLWNvbnRhY3QtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5mb290ZXItY29udGFjdCAuZm9vdGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi5mb290ZXItY29udGFjdCBwIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cblxuLm9mZmljZXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5vZmZpY2VzLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLm9mZmljZXMtZ3JpZC0taXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLm9mZmljZXMtZ3JpZC0taXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5vZmZpY2VzLWdyaWQtLWl0ZW06bGFzdC1jaGlsZCxcbi5vZmZpY2VzLWdyaWQtLWl0ZW06bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5vZmZpY2VzLWdyaWQtLWNpdHkge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuXG4ub2ZmaWNlcy1ncmlkLS1hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42NjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlci1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9vdGVyLW5hdiAubWVudS1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmZvb3Rlci1uYXYgLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9IH1cblxuLmZvb3Rlci1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mb290ZXItc29jaWFsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZvb3Rlci1zb2NpYWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4uZm9vdGVyLXNvY2lhbCBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICBmaWxsOiAjODdkYmY3O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG5cbi5mb290ZXItc29jaWFsIC5pY29uLXR3aXR0ZXIge1xuICB3aWR0aDogMjBweDsgfVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5oZXJvIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDsgfSB9XG5cbi5oZXJvIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQ3MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5oZXJvIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNDhweCAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA0NjVweDsgfSB9XG5cbi5oZXJvLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBIZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuaGVyby10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9IH1cblxuLmhlcm8tY29udGVudCBwLFxuLnBhcnRuZXJzLWhlcm8tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmhlcm8tY29udGVudCBwLFxuICAgIC5wYXJ0bmVycy1oZXJvLWNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tY29udGVudCBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG4uaGVyby00MDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkN2ZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGlzdC9pbWFnZXMvNDA0LUJhbm5lci5wbmcpO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucG9zdC1oZXJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfSB9XG5cbi5oZXJvLS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogY2FsYygxMDAlIC0gMTEwMHB4KTtcbiAgbGVmdDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxOTIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgfVxuICAuaGVyby0taW1nX19tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgLmhlcm8tLWltZ19fbW9iOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuaGVyby0taW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDE1NjBweCk7IH1cbiAgICAgIC5oZXJvLS1pbWdfX21vYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaG9tZSAucG9zdC1zbGlkZXItLWljb24ge1xuICBmaWxsOiAjYjJiMmIyOyB9XG5cbi5ibG9ja19fY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJsb2NrLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi5ibG9jay1pY29uIGltZyB7XG4gIG1heC13aWR0aDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDsgfVxuXG4uYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmJsb2NrLXBhcmFncmFwaCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTsgfVxuXG4uYmxvY2stcGFyYWdyYXBoOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZDogIzNkNmNmZjtcbiAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubmV3c2xldHRlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfSB9XG5cbi5uZXdzbGV0dGVyIHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgSGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAubmV3c2xldHRlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5uZXdzbGV0dGVyIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAubmV3c2xldHRlci1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4ubmV3c2xldHRlci1mb3JtIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5uZXdzbGV0dGVyLWZvcm0gOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5uZXdzbGV0dGVyLWZvcm0gYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNTRweDsgfVxuXG4ubmV3c2xldHRlci1mb3JtIGlucHV0W3R5cGU9J3RleHQnXSxcbi5uZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgSGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmZvcm0taXRlbS0tZmlyc3QtbmFtZSxcbiAgLmZvcm0taXRlbS0tbGFzdC1uYW1lIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5mb3JtLWl0ZW0tLWZpcnN0LW5hbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmZvcm0taXRlbS0tbGFzdC1uYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuXG4uZm9ybS1pdGVtLS1lbWFpbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wb3N0LXNsaWRlcixcbi5oZXJvLXNsaWRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uYngtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gICp6b29tOiAxO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uYngtd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ieC12aWV3cG9ydCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApOyB9XG5cbi5wb3N0LXNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICM0NjQ2NDY7IH1cblxuLnBvc3QtLWljb24ge1xuICBmaWxsOiAjZmZmO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5mZWF0dXJlZC1wb3N0LS1pdGVtIHtcbiAgbWluLWhlaWdodDogMzcwcHg7XG4gIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmZlYXR1cmVkLXBvc3QtLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZlYXR1cmVkLXBvc3QtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuZmVhdHVyZWQtcG9zdC0tbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbi5mZWF0dXJlZC1wb3N0LS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDAgNDhweDtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmZlYXR1cmVkLXBvc3QtLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDhweDsgfSB9XG5cbi5mZWF0dXJlZC1wb3N0LS10aXRsZSBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ4LXByZXYsXG4uYngtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDIwO1xuICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuYngtcHJldixcbiAgICAuYngtbmV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDsgfSB9XG5cbi5wb3N0LXNsaWRlci0taWNvbiB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZpbGw6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnBvc3Qtc2xpZGVyLS1pY29uIHtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cblxuLmJ4LXByZXYge1xuICBsZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5ieC1wcmV2IHtcbiAgICAgIGxlZnQ6IDMwcHg7IH0gfVxuXG4uYngtbmV4dCB7XG4gIHJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5ieC1uZXh0IHtcbiAgICAgIHJpZ2h0OiAzMHB4OyB9IH1cblxuLmZlYXR1cmVkLXBvc3QtLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5wb3N0LWdyaWQge1xuICBtYXJnaW46IDAgLTE1cHg7IH1cblxuLnBvc3QtZ3JpZC0taXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnBvc3QtZ3JpZC0taXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMzJTsgfSB9XG5cbi5wb3N0LWdyaWQtLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5wb3N0LWdyaWQtLWl0ZW1fXzJ4MSB7XG4gICAgd2lkdGg6IDY2LjY2NiU7IH0gfVxuXG4ucG9zdC1ncmlkLS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMTFweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2IyYjJiMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5wb3N0LWdyaWQtLWxhYmVsX19yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucG9zdC1ncmlkLS1sYWJlbCBhIHtcbiAgY29sb3I6ICM0NjQ2NDY7IH1cblxuLnBvc3QtZ3JpZC0tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMjRweCAzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjNDY0NjQ2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5wb3N0LWdyaWQtLWJsb2NrIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnBvc3QtZ3JpZC0tYmxvY2sge1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAucG9zdC1ncmlkLS1pdGVtX18xeDIgLnBvc3QtZ3JpZC0tYmxvY2sge1xuICAgIGhlaWdodDogNDYwcHg7IH0gfVxuXG4ucG9zdC1ncmlkLS1ibG9ja19fYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbiAgY29sb3I6ICM0NjQ2NDY7IH1cblxuLnBvc3QtZ3JpZC0tYmxvY2tfX3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjVhM2E7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wb3N0LWdyaWQtLWJsb2NrX19zZWFmb2FtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkZmZjMDsgfVxuXG4ucG9zdC1ncmlkLS1ibG9ja19faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5wb3N0LWdyaWQtLWJsb2NrX19pbWctLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnBvc3QtZ3JpZC0tYmxvY2tfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnBvc3QtZ3JpZC0tYmxvY2tfX2ltZy0tbW9iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wb3N0LWdyaWQtLXRodW1iIHtcbiAgZmxleDogMCAwIGF1dG87IH1cbiAgLnBvc3QtZ3JpZC0tdGh1bWJfX2ltZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgLnBvc3QtZ3JpZC0tdGh1bWJfX2ltZzpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNzUlO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgLnBvc3QtZ3JpZC0tdGh1bWJfX2ltZy0yeDpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA2NCU7IH1cblxuLnBvc3QtZ3JpZC0tdGh1bWIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wb3N0LWdyaWQtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnBvc3QtZ3JpZC0tY3RhIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiAyNHB4O1xuICBjb2xvcjogI2ZmNWEzYTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wb3N0LWdyaWQtLWJsb2NrX19yZWQgLnBvc3QtZ3JpZC0tY3RhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBvc3QtZ3JpZC0tb3ZlcmxheSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMzZGZmYzA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuY2FzZS1zdHVkaWVzLWdyaWQtLWJsb2NrX18xeDIge1xuICAgIGhlaWdodDogNDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNhc2Utc3R1ZGllcy1ncmlkLS1pdGVtX18yeDEge1xuICAgIHdpZHRoOiA2Ni42NiU7IH0gfVxuXG4uY2FzZS1zdHVkaWVzLWdyaWQtLW92ZXJsYXkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzg5MmU4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FzZS1zdHVkaWVzLWdyaWQtLWl0ZW06aG92ZXIgLnBvc3QtZ3JpZC0tbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMzODkyZTg7IH1cblxuLmNhc2Utc3R1ZGllcy1ncmlkLS1pdGVtOmhvdmVyIC5wb3N0LWdyaWQtLWxhYmVsIGEge1xuICBjb2xvcjogIzM4OTJlODsgfVxuXG4uY2FzZS1zdHVkaWVzLWdyaWQtLWl0ZW06aG92ZXIgLmNhc2Utc3R1ZGllcy1ncmlkLS1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaW5zaWdodHMtZ3JpZC0tb3ZlcmxheSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZjVhM2E7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pbnNpZ2h0cy1ncmlkLS1pdGVtOmhvdmVyIC5wb3N0LWdyaWQtLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1YTNhO1xuICBjb2xvcjogI2ZmNWEzYTsgfVxuXG4uaW5zaWdodHMtZ3JpZC0taXRlbTpob3ZlciAucG9zdC1ncmlkLS1sYWJlbCBhIHtcbiAgY29sb3I6ICNmZjVhM2E7IH1cblxuLmluc2lnaHRzLWdyaWQtLWl0ZW06aG92ZXIgLmluc2lnaHRzLWdyaWQtLW92ZXJsYXkge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5ibG9nLWdyaWQtLWl0ZW0gLnBvc3QtZ3JpZC0tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMmIyYjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmJsb2ctZ3JpZC0taXRlbSAucG9zdC1ncmlkLS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmJsb2ctZ3JpZC0taXRlbSAucG9zdC1ncmlkLS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7IH1cblxuLmJsb2ctZ3JpZC0taXRlbTpob3ZlciAucG9zdC1ncmlkLS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzNkNmNmZjsgfVxuXG4uYmxvZy1ncmlkLS1pdGVtOmhvdmVyIC5wb3N0LWdyaWQtLWxhYmVsIGEsXG4uYmxvZy1ncmlkLS1pdGVtOmhvdmVyIC5wb3N0LWdyaWQtLXRpdGxlLFxuLmJsb2ctZ3JpZC0taXRlbTpob3ZlciAucG9zdC1ncmlkLS1jdGEge1xuICBjb2xvcjogIzNkNmNmZjsgfVxuXG4uYmxvZy1ncmlkLS1pdGVtOmhvdmVyIC5wb3N0LWdyaWQtLWJsb2NrIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2Q2Y2ZmOyB9XG5cbi5ibG9nLWdyaWQtLWl0ZW0gLnBvc3QtZ3JpZC0tYmxvY2tfXzF4MiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmJsb2ctZ3JpZC0taXRlbSAucG9zdC1ncmlkLS1ibG9ja19fMXgxIHtcbiAgcGFkZGluZzogMjRweCAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuYmxvZy1ncmlkLS1pdGVtIC5wb3N0LWdyaWQtLWJsb2NrX18yeDEgLnBvc3QtZ3JpZC0tdGh1bWIge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmJsb2ctZ3JpZC0taXRlbSAucG9zdC1ncmlkLS1jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5ibG9nLWdyaWQtLWl0ZW0gLnBvc3QtZ3JpZC0tY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuYmxvZy1ncmlkLS1pdGVtIC5wb3N0LWdyaWQtLWJsb2NrX18yeDEgLnBvc3QtZ3JpZC0tY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5zb2x1dGlvbnMtZ3JpZC0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnNvbHV0aW9ucy1ncmlkLS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMmIyYjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNvbHV0aW9ucy1ncmlkLS1sYWJlbF9fcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNvbHV0aW9ucy1ncmlkLS1sYWJlbCBhIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnNvbHV0aW9ucy1ncmlkLS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5zb2x1dGlvbnMtZ3JpZC0tYmxvY2sge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG5cbi5zb2x1dGlvbnMtZ3JpZC0tYmxvY2sgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgbGVmdDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG5cbi5zb2x1dGlvbnMtZ3JpZC0tY3RhIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjRweDtcbiAgYm90dG9tOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnR3by1jb2wtZ3JpZC0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnR3by1jb2wtZ3JpZC0tbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjJiMmIyO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50d28tY29sLWdyaWQtLWxhYmVsX19yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udHdvLWNvbC1ncmlkLS1sYWJlbCBhIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnR3by1jb2wtZ3JpZC0tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC50d28tY29sLWdyaWQtLWJsb2NrOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDc2LjA5JTtcbiAgICBjb250ZW50OiAnJzsgfVxuXG4udHdvLWNvbC1ncmlkLS1vdmVybGF5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgYmFja2dyb3VuZDogIzNkZmZjMDtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnR3by1jb2wtZ3JpZC0taXRlbTpob3ZlciAudHdvLWNvbC1ncmlkLS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzNkZmZjMDsgfVxuXG4udHdvLWNvbC1ncmlkLS1pdGVtOmhvdmVyIC50d28tY29sLWdyaWQtLWxhYmVsIGEge1xuICBjb2xvcjogIzNkZmZjMDsgfVxuXG4udHdvLWNvbC1ncmlkLS1pdGVtOmhvdmVyIC50d28tY29sLWdyaWQtLW92ZXJsYXkge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wYXJ0bmVycy1ncmlkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYXJ0bmVycy1ncmlkLS1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwICNiMmIyYjI7IH1cblxuLmNsaWVudC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jbGllbnQtbGlzdCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5jbGllbnQtbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAgICAgLmNsaWVudC1saXN0IGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNsaWVudC1saXN0OmFmdGVyLFxuICAuY2xpZW50LWxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDMzLjMzMyU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2IyYjJiMjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuY2xpZW50LWxpc3Q6YmVmb3JlIHtcbiAgICB0b3A6IDMzLjMzMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNsaWVudC1saXN0OmFmdGVyIHtcbiAgICB0b3A6IDY2LjY2NiU7IH0gfVxuXG4uY2xpZW50LWxpc3QtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuY2xpZW50LWxpc3QtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jbGllbnQtbGlzdCAuY29sLTEtNCB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4ucGFydG5lcnMtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhcnRuZXJzLWxpc3QgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYXJ0bmVycy1saXN0IC5jb2wtMS01IHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi5maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmZpbHRlcnMgLmZsZXgtcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5maWx0ZXJzIC5mbGV4LXJvdyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmZpbHRlcnMtLWNhdGVnb3J5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmZpbHRlcnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgSGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5maWx0ZXJzIGEge1xuICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH0gfVxuXG4uZmlsdGVycyBhOmhvdmVyLFxuLmZpbHRlcnMgLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBmZmJlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5maWx0ZXJzIGE6aG92ZXIsXG4gICAgLmZpbHRlcnMgLmlzLWFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMGZmYmU7XG4gICAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZmlsdGVycy1zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cblxuLmZpbHRlcnMtc2VhcmNoIC5pY29uLXNlYXJjaCB7XG4gIGZpbGw6ICNmZmY7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmZpbHRlcnMtc2VhcmNoIC5pY29uLXNlYXJjaCB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDsgfSB9XG5cbi5maWx0ZXJzLS1zdWJtZW51LFxuLmZpbHRlcnMtLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG5cbi5maWx0ZXJzLS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uZmlsdGVycy0tc3VibWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDdweCAwOyB9XG4gIC5maWx0ZXJzLS1zdWJtZW51LmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZpbHRlcnMtLWN1cnJlbnQge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjJiMmIyOyB9XG5cbi5maWx0ZXJzLS1jb250YWluZXJfX3N1Ym1lbnUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZmlsdGVycy0taXRlbXMgYSB7XG4gIG1hcmdpbjogN3B4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzOyB9XG4gIC5maWx0ZXJzLS1pdGVtcyBhLmlzLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG4gICAgY29sb3I6ICM0NjQ2NDY7IH1cbiAgLmZpbHRlcnMtLWl0ZW1zIGE6aG92ZXI6bm90KC5pcy1kaXNhYmxlZCksIC5maWx0ZXJzLS1pdGVtcyBhLmlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGZmYmU7XG4gICAgYmFja2dyb3VuZDogIzAwZmZiZTsgfVxuXG4uZmlsdGVycy0tY3VycmVudF9fbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgSGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5maWx0ZXJzLS1pdGVtcyAucmVtb3ZlLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjZweDsgfVxuXG4ucmVtb3ZlLWZpbHRlcjpiZWZvcmUsXG4ucmVtb3ZlLWZpbHRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNDY0NjQ2OyB9XG5cbi5yZW1vdmUtZmlsdGVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG5cbi5yZW1vdmUtZmlsdGVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbmlucHV0LnNlYXJjaC1mb3JtLS1maWVsZCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgSGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICBpbnB1dC5zZWFyY2gtZm9ybS0tZmllbGQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDY2cHg7IH0gfVxuXG4uc2VhcmNoLWZvcm0tLXN1Ym1pdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5zZWFyY2gtZm9ybS0tc3VibWl0IC5pY29uLXNlYXJjaCB7XG4gIGZpbGw6ICM0NjQ2NDY7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnNlYXJjaC1mb3JtLS1zdWJtaXQgLmljb24tc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9IH1cblxuLnRlc3RpbW9uaWFsIHtcbiAgbWF4LXdpZHRoOiA3MTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBjb2xvcjogIzNkNmNmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXN0aW1vbmlhbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzZDZjZmY7IH1cblxuLnRlc3RpbW9uaWFsIHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi5sYXRlc3QtdHdlZXQge1xuICBiYWNrZ3JvdW5kOiAjMzhlOGUxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxhdGVzdC10d2VldCAuc2VjdGlvbi1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ubGF0ZXN0LXR3ZWV0IC5pY29uLXR3aXR0ZXIge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmaWxsOiAjZmZmO1xuICBvcGFjaXR5OiAuODsgfVxuXG4ubGF0ZXN0LXR3ZWV0IGEge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubGF0ZXN0LXR3ZWV0IGxpIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uc2VjdGlvbi1jdGEge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5zZWN0aW9uLWN0YSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9IH1cblxuLnNlY3Rpb24tY3RhOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnNlY3Rpb24tY3RhOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLmN0YS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuLnNlbGVjdGl6ZS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogdGV4dDsgfVxuICAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTsgfVxuXG4uc2VsZWN0aXplLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0aXplLWlucHV0LmRpc2FibGVkLFxuLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdGl6ZS1pbnB1dCA+ICoge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAzcHggM3B4IDA7XG4gIHBhZGRpbmc6IDJweCA2cHg7IH1cblxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAycHggMCAwICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdGl6ZS1pbnB1dDpiZWZvcmUsXG4uc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzOyB9XG5cbi5zZWxlY3RpemUtaW5wdXQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMTA7IH1cblxuLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHJpZ2h0OiAxOXB4O1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcmlnaHQ6IDE5cHg7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IH1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyLFxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ub3B0Z3JvdXAgLm9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RmZmMwOyB9XG5cbi5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDIwMHB4OyB9XG5cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlLFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSBpbnB1dCB7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4uc2VsZWN0aXplLWNvbnRyb2wucnRsIC5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XG4gIG1hcmdpbjogMCA0cHggMCAtMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uOyB9XG5cbi50aW1lbGluZS0taXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC50aW1lbGluZS0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRpbWVsaW5lLS15ZWFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGltZWxpbmUtbGlzdC0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi50aW1lbGluZS1saXN0LS1pdGVtOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnRpbWVsaW5lIC5jb2wtMS0zOmZpcnN0LWNoaWxkIHtcbiAgICBvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAudGltZWxpbmUgLmNvbC0xLTM6bnRoLWNoaWxkKDIpIHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAudGltZWxpbmUgLmNvbC0xLTM6bnRoLWNoaWxkKDMpIHtcbiAgICBvcmRlcjogMjsgfSB9XG5cbi50aW1lbGluZS1pbGx1c3RyYXRpb24ge1xuICBvcmRlcjogLTE7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnRpbWVsaW5lLWlsbHVzdHJhdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcmRlcjogMzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAudGltZWxpbmUgLmNvbC0xLTM6bnRoLWNoaWxkKDQpIHtcbiAgICBvcmRlcjogNDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAudGltZWxpbmUgLmNvbC0xLTM6bnRoLWNoaWxkKDUpIHtcbiAgICBvcmRlcjogNTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAudGltZWxpbmUgLmNvbC0xLTM6bnRoLWNoaWxkKDYpIHtcbiAgICBvcmRlcjogNjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAudGltZWxpbmUgLmNvbC0xLTM6bnRoLWNoaWxkKDcpIHtcbiAgICBvcmRlcjogNzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAudGltZWxpbmUgLmNvbC0xLTM6bnRoLWNoaWxkKDgpIHtcbiAgICBvcmRlcjogODsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAudGltZWxpbmUgLmNvbC0xLTM6bnRoLWNoaWxkKDkpIHtcbiAgICBvcmRlcjogOTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRpbWVsaW5lLWhvdC1zcG90cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50aW1lbGluZS1pbmZvLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi50aW1lbGluZS1pbmZvLWJsb2NrOm50aC1jaGlsZCgxKSB7XG4gIGJvdHRvbTogMTMwcHg7XG4gIHJpZ2h0OiAyNDhweDsgfVxuXG4udGltZWxpbmUtaW5mby1ibG9jazpudGgtY2hpbGQoMikge1xuICB0b3A6IDcwcHg7XG4gIHJpZ2h0OiA1NnB4OyB9XG5cbi50aW1lbGluZS1pbmZvLWJsb2NrOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMjEycHg7XG4gIGxlZnQ6IDEwcHg7IH1cblxuLnRpbWVsaW5lLWluZm8tYmxvY2s6bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiA5MHB4O1xuICByaWdodDogNDAwcHg7IH1cblxuLnRpbWVsaW5lLWluZm8tYmxvY2s6bnRoLWNoaWxkKDUpIHtcbiAgdG9wOiA5OHB4O1xuICByaWdodDogMTc2cHg7IH1cblxuLnRpbWVsaW5lLWluZm8tYmxvY2s6bnRoLWNoaWxkKDYpIHtcbiAgYm90dG9tOiAxMTJweDtcbiAgbGVmdDogNDU3cHg7IH1cblxuLnRpbWVsaW5lLWluZm8tYmxvY2s6bnRoLWNoaWxkKDcpIHtcbiAgYm90dG9tOiAyMjJweDtcbiAgbGVmdDogMjY4cHg7IH1cblxuLnRpbWVsaW5lLWluZm8tYmxvY2s6bnRoLWNoaWxkKDgpIHtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAzNjBweDsgfVxuXG4udGltZWxpbmUtaW5mby1ibG9jazpudGgtY2hpbGQoOSkge1xuICBib3R0b206IDEyOHB4O1xuICByaWdodDogMTk2cHg7IH1cblxuLnRpbWVsaW5lLWluZm8tYmxvY2s6bnRoLWNoaWxkKDEwKSB7XG4gIGJvdHRvbTogMTgzcHg7XG4gIGxlZnQ6IDQ1NnB4OyB9XG5cbi50aW1lbGluZS1pbmZvLWJsb2NrOm50aC1jaGlsZCgxMSkge1xuICBib3R0b206IDEzMHB4O1xuICByaWdodDogMzExcHg7IH1cblxuLnRpbWVsaW5lLWluZm8tYmxvY2s6bnRoLWNoaWxkKDEyKSB7XG4gIGJvdHRvbTogMTA5cHg7XG4gIGxlZnQ6IDcxcHg7IH1cblxuLnRpbWVsaW5lLWluZm8tYmxvY2s6bnRoLWNoaWxkKDEzKSB7XG4gIHRvcDogMTEwcHg7XG4gIHJpZ2h0OiAyMTVweDsgfVxuXG4udGltZWxpbmUtaW5mby1ibG9jazpudGgtY2hpbGQoMTQpIHtcbiAgYm90dG9tOiAyMzRweDtcbiAgbGVmdDogNDMycHg7IH1cblxuLnRpbWVsaW5lLWluZm8tYmxvY2s6bnRoLWNoaWxkKDE1KSB7XG4gIHRvcDogMjIzcHg7XG4gIHJpZ2h0OiAxODlweDsgfVxuXG4udGltZWxpbmUtaW5mby1ibG9jazpudGgtY2hpbGQoMTYpIHtcbiAgYm90dG9tOiAyNDVweDtcbiAgcmlnaHQ6IDQ3MHB4OyB9XG5cbi50aW1lbGluZS1pbmZvLWJsb2NrOm50aC1jaGlsZCgxNykge1xuICBib3R0b206IDI0OXB4O1xuICByaWdodDogMzI1cHg7IH1cblxuLnRpbWVsaW5lLWluZm8tYmxvY2stLWhvdC1zcG90IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnRpbWVsaW5lLWluZm8tYmxvY2stLWhvdC1zcG90IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGltZWxpbmUtaW5mby1ibG9jay0tdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAudGltZWxpbmUtaW5mby1ibG9jay0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzNnB4O1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICBjb2xvcjogIzQ2NDY0NjsgfSB9XG5cbi50aW1lbGluZS1pbmZvLWJsb2NrLS10b29sdGlwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDIwcHg7IH1cblxuLnRpbWVsaW5lLWluZm8tYmxvY2stLXRvb2x0aXAuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRpbWVsaW5lLWluZm8tYmxvY2stLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5jYXJlZXJzIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuXG4uY2FyZWVycyAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5jYXJlZXJzIC5ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9IH1cblxuLmNhcmVlcnMgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uam9iLWxpc3QtLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMS44NzU7IH1cblxuLmpvYi1saXN0LS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5qb2ItbGlzdC0tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5qb2ItbGlzdC0tdGl0bGUgYSB7XG4gIGNvbG9yOiAjMzMzOyB9XG4gIC5qb2ItbGlzdC0tdGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzZDZjZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jYXJlZXJzIC5zZWN0aW9uLWN0YSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7IH0gfVxuXG4uY3RhLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRvZ2dsZWQtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvZ2dsZWQtZm9ybTpub3QoLnRvZ2dsZWQtZm9ybV9fdGVjaCkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjJiMmIyOyB9XG4gIC50b2dnbGVkLWZvcm0gLnBhZ2UtZm9ybSB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnBcXDpmIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5wXFw6YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucFxcOnIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRvd25sb2FkLWJhbm5lciB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweCAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNmNmZjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmRvd25sb2FkLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuZG93bmxvYWQtdGV4dCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uZG93bmxvYWQtYnV0dG9uIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q2Y2ZmO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluLW91dDsgfVxuICAuZG93bmxvYWQtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzNkNmNmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluLW91dDsgfVxuXG4uaG9tZS1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuaG9tZS1oZXJvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA2MTBweDsgfSB9XG5cbi5ob21lLWhlcm8gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQ4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5ob21lLWhlcm8gLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmhvbWUtaGVyby1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzNkNmNmZjtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmhvbWUtaGVyby1jb250ZW50IHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmhvbWUtaGVyby1jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4uaG9tZS1oZXJvLWNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmhvbWUtaGVyby1jb250ZW50IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmhlcm8tLWN0YS1saW5rIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjM2Q2Y2ZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ob21lLWhlcm8taW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmhvbWUtaGVyby1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmhvbWUtaGVyby1pbWFnZSB7XG4gICAgICBvcmRlcjogMTsgfSB9XG5cbi5ob21lLWhlcm8taW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQzMnB4OyB9XG5cbi5wb3N0LWdyaWQtLWl0ZW1fX2NvbXBhbnkgLnBvc3QtZ3JpZC0taW1hZ2Uge1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbi5wb3N0LWdyaWQtLWl0ZW1fX2NvbXBhbnkgLnBvc3QtZ3JpZC0tY3RhLFxuLnBvc3QtZ3JpZC0taXRlbV9fcGFnZSAucG9zdC1ncmlkLS1jdGEge1xuICBsZWZ0OiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAucG9zdC1ncmlkLS1pdGVtX19zb2x1dGlvbnMgLnBvc3QtZ3JpZC0tdGl0bGUsXG4gIC5wb3N0LWdyaWQtLWl0ZW1fX3BhcnRuZXJzIC5wb3N0LWdyaWQtLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnBvc3QtZ3JpZC0taXRlbV9fY2FyZWVycyAucG9zdC1ncmlkLS10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNTAlOyB9IH1cblxuLnBvc3QtZ3JpZC0taXRlbV9faW5zdGFncmFtIC5wb3N0LWdyaWQtLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjJiMmIyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5wb3N0LWdyaWQtLWl0ZW1fX2luc3RhZ3JhbSAucG9zdC1ncmlkLS1ibG9jayB7XG4gICAgICBtaW4taGVpZ2h0OiA0MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5wb3N0LWdyaWQtLWl0ZW1fX2luc3RhZ3JhbSAucG9zdC1ncmlkLS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnBvc3QtZ3JpZC0taXRlbV9faW5zdGFncmFtIC5wb3N0LWdyaWQtLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLnBvc3QtZ3JpZC0taXRlbV9faW5zdGFncmFtIC5pY29uLWluc3RhZ3JhbSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG4ucG9zdC1ncmlkLS1pdGVtX19pbnN0YWdyYW0gLnBvc3QtZ3JpZC0tdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5wb3N0LWdyaWQtLWl0ZW1fX2luc3RhZ3JhbSAucG9zdC1ncmlkLS10aHVtYiB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ucG9zdC1ncmlkLS1pdGVtX19pbnN0YWdyYW0gLnBvc3QtZ3JpZC0tdGh1bWIgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlOyB9XG5cbi5wb3N0LWdyaWQtLWl0ZW1fX2luc3RhZ3JhbSAucG9zdC1ncmlkLS1jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5wb3N0LWdyaWQtLWl0ZW1fX2luc3RhZ3JhbSAucG9zdC1ncmlkLS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ucG9zdC1ncmlkLS1pdGVtX19jb21wYW55OmhvdmVyIC5wb3N0LWdyaWQtLWxhYmVsLFxuLnBvc3QtZ3JpZC0taXRlbV9fY29tcGFueTpob3ZlciAucG9zdC1ncmlkLS1ibG9jayxcbi5wb3N0LWdyaWQtLWl0ZW1fX3BhZ2U6aG92ZXIgLnBvc3QtZ3JpZC0tbGFiZWwsXG4ucG9zdC1ncmlkLS1pdGVtX19pbnN0YWdyYW06aG92ZXIgLnBvc3QtZ3JpZC0tbGFiZWwsXG4ucG9zdC1ncmlkLS1pdGVtX19pbnN0YWdyYW06aG92ZXIgLnBvc3QtZ3JpZC0tYmxvY2sge1xuICBib3JkZXItY29sb3I6ICMzZDZjZmY7IH1cblxuLnBvc3QtZ3JpZC0taXRlbV9fY29tcGFueTpob3ZlciBhLFxuLnBvc3QtZ3JpZC0taXRlbV9fY29tcGFueTpob3ZlciAucG9zdC1ncmlkLS1jdGEsXG4ucG9zdC1ncmlkLS1pdGVtX19wYWdlOmhvdmVyIGEsXG4ucG9zdC1ncmlkLS1pdGVtX19pbnN0YWdyYW06aG92ZXIgYSxcbi5wb3N0LWdyaWQtLWl0ZW1fX2luc3RhZ3JhbTpob3ZlciAucG9zdC1ncmlkLS1sYWJlbCB7XG4gIGNvbG9yOiAjM2Q2Y2ZmOyB9XG5cbi5wb3N0LWdyaWQtLWl0ZW1fX2luc3RhZ3JhbTpob3ZlciAuaWNvbi1pbnN0YWdyYW0ge1xuICBmaWxsOiAjM2Q2Y2ZmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29tcGFueS1oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5ob3ctaXQtd29ya3MgLmZsZXgtcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmhvdy1pdC13b3JrcyAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbi5ob3ctaXQtd29ya3MgLmJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLm91ci1jbGllbnRzIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm91ci12aXNpb24gLmJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5vdXItdmlzaW9uIC5ibG9jayB7XG4gICAgcGFkZGluZzogMCA1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAub3VyLXZpc2lvbiAuZmxleC1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuXG4ub3VyLXZpc2lvbiAuYmxvY2staW1hZ2Uge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBtYXJnaW46IDAgYXV0byAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5vdXItdmlzaW9uIC5ibG9jay1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblxuLm91ci12aXNpb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxvY2F0aW9ucy1saXN0IC5ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG4ubG9jYXRpb25zLWxpc3QtLWljb24ge1xuICBtYXgtd2lkdGg6IDEzNnB4O1xuICBtYXJnaW46IDAgYXV0byAxOHB4OyB9XG5cbi5sb2NhdGlvbnMtbGlzdCAudGl0bGVfX2gzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4udGVhbSB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50ZWFtIC5zZWN0aW9uLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cblxuLnRlYW0tbGlzdC0tbW9iaWxlLWN0YSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAudGVhbS1saXN0LS1tb2JpbGUtY3RhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGVhbS1saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLnRlYW0tbGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRlYW0tbGlzdC5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnRlYW0tbGlzdCAuYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuLnRlYW0tbGlzdC0taW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnRlYW0tbGlzdC0tbmFtZSxcbi50ZWFtLWxpc3QtLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuODc1OyB9XG5cbi50ZWFtLWxpc3QtLW5hbWUge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGVhbS1saXN0LS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG5cbi50ZWFtLWxpc3QtLXZpZXctYmlvIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAudGVhbS1saXN0LS12aWV3LWJpbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRlYW0tbGlzdC0tYmlvLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC50ZWFtLWxpc3QtLWJpby1pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLnRlYW0tbGlzdC0tYmlvLWluZm8uaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC50ZWFtLWxpc3QgLmJsb2NrOmhvdmVyIC50ZWFtLWxpc3QtLWJpby1pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi50ZWFtLWxpc3QtLWJpby1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4udGVhbS1saXN0LS1zb2NpYWwtbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAudGVhbS1saXN0LS1zb2NpYWwtbGlua3MgYSB7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC50ZWFtLWxpc3QtLXNvY2lhbC1saW5rcyBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfSB9XG5cbi50ZWFtLWxpc3QtLXNvY2lhbC1saW5rcyBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICBmaWxsOiAjYjJiMmIyOyB9XG4gIC50ZWFtLWxpc3QtLXNvY2lhbC1saW5rcyBbY2xhc3NePVwiaWNvbi1cIl06aG92ZXIge1xuICAgIGNvbG9yOiAjNDY0NjQ2OyB9XG5cbi50ZWFtLWxpc3QtLXNvY2lhbC1saW5rcyAuaWNvbi1mYWNlYm9vayxcbi50ZWFtLWxpc3QtLXNvY2lhbC1saW5rcyAuaWNvbi1saW5rZWRpbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLnRlYW0tbGlzdC0tc29jaWFsLWxpbmtzIC5pY29uLXR3aXR0ZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5zb2x1dGlvbi1pbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zb2x1dGlvbnMtY29udGVudCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNvbHV0aW9ucy1jb250ZW50IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uc29sdXRpb25zLWNvbnRlbnQgLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLnNvbHV0aW9ucy1jb250ZW50IC5ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cbi5zb2x1dGlvbnMtY29udGVudCAuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNvbHV0aW9ucy1tb3JlLWZyb20gLnNlY3Rpb24tY3RhIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7IH1cblxuLm1vcmUtc29sdXRpb25zIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuXG4uYWNjb3VudC1zZWxlY3RvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2FkYXB0bHkyMDE2L2Rpc3QvaW1hZ2VzL2JnLWFjY291bnQtc2VsZWN0b3IucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmFjY291bnQtc2VsZWN0b3ItLWFuaW1hdGVkLWdpZiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDExJTsgfVxuXG4ubW9uaXRvcmluZy1wZXJmb3JtYW5jZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5pbmZvLWJsb2NrLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaW5mby1ibG9jayB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmluZm8tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaW5mby1ibG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwOyB9IH1cblxuLmluZm8tYmxvY2stLWhvdC1zcG90IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmluZm8tYmxvY2stLWhvdC1zcG90IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaW5mby1ibG9jay0tdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaW5mby1ibG9jay0tdG9vbHRpcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmluZm8tYmxvY2stLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzZweDtcbiAgICAgIHdpZHRoOiAyNDBweDsgfSB9XG5cbi5pbmZvLWJsb2NrLS10b29sdGlwLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pbmZvLWJsb2NrLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uaW5mby1ibG9jay0tdG9vbHRpcDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaW5mby1ibG9jay0xIHtcbiAgICB0b3A6IDU0cHg7XG4gICAgbGVmdDogNThweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmluZm8tYmxvY2stMiB7XG4gICAgdG9wOiAxMjJweDtcbiAgICBsZWZ0OiA1OHB4OyB9IH1cblxuLmluZm8tYmxvY2stMSAuaW5mby1ibG9jay0tdG9vbHRpcCxcbi5pbmZvLWJsb2NrLTIgLmluZm8tYmxvY2stLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAjM2RmZmMwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaW5mby1ibG9jay0xIC5pbmZvLWJsb2NrLS10b29sdGlwLFxuICAgIC5pbmZvLWJsb2NrLTIgLmluZm8tYmxvY2stLXRvb2x0aXAge1xuICAgICAgbGVmdDogLTE2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5pbmZvLWJsb2NrLTEgLmluZm8tYmxvY2stLXRvb2x0aXA6YWZ0ZXIsXG4gIC5pbmZvLWJsb2NrLTIgLmluZm8tYmxvY2stLXRvb2x0aXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjM2RmZmMwO1xuICAgIGxlZnQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5pbmZvLWJsb2NrLTMge1xuICAgIHRvcDogNzdweDtcbiAgICBsZWZ0OiAxNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmluZm8tYmxvY2stNCB7XG4gICAgdG9wOiAxMDJweDtcbiAgICBsZWZ0OiAzNjJweDsgfSB9XG5cbi5pbmZvLWJsb2NrLTMgLmluZm8tYmxvY2stLXRvb2x0aXAsXG4uaW5mby1ibG9jay00IC5pbmZvLWJsb2NrLS10b29sdGlwIHtcbiAgYmFja2dyb3VuZDogIzM4ZThlMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmluZm8tYmxvY2stMyAuaW5mby1ibG9jay0tdG9vbHRpcCxcbiAgICAuaW5mby1ibG9jay00IC5pbmZvLWJsb2NrLS10b29sdGlwIHtcbiAgICAgIGxlZnQ6IC0xNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaW5mby1ibG9jay0zIC5pbmZvLWJsb2NrLS10b29sdGlwOmFmdGVyLFxuICAuaW5mby1ibG9jay00IC5pbmZvLWJsb2NrLS10b29sdGlwOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzM4ZThlMTtcbiAgICBsZWZ0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaW5mby1ibG9jay01IHtcbiAgICB0b3A6IDEyOHB4O1xuICAgIGxlZnQ6IDQ5MnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaW5mby1ibG9jay02IHtcbiAgICB0b3A6IDkxcHg7XG4gICAgcmlnaHQ6IDEzNnB4OyB9IH1cblxuLmluZm8tYmxvY2stNSAuaW5mby1ibG9jay0tdG9vbHRpcCxcbi5pbmZvLWJsb2NrLTYgLmluZm8tYmxvY2stLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAjNGFkNmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaW5mby1ibG9jay01IC5pbmZvLWJsb2NrLS10b29sdGlwLFxuICAgIC5pbmZvLWJsb2NrLTYgLmluZm8tYmxvY2stLXRvb2x0aXAge1xuICAgICAgbGVmdDogLTE2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5pbmZvLWJsb2NrLTUgLmluZm8tYmxvY2stLXRvb2x0aXA6YWZ0ZXIsXG4gIC5pbmZvLWJsb2NrLTYgLmluZm8tYmxvY2stLXRvb2x0aXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjNGFkNmZmO1xuICAgIGxlZnQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5pbmZvLWJsb2NrLTcge1xuICAgIHRvcDogMTI1cHg7XG4gICAgcmlnaHQ6IDEyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaW5mby1ibG9jay04IHtcbiAgICB0b3A6IDU0cHg7XG4gICAgcmlnaHQ6IDU0cHg7IH0gfVxuXG4uaW5mby1ibG9jay03IC5pbmZvLWJsb2NrLS10b29sdGlwLFxuLmluZm8tYmxvY2stOCAuaW5mby1ibG9jay0tdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICMzODkyZTg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaW5mby1ibG9jay03IC5pbmZvLWJsb2NrLS10b29sdGlwLFxuICAgIC5pbmZvLWJsb2NrLTggLmluZm8tYmxvY2stLXRvb2x0aXAge1xuICAgICAgcmlnaHQ6IC0xNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaW5mby1ibG9jay03IC5pbmZvLWJsb2NrLS10b29sdGlwOmFmdGVyLFxuICAuaW5mby1ibG9jay04IC5pbmZvLWJsb2NrLS10b29sdGlwOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzM4OTJlODtcbiAgICByaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmluZm8tYmxvY2stOSB7XG4gICAgdG9wOiA5MHB4O1xuICAgIHJpZ2h0OiA1NHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaW5mby1ibG9jay0xMCB7XG4gICAgdG9wOiAxMjRweDtcbiAgICByaWdodDogNTRweDsgfSB9XG5cbi5pbmZvLWJsb2NrLTkgLmluZm8tYmxvY2stLXRvb2x0aXAsXG4uaW5mby1ibG9jay0xMCAuaW5mby1ibG9jay0tdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICMzZDZjZmY7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaW5mby1ibG9jay05IC5pbmZvLWJsb2NrLS10b29sdGlwLFxuICAgIC5pbmZvLWJsb2NrLTEwIC5pbmZvLWJsb2NrLS10b29sdGlwIHtcbiAgICAgIHJpZ2h0OiAtMTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmluZm8tYmxvY2stOSAuaW5mby1ibG9jay0tdG9vbHRpcDphZnRlcixcbiAgLmluZm8tYmxvY2stMTAgLmluZm8tYmxvY2stLXRvb2x0aXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjM2Q2Y2ZmO1xuICAgIHJpZ2h0OiAyMHB4OyB9IH1cblxuLmNhcmVlcnMtY29udGVudCAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbi5jYXJlZXJzLWNvbnRlbnQgLmJsb2NrLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTJweDsgfVxuXG4uY2FyZWVycy1jb250ZW50IC5ibG9jay1wYXJhZ3JhcGgge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uaW5zdGFncmFtIC5ieC12aWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IDE4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5pbnN0YWdyYW0gLmJ4LXZpZXdwb3J0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9IH1cblxuLmluc3RhZ3JhbSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5pbnN0YWdyYW0ge1xuICAgICAgcGFkZGluZy10b3A6IDcycHg7IH0gfVxuXG4uaW5zdGFncmFtLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmluc3RhZ3JhbS1sb2dvIC5pY29uLWluc3RhZ3JhbSB7XG4gIGZpbGw6ICM0NjQ2NDY7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7IH1cblxuLmluc3RhZ3JhbS1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5pbnN0YWdyYW0tZ3JpZC0taXRlbSB7XG4gIHdpZHRoOiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmluc3RhZ3JhbS1ncmlkLS1pdGVtIHtcbiAgICAgIHdpZHRoOiAyMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmluc3RhZ3JhbS1ncmlkLS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWFpbi1jYXJlZXJzIC5jYXJlZXJzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLm1haW4tY2FyZWVycyAuY2FyZWVycyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FyZWVycyAub3VyLW9mZmljZXMge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG5cbi5vZmZpY2VzLW1hcCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4OyB9XG5cbi5vZmZpY2VzLW1hcCBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ub2ZmaWNlcy1tYXAgLmJsb2NrLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5vZmZpY2VzLW1hcC0tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLm9mZmljZXMtbWFwLS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ub2ZmaWNlcy1tYXAtLWxpbmtfX25ldy15b3JrIHtcbiAgdG9wOiAyMjBweDtcbiAgbGVmdDogMjQ1cHg7IH1cblxuLm9mZmljZXMtbWFwLS1saW5rX19sb25kb24ge1xuICB0b3A6IDE4MnB4O1xuICBsZWZ0OiA0MzZweDsgfVxuXG4ub2ZmaWNlcy1tYXAtLWxpbmtfX2NoaWNhZ28ge1xuICB0b3A6IDIxMnB4O1xuICBsZWZ0OiAyMDZweDsgfVxuXG4ub2ZmaWNlcy1tYXAtLWxpbmtfX2xvcy1hbmdlbGVzIHtcbiAgdG9wOiAyMzVweDtcbiAgbGVmdDogMTE1cHg7IH1cblxuLm9mZmljZXMtbWFwLS1saW5rX19zYW4tZnJhbmNpc2NvIHtcbiAgdG9wOiAyMTJweDtcbiAgbGVmdDogMTA3cHg7IH1cblxuLm9mZmljZXMtbWFwLS1saW5rX19zeWRuZXkge1xuICBib3R0b206IDUzcHg7XG4gIHJpZ2h0OiA4NXB4OyB9XG5cbi5wYXJ0bmVycy1oZXJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG5cbi5wYXJ0bmVycy1oZXJvLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucGFydG5lcnMtaGVybyAuaGVyby0tY3RhLWxpbmsge1xuICBjb2xvcjogIzMzMzsgfVxuICAucGFydG5lcnMtaGVybyAuaGVyby0tY3RhLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmY1YTNhOyB9XG5cbi5wYXJ0bmVycy1oZXJvIC5wYXJ0bmVycy1saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogNDhweDsgfVxuXG4ucGFydG5lci1yb3cgLmZsZXgtcm93IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wYXJ0bmVyLXJvdzpudGgtY2hpbGQoMm4rMSkge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lci1pbmZvLFxuICAucGFydG5lci1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5wYXJ0bmVyLWluZm8ge1xuICAgIHdpZHRoOiAyMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnBhcnRuZXItY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7IH0gfVxuXG4ucGFydG5lci1yZWxhdGVkLXBvc3Qge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAucGFydG5lci1yZWxhdGVkLXBvc3Qge1xuICAgICAgd2lkdGg6IDMwJTsgfSB9XG5cbi5wYXJ0bmVyLXNpbmNlIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnBhcnRuZXItc2luY2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi5wb3N0LWJsb2NrLS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMmIyYjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnBvc3QtYmxvY2stLWxhYmVsX19yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucG9zdC1ibG9jay0tbGFiZWwgYSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5wb3N0LWJsb2NrLS10aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5wb3N0LWJsb2NrLS1saW5rIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjZmY1YTNhO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hZGRpdGlvbmFsLXBhcnRuZXJzLWxpc3Qge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hZGRpdGlvbmFsLXBhcnRuZXJzLWxpc3QgLmNvbC0xLTMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5hZGRpdGlvbmFsLXBhcnRuZXJzLWxpc3QgLmNvbC0xLTMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lcnMtdGltZWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGVjaG5vbG9neS1pbnRybyAudGVzdGltb25pYWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50ZWNobm9sb2d5LXNlY3Rpb24tMSAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnRlY2hub2xvZ3ktc2VjdGlvbi0xIC5mbGV4LXJvdyxcbi50ZWNobm9sb2d5LXNlY3Rpb24tMyAuZmxleC1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRlY2hub2xvZ3ktc2VjdGlvbi0xIC5jb2wtMS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG4udGVjaG5vbG9neS1zZWN0aW9uLTIsXG4udGVjaG5vbG9neS1zZWN0aW9uLTQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAudGVjaG5vbG9neS1zZWN0aW9uLTMgLnNlY3Rpb24taW1hZ2Uge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAudGVjaG5vbG9neS1zZWN0aW9uLTMgLmNvbC0xLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuXG4udGVjaG5vbG9neS1zZWN0aW9uLTQgLmZsZXgtcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnRlY2hub2xvZ3ktc2VjdGlvbi0tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAudGVjaG5vbG9neS1zZWN0aW9uLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTkyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0NzBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC50ZWNobm9sb2d5LXNlY3Rpb24tMS0taW1hZ2Uge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTEwMHB4KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnRlY2hub2xvZ3ktc2VjdGlvbi00LS1pbWFnZSB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTEwMHB4KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDsgfSB9XG5cbi5wb3N0LWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMzIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnBvc3QtaGVybyB7XG4gICAgICBoZWlnaHQ6IDM3MHB4OyB9IH1cblxuLnBvc3QtaGVyb19faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgLnBvc3QtaGVyb19faW1nLS1kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5wb3N0LWhlcm9fX2ltZy0tZGVzayB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wb3N0LWhlcm9fX2ltZy0tbW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBvc3QtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAucG9zdC1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQ1cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG5cbi5wb3N0LWRhdGUsXG4ucG9zdC1icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICNmZjVhM2E7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLnBvc3QtZGF0ZSxcbiAgICAucG9zdC1icmVhZGNydW1iIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuXG4ucG9zdC1icmVhZGNydW1iIGEge1xuICBjb2xvcjogI2ZmNWEzYTsgfVxuXG4ucG9zdC1icmVhZGNydW1iX19ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnBvc3QtcmVzdWx0cyB7XG4gIHBhZGRpbmctdG9wOiA0OHB4OyB9XG5cbi5wb3N0LXJlc3VsdHMtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucG9zdC1yZXN1bHRzLS10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnJlc3VsdHMtZ3JpZCAuY29sLTEtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucmVzdWx0cy1ncmlkIC5jb2wtMS0zIHtcbiAgICB3aWR0aDogMzMuMzMzJTsgfSB9XG5cbi5yZXN1bHRzLWdyaWQtLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN0YXQtY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTM3cHg7XG4gIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc3RhdC1jaXJjbGVfX3NlYWZvYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvYWRhcHRseTIwMTYvZGlzdC9pbWFnZXMvc3RhdC1iZy1zZWFmb2FtLnN2Z1wiKTsgfVxuXG4uc3RhdC1jaXJjbGVfX3RlYWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvYWRhcHRseTIwMTYvZGlzdC9pbWFnZXMvc3RhdC1iZy10ZWFsLnN2Z1wiKTsgfVxuXG4uc3RhdC1jaXJjbGVfX3NreSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9hZGFwdGx5MjAxNi9kaXN0L2ltYWdlcy9zdGF0LWJnLXNreS5zdmdcIik7IH1cblxuLnN0YXQtY2lyY2xlX19ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2FkYXB0bHkyMDE2L2Rpc3QvaW1hZ2VzL3N0YXQtYmctYmx1ZS5zdmdcIik7IH1cblxuLnN0YXQtY2lyY2xlIC5zdGF0IHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgSGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uc3RhdC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBIZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5yZWxhdGVkLXBvc3RzIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuXG4ucG9zdC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5wb3N0LW5hdmlnYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDsgfSB9XG5cbi5wb3N0LXJlYWRpbmctdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLnBvc3QtcmVhZGluZy10aW1lLS1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDsgfVxuICAucG9zdC1yZWFkaW5nLXRpbWUtLWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI2luZnNjci1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMzhweDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNpbmZzY3ItbG9hZGluZy5kb25lIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAjaW5mc2NyLWxvYWRpbmcgLmJ0biB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAjaW5mc2NyLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgI2luZnNjci1sb2FkaW5nIHtcbiAgICAgIGJvdHRvbTogLTUwcHg7IH0gfVxuXG4ucG9zdC1zaWRlYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAucG9zdC1zaWRlYmFyIHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIHdpZHRoOiAyMDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNzJweDsgfSB9XG5cbi5zaWRlYmFyLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuc2lkZWJhci1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblxuLnBvc3Qtc2lkZWJhciAuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnBvc3QtYXV0aG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wb3N0LWF1dGhvci0tdGh1bWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5wb3N0LWF1dGhvci0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucG9zdC1hdXRob3ItLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4ucG9zdC1hdXRob3ItLWJpby1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAucG9zdC1hdXRob3ItLWJpby1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5wb3N0LWF1dGhvcjpob3ZlciAucG9zdC1hdXRob3ItLWJpby1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jbGllbnQtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMzYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmNsaWVudC1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jbGllbnQtdmVydGljYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uY2xpZW50LXZlcnRpY2FsIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuY2xpZW50LW9mZmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDsgfSB9XG5cbi5jbGllbnQtb2ZmaWNlIC5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLmNsaWVudC1vZmZpY2UtLWljb24ge1xuICB3aWR0aDogNjBweDsgfVxuXG4uY2xpZW50LW9mZmljZS0tbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5wb3N0LXNoYXJlIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjJiMmIyOyB9XG5cbi5wb3N0LXNoYXJlIC5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLnBvc3Qtc2hhcmUgdWwge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5wb3N0LXNoYXJlIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5wb3N0LXNoYXJlIGxpIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5wb3N0LXNoYXJlIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5wb3N0LXNoYXJlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnBvc3Qtc2hhcmUtLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5wb3N0LXNoYXJlLS1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDZweDtcbiAgcGFkZGluZzogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBvc3Qtc2hhcmUtLWNvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNlYmViZWI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC02cHg7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5wb3N0LWNhdGVnb3JpZXMgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4ucG9zdC1jYXRlZ29yaWVzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5wb3N0LWNhdGVnb3JpZXMgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi5wb3N0LWNhdGVnb3JpZXMgYSB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4IDhweCA1cHggMDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMmIyYjI7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucG9zdC1iYWNrLWxpbmsge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzNkNmNmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnBvc3QtYmFjay1saW5rIGEge1xuICBjb2xvcjogIzNkNmNmZjsgfVxuXG4uZXZlbnQtZGF0ZSxcbi5ldmVudC1sb2NhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmV2ZW50LWRhdGUgcCxcbi5ldmVudC1sb2NhdGlvbiBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG4uZXZlbnQtcnN2cCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jb250YWN0LWhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbi5jb250YWN0LWJvZHkge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvbC1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jb2wtZm9ybSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZm9ybS1pdGVtLS1jb250YWN0LWVtYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLmZvcm0taXRlbS0tbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmNvbC1zaWRlYmFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5jb2wtc2lkZWJhciB7XG4gICAgICB3aWR0aDogMjYwcHg7IH0gfVxuXG4uY29udGFjdC1zaWRlYmFyIC5ibG9jay1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmNvbnRhY3Qtc2lkZWJhciBhIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMmIyYjI7IH1cblxuLnNlYXJjaC1yZXN1bHRzLWdyaWQgLnBvc3QtZ3JpZC0tYmxvY2sge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyB9XG4iLCJcbi5mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxufVxuXG4uZmxleC1yb3cgW2NsYXNzXj0nY29sLSddIHtcbiAgQGluY2x1ZGUgYnAtbWF4LXdpZHRoKCRtZWRpdW0pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnJvdyB7XG4gIEBpbmNsdWRlIGNmO1xuICBtYXJnaW46IDAgLTIwcHg7XG59XG5cbi5yb3cgW2NsYXNzXj0nY29sLSddIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmNvbC0zLTQge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmNvbC0yLTMge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cbn1cblxuLmNvbC0xLTIge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbC0xLTMge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cblxuLmNvbC0xLTQge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmNvbC0xLTUge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLmNvbC0xLTYge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHdpZHRoOiAxNi42NjYlO1xuICB9XG59XG4iLCJcbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIGJwLW1heC13aWR0aCgkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogJGJhc2UqMiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICB3aWR0aDogOTQlO1xuICAgIHBhZGRpbmctdG9wOiAkYmFzZSozO1xuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZSozO1xuICB9XG59XG5cbi5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyMTBweDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDU4cHg7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJHhsYXJnZSkge1xuICAgICY6YmVmb3JlIHsgcGFkZGluZy10b3A6IDU4cHg7IH1cbiAgfVxufVxuXG4uc2l0ZS1tYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gfVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJvZHktY29udGVudC0tY29udGFpbmVyIHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWF4LXdpZHRoOiA3MjBweDtcbn1cblxuI3dwYWRtaW5iYXIge1xuICBwb3NpdGlvbjogZml4ZWQhaW1wb3J0YW50OyAvLyBtYWtlcyBpdCBlYXNpZXIgdG8gZGVhbCB3aXRoIGZpeGVkIGhlYWRlcnNcbn1cblxuLndwLXZpZGVvIHtcblx0bWFyZ2luOiAyZW0gYXV0bztcbn1cblxuLndwLXZpZGVvLCB2aWRlby53cC12aWRlby1zaG9ydGNvZGUsIC5tZWpzLWNvbnRhaW5lciwgLm1lanMtb3ZlcmxheS5sb2FkIHtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubWVqcy1jb250YWluZXIge1xuXHRwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLndwLXZpZGVvLCB2aWRlby53cC12aWRlby1zaG9ydGNvZGUge1xuXHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbnZpZGVvLndwLXZpZGVvLXNob3J0Y29kZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWpzLW1lZGlhZWxlbWVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xufVxuLm1lanMtY29udHJvbHMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm1lanMtb3ZlcmxheS1wbGF5IHtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbiIsIlxuYSB7XG4gIEBpbmNsdWRlIGdsb2JhbC10cmFuc2l0aW9uKC4xcyk7XG4gIGNvbG9yOiAkcm95YWw7XG5cblx0Jjpob3ZlciB7XG5cdH1cbn1cblxuQG1peGluIGJ0biB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAuMTZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnRuIHtcbiAgQGluY2x1ZGUgYnRuO1xufVxuXG4uYnRuX19ncmV5IHtcbiAgY29sb3I6ICRncmV5O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgfVxufVxuXG4uYnRuX19yZWQge1xuICBjb2xvcjogJHJlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICB9XG59XG5cbi5idG5fX2JsdWUge1xuICBjb2xvcjogJGJsdWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICB9XG59XG5cbi5idG5fX3JveWFsIHtcbiAgY29sb3I6ICRyb3lhbDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHJveWFsO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICRyb3lhbDtcbiAgfVxufVxuXG4uYnRuX19zb2xpZC1yb3lhbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAkcm95YWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRyb3lhbDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHJveWFsO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJveWFsO1xuICB9XG59XG5cbi5idG5fX3doaXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRyb3lhbDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5cbi5idG5fX2ZpeGVkLXdpZHRoIHtcbiAgd2lkdGg6IDI0MnB4O1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmJ1dHRvbiB7XG4gIEBpbmNsdWRlIGdsb2JhbC10cmFuc2l0aW9uKC4xcyk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xufVxuXG4uYnRuX19zdWJtaXQge1xuICBAaW5jbHVkZSBnbG9iYWwtdHJhbnNpdGlvbiguMXMpO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG4gIGhlaWdodDogNDZweDtcbiAgYmFja2dyb3VuZDogJHNlYWZvYW07XG4gIGNvbG9yOiAkZGstZ3JleTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYmxhY2s7XG4gIGxldHRlci1zcGFjaW5nOiAuMTZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGstZ3JleTtcbiAgICBjb2xvcjogJHNlYWZvYW07XG4gIH1cbn1cblxuLmN0YS1saW5rIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xuICBjb2xvcjogJHJveWFsO1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMTZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiIsIlxuLnBhZ2UtZm9ybSB7XG4gIG1heC13aWR0aDogNDQ1cHg7XG59XG5cbi5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZTtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLmZvcm0taXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tdHdvLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG4gIGNvbG9yOiAkZGstZ3JleTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogJHdlaWdodC1ibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICRkay1ncmV5O1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvb2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5wYWdlLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ucGFnZS1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5wYWdlLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5wYWdlLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkc21hbGwpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkYmFzZSo2O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAkbHQtZ3JleTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogJGRrLWdyZXk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJHdlaWdodC1ib29rO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICByZXNpemU6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRzbWFsbCkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcbiAgfVxufVxuXG4ucGFnZS1mb3JtIDo6cGxhY2Vob2xkZXIge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG4gIGNvbG9yOiAkZGstZ3JleTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogJHdlaWdodC1ibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuXG4vKiogU2VsZWN0ID09PT09PT09PT09PSoqL1xuXG4uZm9ybS1pdGVtLS1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNlbGVjdCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tZmllbGQgc2VsZWN0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IC0xO1xuXG5cdGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDQwcHggMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAkbHQtZ3JleTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGx0LWdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgY29sb3I6ICRkay1ncmV5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udG91Y2hldmVudHMge1xuXHRzZWxlY3Qge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblxuICAuZm9ybS1pdGVtLS1zZWxlY3QgLmZvcm0taXRlbS0tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZm9ybS1pdGVtLS1zZWxlY3QgLmZvcm0taXRlbS0tY29udGFpbmVyOmJlZm9yZSxcbiAgLmZvcm0taXRlbS0tc2VsZWN0IC5mb3JtLWl0ZW0tLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjFweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkZGstZ3JleTtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tLXNlbGVjdCAuZm9ybS1pdGVtLS1jb250YWluZXI6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAuZm9ybS1pdGVtLS1zZWxlY3QgLmZvcm0taXRlbS0tY29udGFpbmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHJpZ2h0OiAxOXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyoqIEVycm9ycyA9PT09PT09PT09PT0qKi9cblxuLmZvcm0tZXJyb3Ige1xuICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJHJlZDtcbn1cblxuLyogLmludmFsaWQgY2xhc3MgcHJldmVudHMgQ1NTIGZyb20gYXV0b21hdGljYWxseSBhcHBseWluZyAqL1xuLmludmFsaWQgaW5wdXQ6cmVxdWlyZWQ6aW52YWxpZCxcbi5wYWdlLWZvcm0gaW5wdXQuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICRyZWQ7XG59XG5cbi8qIC5pbnZhbGlkIGNsYXNzIHByZXZlbnRzIENTUyBmcm9tIGF1dG9tYXRpY2FsbHkgYXBwbHlpbmcgKi9cbi5pbnZhbGlkIC5zZWxlY3RpemUtaW5wdXQucmVxdWlyZWQubm90LWZ1bGwsXG4uZXJyb3IgLnNlbGVjdGl6ZS1pbnB1dCxcbnRleHRhcmVhLmVycm9yIHtcbiAgYm94LXNoYWRvdzogIDAgMCAwIDFweCAkcmVkO1xufVxuXG4ubmV3c2xldHRlci1mb3JtIGlucHV0LmVycm9yIHtcblx0Ym94LXNoYWRvdzogaW5zZXQgNXB4IDAgY3VycmVudENvbG9yO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgY29sb3I6ICNmZjVhM2E7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxuLmVycm9yLXRvcCB7IG1hcmdpbjogMCAwIDJlbTsgfVxuXG4ubmV3c2xldHRlci1mb3JtIC5lcnJvci1tZXNzYWdlIHsgY29sb3I6IHdoaXRlOyB9XG4iLCIuYWxpZ25yaWdodCxcbi5hbGlnbmxlZnQsXG4uYWxpZ25jZW50ZXIge1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdCYsICYgaW1nIHsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogMTAwJTsgfVxufVxuXG4uYWxpZ25yaWdodCB7XG5cdG1hcmdpbi1sZWZ0OiAyZW07XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLmFsaWdubGVmdCB7XG5cdG1hcmdpbi1yaWdodDogMmVtO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0bWFyZ2luOiAyZW0gYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjbGVhcjogYm90aDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbGlnbm5vbmUge1xuXHRtYXJnaW46IDJlbSBhdXRvO1xuXHRjbGVhcjogYm90aDtcblx0ZGlzcGxheTogYmxvY2s7XG59IiwiXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTIwcHggcmdiYShibGFjaywgMC4xKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRsYXJnZSkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uaGVhZGVyLWxvZ28ge1xuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJGxhcmdlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5pY29uLWhlYWRlci1sb2dvIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMjZweDtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJHNtYWxsKSB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLWxvZ2luIHtcbiAgQGluY2x1ZGUgYnAtbWF4LXdpZHRoKCRzbWFsbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1sb2dpbiBhIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAkZGstZ3JleTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkay1ncmV5O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJGxhcmdlKSB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbiIsIlxuLm1haW4tbmF2IHtcbiAgQGluY2x1ZGUgYnAtbWF4LXdpZHRoKCRsYXJnZSkge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5tYWluLW5hdiB1bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBicC1tYXgtd2lkdGgoJGxhcmdlKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJGxhcmdlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogJGJhc2UgMDtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAtNjBweDtcblx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKGJsYWNrLCAwLjEpLCB0cmFuc3BhcmVudCk7XG5cblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cbiAgfVxufVxuXG4ubWFpbi1uYXYgdWwuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW5hdiAubWVudS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxOHB4O1xuICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRAaW5jbHVkZSBicC1tYXgtd2lkdGgoJHhsYXJnZSkge1xuXHRcdHBhZGRpbmc6IDZweCA1cHg7XG5cdH1cblxuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJGxhcmdlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gIH1cbn1cblxuLm1haW4tbmF2IC5tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJGxhcmdlKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICRkay1ncmV5O1xuICB9XG59XG5cbi5tYWluLW5hdiAubWVudS1pdGVtIGE6aG92ZXIsXG4ubWFpbi1uYXYgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBib3JkZXItY29sb3I6ICRyb3lhbDtcbn1cblxuLm1haW4tbmF2IC5tZW51LWl0ZW0tMjUgYTpob3Zlcixcbi5tYWluLW5hdiAubWVudS1pdGVtLTI1LmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBib3JkZXItY29sb3I6ICRibHVlO1xufVxuXG4vLyAubWFpbi1uYXYgLm1lbnUtaXRlbS0zMTI2IGE6aG92ZXIsXG4vLyAubWFpbi1uYXYgLm1lbnUtaXRlbS0zMTI2LmN1cnJlbnQtbWVudS1pdGVtIGEge1xuLy8gICBib3JkZXItY29sb3I6ICRza3k7XG4vLyB9XG5cbi5tYWluLW5hdiAubWVudS1pdGVtLTMxMjcgYTpob3Zlcixcbi5tYWluLW5hdiAubWVudS1pdGVtLTMxMjcuY3VycmVudC1tZW51LWl0ZW0gYSxcbi50ZXJtLTMwMCAubWFpbi1uYXYgLm1lbnUtaXRlbS0zMTI3IGEsXG4udGVybS0zMDEgLm1haW4tbmF2IC5tZW51LWl0ZW0tMzEyNyBhLFxuLnRlcm0tMzAyIC5tYWluLW5hdiAubWVudS1pdGVtLTMxMjcgYSxcbi50ZXJtLTMwMyAubWFpbi1uYXYgLm1lbnUtaXRlbS0zMTI3IGEge1xuICBib3JkZXItY29sb3I6ICRza3k7XG59XG5cbi5tYWluLW5hdiAubWVudS1pdGVtLTI3NDcgYTpob3Zlcixcbi5tYWluLW5hdiAubWVudS1pdGVtLTI3NDcuY3VycmVudC1tZW51LWl0ZW0gYSxcbi50ZXJtLTMwNSAubWFpbi1uYXYgLm1lbnUtaXRlbS0yNzQ3IGEsXG4udGVybS0zMDYgLm1haW4tbmF2IC5tZW51LWl0ZW0tMjc0NyBhIHtcbiAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcbn1cblxuLm1haW4tbmF2IC5tZW51LWl0ZW0tMjc0NiBhOmhvdmVyLFxuLm1haW4tbmF2IC5tZW51LWl0ZW0tMjc0Ni5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAkc2VhZm9hbTtcbn1cblxuLm1haW4tbmF2IC5tZW51LWl0ZW0tMjIgYTpob3Zlcixcbi5tYWluLW5hdiAubWVudS1pdGVtLTIyLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBib3JkZXItY29sb3I6ICRyZWQ7XG59XG5cbi5tb2JpbGUtbmF2LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjhweDtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJGxhcmdlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9iaWxlLW5hdi1idG4tLWJhciB7XG4gIEBpbmNsdWRlIGdsb2JhbC10cmFuc2l0aW9uKDAuMXMpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAkZGstZ3JleTtcbn1cblxuLm1vYmlsZS1uYXYtYnRuLS1iYXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm1vYmlsZS1uYXYtYnRuLS1iYXI6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5tb2JpbGUtbmF2LWJ0bi0tYmFyOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4ubW9iaWxlLW5hdi1idG4tLWJhcjpudGgtY2hpbGQoMykge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaXMtYWN0aXZlIC5tb2JpbGUtbmF2LWJ0bi0tYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDA7XG5cbiAgJjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgJjpudGgtY2hpbGQoMykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIlxuLmZvb3RlciB7XG4gIEBpbmNsdWRlIGNmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXIgLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogJGJhc2UqNDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2UqNDtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbC0xIHtcbiAgQGluY2x1ZGUgYnAtbWF4LXdpZHRoKCRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbC0yIHtcbiAgQGluY2x1ZGUgYnAtbWF4LXdpZHRoKCRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMjY2cHgpO1xuICAgIHBhZGRpbmctdG9wOiAkYmFzZSoxLjU7XG4gIH1cbn1cblxuLmZvb3Rlci1jb2wtMyB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgd2lkdGg6IDI2NnB4O1xuICAgIHBhZGRpbmctdG9wOiAkYmFzZSoxLjU7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG59XG5cbi5mb290ZXItdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJsYWNrO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxuLmZvb3Rlci1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xuICB9XG59XG5cbi5pY29uLWZvb3Rlci1sb2dvIHtcbiAgd2lkdGg6IDE2NHB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5mb290ZXItbG9nby0tdGFnIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxuLmZvb3Rlci1jb250YWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5mb290ZXItY29udGFjdC0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlO1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmZvb3Rlci1jb250YWN0IHAge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG59XG5cbi5vZmZpY2VzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm9mZmljZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm9mZmljZXMtZ3JpZC0taXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5vZmZpY2VzLWdyaWQtLWl0ZW06bGFzdC1jaGlsZCxcbi5vZmZpY2VzLWdyaWQtLWl0ZW06bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ub2ZmaWNlcy1ncmlkLS1jaXR5IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDExcHgpO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJsYWNrO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxuLm9mZmljZXMtZ3JpZC0tYWRkcmVzcyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY7XG59XG5cbi5mb290ZXItbmF2IHtcbiAgQGluY2x1ZGUgYnAtbWF4LXdpZHRoKCRzbWFsbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZvb3Rlci1uYXYgLm1lbnUtaXRlbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogJHdlaWdodC1ibGFjaztcbiAgbGV0dGVyLXNwYWNpbmc6IC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxufVxuXG4uZm9vdGVyLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mb290ZXItc29jaWFsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mb290ZXItc29jaWFsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5mb290ZXItc29jaWFsIFtjbGFzc149XCJpY29uLVwiXSB7XG4gIGZpbGw6ICRsdC1ibHVlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uZm9vdGVyLXNvY2lhbCAuaWNvbi10d2l0dGVyIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4iLCJcbi5oZXJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cbiAgQGluY2x1ZGUgYnAtbWF4LXdpZHRoKCRtZWRpdW0pIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIH1cbn1cblxuLmhlcm8gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDcwcHg7XG5cbiAgQGluY2x1ZGUgYnAtbWF4LXdpZHRoKCRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAkYmFzZSoyIDIwcHg7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudCB7XG4gIEBpbmNsdWRlIGJwLW1heC13aWR0aCgkbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyO1xuICAgIG1heC13aWR0aDogNDY1cHg7XG4gIH1cbn1cblxuLmhlcm8tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgQGluY2x1ZGUgYnAtbWF4LXdpZHRoKCRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0O1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQgcCxcbi5wYXJ0bmVycy1oZXJvLWNvbnRlbnQgcCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQ7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjhweCk7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudCBwOmZpcnN0LW9mLXR5cGUge1xuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJG1lZGl1bSkge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlO1xuICB9XG59XG5cbi5oZXJvLTQwNCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMGQ3ZmY7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChkaXN0L2ltYWdlcy80MDQtQmFubmVyLnBuZyk7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ucG9zdC1oZXJvIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5cbi8vIGZhbmN5IGhlcm9zXG5cbi5oZXJvLS1jb250YWluZXIge1xuXHRAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG5cbi5oZXJvLS1pbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogY2FsYygxMDAlIC0gMTEwMHB4KTtcblx0bGVmdDogYXV0bztcblx0ei1pbmRleDogLTE7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxOTIwcHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblxuXHQmX19tb2Ige1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRyaWdodDogY2FsYygxMDAlIC0gMTU2MHB4KTtcblxuXHRcdCZfX21vYiB7IGRpc3BsYXk6IG5vbmU7IH1cblx0fVxufVxuXG4uaG9tZSAucG9zdC1zbGlkZXItLWljb24ge1xuXHRmaWxsOiAkc2lsdmVyO1xufVxuIiwiXG4uYmxvY2tfX2NlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2staWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5ibG9jay1pY29uIGltZyB7XG4gIG1heC13aWR0aDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbn1cblxuLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYmxvY2stcGFyYWdyYXBoIHtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xufVxuXG4uYmxvY2stcGFyYWdyYXBoOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuIiwiXG4ubmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6ICRyb3lhbDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uZXdzbGV0dGVyIC5jb250YWluZXIge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6ICRiYXNlKjM7XG4gICAgcGFkZGluZy1ib3R0b206ICRiYXNlKjM7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXIgcCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG4gICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoMzBweCk7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXIgcDpsYXN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWZvcm0ge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1mb3JtIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubmV3c2xldHRlci1mb3JtIDo6cGxhY2Vob2xkZXIge1xuICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gIGNvbG9yOiAkZ3JleTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9vaztcbn1cblxuLm5ld3NsZXR0ZXItZm9ybSBidXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA1NHB4O1xufVxuXG4ubmV3c2xldHRlci1mb3JtIGlucHV0W3R5cGU9J3RleHQnXSxcbi5uZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG59XG5cblxuLmZvcm0taXRlbS0tZmlyc3QtbmFtZSxcbi5mb3JtLWl0ZW0tLWxhc3QtbmFtZSB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uZm9ybS1pdGVtLS1maXJzdC1uYW1lIHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5mb3JtLWl0ZW0tLWxhc3QtbmFtZSB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5mb3JtLWl0ZW0tLWVtYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJcbi5wb3N0LXNsaWRlcixcbi5oZXJvLXNsaWRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmJ4LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAkZGstZ3JleTtcbiAgKnpvb206IDE7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uYngtd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYngtdmlld3BvcnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbn1cblxuLnBvc3Qtc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogJGdyZXk7XG59XG5cbi5wb3N0LS1pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmZlYXR1cmVkLXBvc3QtLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgcGFkZGluZzogJGJhc2UgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5mZWF0dXJlZC1wb3N0LS1jb250ZW50IHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZWF0dXJlZC1wb3N0LS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9zdC0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZTtcbiAgcGFkZGluZzogMCA0OHB4O1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvICRiYXNlKjI7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvc3QtLXRpdGxlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ4LXByZXYsXG4uYngtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDIwO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcblxuXHRAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuXHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHR9XG59XG5cbi5wb3N0LXNsaWRlci0taWNvbiB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZpbGw6ICNmZmY7XG5cblx0QGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcblx0XHR3aWR0aDogMTlweDtcblx0ICBoZWlnaHQ6IDQwcHg7XG5cdH1cbn1cblxuLmJ4LXByZXYge1xuICBsZWZ0OiAyMHB4O1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG4uYngtbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvc3QtLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMyk7XG59XG4iLCJcbi5wb3N0LWdyaWQge1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5cbi5wb3N0LWdyaWQtLWl0ZW0ge1xuICBAaW5jbHVkZSBnbG9iYWwtdHJhbnNpdGlvbiguMXMpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuLnBvc3QtZ3JpZC0taXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvc3QtZ3JpZC0taXRlbV9fMngxIHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICB3aWR0aDogNjYuNjY2JTtcbiAgfVxufVxuXG4ucG9zdC1ncmlkLS1sYWJlbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgQGluY2x1ZGUgZ2xvYmFsLXRyYW5zaXRpb24oLjFzKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAxMXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2lsdmVyO1xuICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5wb3N0LWdyaWQtLWxhYmVsX19yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9vaztcbn1cblxuLnBvc3QtZ3JpZC0tbGFiZWwgYSB7XG4gIGNvbG9yOiAkZ3JleTtcbn1cblxuLnBvc3QtZ3JpZC0tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMjRweCAzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAkZ3JleTtcblxuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJG1lZGl1bSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5wb3N0LWdyaWQtLWl0ZW1fXzF4MiAucG9zdC1ncmlkLS1ibG9jayB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgfVxufVxuXG4ucG9zdC1ncmlkLS1ibG9ja19fYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHNpbHZlcjtcbiAgY29sb3I6ICRncmV5O1xufVxuXG4ucG9zdC1ncmlkLS1ibG9ja19fcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wb3N0LWdyaWQtLWJsb2NrX19zZWFmb2FtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlYWZvYW07XG59XG5cbi5wb3N0LWdyaWQtLWJsb2NrX19pbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogLTE7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0Ji0tbW9iIHsgZGlzcGxheTogYmxvY2s7IH1cblxuXHRAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCYtLW1vYiB7IGRpc3BsYXk6IG5vbmU7IH1cblx0fVxufVxuXG4ucG9zdC1ncmlkLS10aHVtYiB7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXG5cdCZfX2ltZyB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLXRvcDogNzUlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nLTJ4OmJlZm9yZSB7XG5cdFx0cGFkZGluZy10b3A6IDY0JTtcblx0fVxufVxuXG4ucG9zdC1ncmlkLS10aHVtYiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0LWdyaWQtLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICBAaW5jbHVkZSBnbG9iYWwtdHJhbnNpdGlvbiguMXMpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXdlaWdodDogJHdlaWdodC1saWdodDtcbn1cblxuLnBvc3QtZ3JpZC0tY3RhIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xuICBAaW5jbHVkZSBnbG9iYWwtdHJhbnNpdGlvbiguMXMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogMjRweDtcbiAgY29sb3I6ICRyZWQ7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBvc3QtZ3JpZC0tYmxvY2tfX3JlZCAucG9zdC1ncmlkLS1jdGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBvc3QtZ3JpZC0tb3ZlcmxheSB7XG4gIEBpbmNsdWRlIGdsb2JhbC10cmFuc2l0aW9uKC4xcyk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICRzZWFmb2FtO1xuICBjb2xvcjogI2ZmZjtcbn1cbiIsIlxuLmNhc2Utc3R1ZGllcy1ncmlkLS1ibG9ja19fMXgyIHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcblx0XHRoZWlnaHQ6IDQ2MHB4O1xuXHR9XG59XG5cbi5jYXNlLXN0dWRpZXMtZ3JpZC0taXRlbV9fMngxIHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcblx0XHR3aWR0aDogNjYuNjYlO1xuXHR9XG59XG5cbi5jYXNlLXN0dWRpZXMtZ3JpZC0tb3ZlcmxheSB7XG4gIEBpbmNsdWRlIGdsb2JhbC10cmFuc2l0aW9uKC4xcyk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhc2Utc3R1ZGllcy1ncmlkLS1pdGVtOmhvdmVyIC5wb3N0LWdyaWQtLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbn1cblxuLmNhc2Utc3R1ZGllcy1ncmlkLS1pdGVtOmhvdmVyIC5wb3N0LWdyaWQtLWxhYmVsIGEge1xuICBjb2xvcjogJGJsdWU7XG59XG5cbi5jYXNlLXN0dWRpZXMtZ3JpZC0taXRlbTpob3ZlciAuY2FzZS1zdHVkaWVzLWdyaWQtLW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuIiwiLmluc2lnaHRzLWdyaWQtLW92ZXJsYXkge1xuICBAaW5jbHVkZSBnbG9iYWwtdHJhbnNpdGlvbiguMXMpO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmluc2lnaHRzLWdyaWQtLWl0ZW06aG92ZXIgLnBvc3QtZ3JpZC0tbGFiZWwge1xuICBib3JkZXItY29sb3I6ICRyZWQ7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4uaW5zaWdodHMtZ3JpZC0taXRlbTpob3ZlciAucG9zdC1ncmlkLS1sYWJlbCBhIHtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbi5pbnNpZ2h0cy1ncmlkLS1pdGVtOmhvdmVyIC5pbnNpZ2h0cy1ncmlkLS1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIlxuLmJsb2ctZ3JpZC0taXRlbSAucG9zdC1ncmlkLS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHNpbHZlcjtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmJsb2ctZ3JpZC0taXRlbSAucG9zdC1ncmlkLS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsdC1ncmV5O1xufVxuXG4uYmxvZy1ncmlkLS1pdGVtOmhvdmVyIC5wb3N0LWdyaWQtLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAkcm95YWw7XG59XG5cbi5ibG9nLWdyaWQtLWl0ZW06aG92ZXIgLnBvc3QtZ3JpZC0tbGFiZWwgYSxcbi5ibG9nLWdyaWQtLWl0ZW06aG92ZXIgLnBvc3QtZ3JpZC0tdGl0bGUsXG4uYmxvZy1ncmlkLS1pdGVtOmhvdmVyIC5wb3N0LWdyaWQtLWN0YSB7XG4gIGNvbG9yOiAkcm95YWw7XG59XG5cbi5ibG9nLWdyaWQtLWl0ZW06aG92ZXIgLnBvc3QtZ3JpZC0tYmxvY2sge1xuICBib3JkZXItY29sb3I6ICRyb3lhbDtcbn1cblxuLmJsb2ctZ3JpZC0taXRlbSAucG9zdC1ncmlkLS1ibG9ja19fMXgyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmJsb2ctZ3JpZC0taXRlbSAucG9zdC1ncmlkLS1ibG9ja19fMXgxIHtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xufVxuXG4uYmxvZy1ncmlkLS1pdGVtIC5wb3N0LWdyaWQtLWJsb2NrX18yeDEgLnBvc3QtZ3JpZC0tdGh1bWIge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5ibG9nLWdyaWQtLWl0ZW0gLnBvc3QtZ3JpZC0tY29udGVudCB7XG4gIHBhZGRpbmc6IDI0cHggMjBweDtcblxuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJG1lZGl1bSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5ibG9nLWdyaWQtLWl0ZW0gLnBvc3QtZ3JpZC0tYmxvY2tfXzJ4MSAucG9zdC1ncmlkLS1jb250ZW50IHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4iLCJcbi5zb2x1dGlvbnMtZ3JpZC0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlO1xufVxuXG4uc29sdXRpb25zLWdyaWQtLWxhYmVsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2lsdmVyO1xuICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc29sdXRpb25zLWdyaWQtLWxhYmVsX19yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9vaztcbn1cblxuLnNvbHV0aW9ucy1ncmlkLS1sYWJlbCBhIHtcbiAgY29sb3I6ICRkay1ncmV5O1xufVxuXG4uc29sdXRpb25zLWdyaWQtLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbi5zb2x1dGlvbnMtZ3JpZC0tYmxvY2sgcCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBsZWZ0OiAyNHB4O1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLnNvbHV0aW9ucy1ncmlkLS1jdGEge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjRweDtcbiAgYm90dG9tOiAyNHB4O1xuICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4iLCJcbi50d28tY29sLWdyaWQtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZTtcbn1cblxuLnR3by1jb2wtZ3JpZC0tbGFiZWwge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzaWx2ZXI7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50d28tY29sLWdyaWQtLWxhYmVsX19yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9vaztcbn1cblxuLnR3by1jb2wtZ3JpZC0tbGFiZWwgYSB7XG4gIGNvbG9yOiAkZGstZ3JleTtcbn1cblxuLnR3by1jb2wtZ3JpZC0tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbHQtZ3JleTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogIGNlbnRlciBjZW50ZXI7XG5cblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiA3Ni4wOSU7XG5cdFx0Y29udGVudDogJyc7XHRcblx0fVxufVxuXG4udHdvLWNvbC1ncmlkLS1vdmVybGF5IHtcbiAgQGluY2x1ZGUgZ2xvYmFsLXRyYW5zaXRpb24oLjFzKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgYmFja2dyb3VuZDogJHNlYWZvYW07XG4gIGNvbG9yOiAkZGstZ3JleTtcbn1cblxuLnR3by1jb2wtZ3JpZC0taXRlbTpob3ZlciAudHdvLWNvbC1ncmlkLS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogJHNlYWZvYW07XG59XG5cbi50d28tY29sLWdyaWQtLWl0ZW06aG92ZXIgLnR3by1jb2wtZ3JpZC0tbGFiZWwgYSB7XG4gIGNvbG9yOiAkc2VhZm9hbTtcbn1cblxuLnR3by1jb2wtZ3JpZC0taXRlbTpob3ZlciAudHdvLWNvbC1ncmlkLS1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIlxuLnBhcnRuZXJzLWdyaWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJ0bmVycy1ncmlkLS1pdGVtIHtcbiAgcGFkZGluZy10b3A6ICRiYXNlKjI7XG4gIHBhZGRpbmctYm90dG9tOiAkYmFzZSoyO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoJHNpbHZlciwgMSk7XG59XG4iLCJcbi5jbGllbnQtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiA5MHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cbiAgQGluY2x1ZGUgYnAtbWF4LXdpZHRoKCRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogJGJhc2U7XG5cblx0XHRpbWcgeyBtYXgtaGVpZ2h0OiA1MHB4OyB9XG4gIH1cbn1cblxuLmNsaWVudC1saXN0OmFmdGVyLFxuLmNsaWVudC1saXN0OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAzMy4zMzMlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICRzaWx2ZXI7XG4gIH1cbn1cblxuLmNsaWVudC1saXN0OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgdG9wOiAzMy4zMzMlO1xuICB9XG59XG5cbi5jbGllbnQtbGlzdDphZnRlciB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgdG9wOiA2Ni42NjYlO1xuICB9XG59XG5cbi5jbGllbnQtbGlzdC0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlO1xuICBwYWRkaW5nLXRvcDogJGJhc2U7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xuICAgIHBhZGRpbmctdG9wOiAkYmFzZSoyO1xuICB9XG59XG5cbi5jbGllbnQtbGlzdCAuY29sLTEtNCB7XG4gIEBpbmNsdWRlIGJwLW1heC13aWR0aCgkbWVkaXVtKSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbiIsIlxuLnBhcnRuZXJzLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogJGJhc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG4ucGFydG5lcnMtbGlzdCAuY29sLTEtNSB7XG4gIEBpbmNsdWRlIGJwLW1heC13aWR0aCgkbWVkaXVtKSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbiIsIlxuLmZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiAkZGstZ3JleTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5maWx0ZXJzIC5mbGV4LXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAyMHB4IDEwcHggMDtcblxuXHRAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuXHRcdHBhZGRpbmc6IDIwcHggMjBweCAwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG5cbi5maWx0ZXJzLS1jYXRlZ29yeS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmlsdGVycyBhIHtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMXB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMTZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuXHRcdG1hcmdpbjogMCAzMHB4O1xuXHRcdHBhZGRpbmc6IDEycHggMjRweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGstZ3JleTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG5cdH1cbn1cblxuLmZpbHRlcnMgYTpob3Zlcixcbi5maWx0ZXJzIC5pcy1hY3RpdmUge1xuXHRjb2xvcjogJGxpbWU7XG5cblx0QGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgXHRib3JkZXItY29sb3I6ICRsaW1lO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbi5maWx0ZXJzLXNlYXJjaCB7XG5cblx0QGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0fVxufVxuXG4uZmlsdGVycy1zZWFyY2ggLmljb24tc2VhcmNoIHtcbiAgZmlsbDogI2ZmZjtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcblxuXHRAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuXHRcdHdpZHRoOiAzNnB4O1xuXHQgIGhlaWdodDogMzZweDtcblx0fVxufVxuXG4uZmlsdGVycy0tc3VibWVudSxcbi5maWx0ZXJzLS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogJGx0LWdyZXk7XG59XG5cbi5maWx0ZXJzLS1jb250YWluZXIge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZpbHRlcnMtLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA3cHggMDtcbiAgJi5pcy1hY3RpdmUgeyBkaXNwbGF5OiBibG9jazsgfVxufVxuXG4uZmlsdGVycy0tY3VycmVudCB7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzaWx2ZXI7XG59XG5cbi5maWx0ZXJzLS1jb250YWluZXJfX3N1Ym1lbnUgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZmlsdGVycy0taXRlbXMgYSB7XG5cdG1hcmdpbjogN3B4O1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHNpbHZlcjtcblx0QGluY2x1ZGUgZm9udC1zaXplKDExcHgpO1xuXHRsZXR0ZXItc3BhY2luZzogLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJGRrLWdyZXk7XG5cbiAgJi5pcy1kaXNhYmxlZCB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdGJhY2tncm91bmQ6ICRkaXNhYmxlZDtcblx0XHRib3JkZXItY29sb3I6ICRkaXNhYmxlZDtcblx0XHRjb2xvcjogJGdyZXk7XG5cdH1cblxuICAmOmhvdmVyOm5vdCguaXMtZGlzYWJsZWQpLFxuXHQmLmlzLXNlbGVjdGVkIHtcblx0XHRib3JkZXItY29sb3I6ICRsaW1lO1xuXHRcdGJhY2tncm91bmQ6ICRsaW1lO1xuXHR9XG59XG5cbi5maWx0ZXJzLS1jdXJyZW50X19sYWJlbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMTZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZpbHRlcnMtLWl0ZW1zIC5yZW1vdmUtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xufVxuXG4ucmVtb3ZlLWZpbHRlcjpiZWZvcmUsXG4ucmVtb3ZlLWZpbHRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAkZ3JleTtcbn1cblxuLnJlbW92ZS1maWx0ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5yZW1vdmUtZmlsdGVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuIiwiXG4uc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuaW5wdXQuc2VhcmNoLWZvcm0tLWZpZWxkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblx0Zm9udC1mYW1pbHk6ICRzZXJpZjtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1mb3JtLS1zdWJtaXQge1xuICBAaW5jbHVkZSB2ZXJ0aWNhbC1jZW50ZXI7XG4gIHJpZ2h0OiA0MHB4O1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNlYXJjaC1mb3JtLS1zdWJtaXQgLmljb24tc2VhcmNoIHtcbiAgZmlsbDogJGdyZXk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG5cblx0QGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcblx0XHR3aWR0aDogMzZweDtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdH1cbn1cbiIsIlxuLnRlc3RpbW9uaWFsIHtcbiAgbWF4LXdpZHRoOiA3MTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAkYmFzZSoyO1xuICBjb2xvcjogJHJveWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7O1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAkcm95YWw7XG59XG5cbi50ZXN0aW1vbmlhbCBwIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xufVxuIiwiXG4ubGF0ZXN0LXR3ZWV0IHtcbiAgYmFja2dyb3VuZDogJHRlYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxhdGVzdC10d2VldCAuc2VjdGlvbi1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XG59XG5cbi5sYXRlc3QtdHdlZXQgLmljb24tdHdpdHRlciB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZpbGw6ICNmZmY7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4ubGF0ZXN0LXR3ZWV0IGEge1xuICBjb2xvcjogJGRrLWdyZXk7XG59XG5cbi5sYXRlc3QtdHdlZXQgbGkge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0O1xufVxuIiwiXG4uc2VjdGlvbi1jdGEge1xuICBwYWRkaW5nLXRvcDogJGJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAkYmFzZSozO1xuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1jdGE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5jdGEtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xufVxuIiwiXG4uc2VsZWN0aXplLWNvbnRyb2wge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJGx0LWdyZXk7XG4gIGNvbG9yOiAkZGstZ3JleTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHRleHQ7XG5cbiAgJi5pbnB1dC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIH1cbn1cblxuLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDQwcHghaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0aXplLWlucHV0LmRpc2FibGVkLFxuLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQgPiAqIHtcbiAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgcGFkZGluZzogMnB4IDZweDtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAycHggMCAwICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dDpiZWZvcmUsXG4uc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAkZGstZ3JleTtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHJpZ2h0OiAxOXB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHJpZ2h0OiAxOXB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlcixcbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblx0YmFja2dyb3VuZDogJGx0LWdyZXk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9vaztcbn1cblxuLm9wdGdyb3VwIC5vcHRpb24ge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWFmb2FtO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUgaW5wdXQge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5ydGwgLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcbiAgbWFyZ2luOiAwIDRweCAwIC0ycHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4iLCJcbi50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbn1cblxuLnRpbWVsaW5lLS1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJGxhcmdlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGltZWxpbmUtLXllYXIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xufVxuXG4udGltZWxpbmUtbGlzdC0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4udGltZWxpbmUtbGlzdC0taXRlbTpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgY29udGVudDogY291bnRlcihzZWN0aW9uKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi50aW1lbGluZSAuY29sLTEtMzpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lIC5jb2wtMS0zOm50aC1jaGlsZCgyKSB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLnRpbWVsaW5lIC5jb2wtMS0zOm50aC1jaGlsZCgzKSB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWlsbHVzdHJhdGlvbiB7XG4gIG9yZGVyOiAtMTtcblx0ZmxleDogMCAwIDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG4udGltZWxpbmUgLmNvbC0xLTM6bnRoLWNoaWxkKDQpIHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBvcmRlcjogNDtcbiAgfVxufVxuXG4udGltZWxpbmUgLmNvbC0xLTM6bnRoLWNoaWxkKDUpIHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBvcmRlcjogNTtcbiAgfVxufVxuXG4udGltZWxpbmUgLmNvbC0xLTM6bnRoLWNoaWxkKDYpIHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBvcmRlcjogNjtcbiAgfVxufVxuXG4udGltZWxpbmUgLmNvbC0xLTM6bnRoLWNoaWxkKDcpIHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBvcmRlcjogNztcbiAgfVxufVxuXG4udGltZWxpbmUgLmNvbC0xLTM6bnRoLWNoaWxkKDgpIHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBvcmRlcjogODtcbiAgfVxufVxuXG4udGltZWxpbmUgLmNvbC0xLTM6bnRoLWNoaWxkKDkpIHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBvcmRlcjogOTtcbiAgfVxufVxuXG4udGltZWxpbmUtaG90LXNwb3RzIHtcbiAgQGluY2x1ZGUgYnAtbWF4LXdpZHRoKCRsYXJnZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWluZm8tYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50aW1lbGluZS1pbmZvLWJsb2NrOm50aC1jaGlsZCgxKSB7XG4gIGJvdHRvbTogMTMwcHg7XG4gIHJpZ2h0OiAyNDhweDtcbn1cblxuLnRpbWVsaW5lLWluZm8tYmxvY2s6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA3MHB4O1xuICByaWdodDogNTZweDtcbn1cblxuLnRpbWVsaW5lLWluZm8tYmxvY2s6bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAyMTJweDtcbiAgbGVmdDogMTBweDtcbn1cblxuLnRpbWVsaW5lLWluZm8tYmxvY2s6bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiA5MHB4O1xuICByaWdodDogNDAwcHg7XG59XG5cbi50aW1lbGluZS1pbmZvLWJsb2NrOm50aC1jaGlsZCg1KSB7XG4gIHRvcDogOThweDtcbiAgcmlnaHQ6IDE3NnB4O1xufVxuXG4udGltZWxpbmUtaW5mby1ibG9jazpudGgtY2hpbGQoNikge1xuICBib3R0b206IDExMnB4O1xuICBsZWZ0OiA0NTdweDtcbn1cblxuLnRpbWVsaW5lLWluZm8tYmxvY2s6bnRoLWNoaWxkKDcpIHtcbiAgYm90dG9tOiAyMjJweDtcbiAgbGVmdDogMjY4cHg7XG59XG5cbi50aW1lbGluZS1pbmZvLWJsb2NrOm50aC1jaGlsZCg4KSB7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMzYwcHg7XG59XG5cbi50aW1lbGluZS1pbmZvLWJsb2NrOm50aC1jaGlsZCg5KSB7XG4gIGJvdHRvbTogMTI4cHg7XG4gIHJpZ2h0OiAxOTZweDtcbn1cblxuLnRpbWVsaW5lLWluZm8tYmxvY2s6bnRoLWNoaWxkKDEwKSB7XG4gIGJvdHRvbTogMTgzcHg7XG4gIGxlZnQ6IDQ1NnB4O1xufVxuXG4udGltZWxpbmUtaW5mby1ibG9jazpudGgtY2hpbGQoMTEpIHtcbiAgYm90dG9tOiAxMzBweDtcbiAgcmlnaHQ6IDMxMXB4O1xufVxuXG4udGltZWxpbmUtaW5mby1ibG9jazpudGgtY2hpbGQoMTIpIHtcbiAgYm90dG9tOiAxMDlweDtcbiAgbGVmdDogNzFweDtcbn1cblxuLnRpbWVsaW5lLWluZm8tYmxvY2s6bnRoLWNoaWxkKDEzKSB7XG4gIHRvcDogMTEwcHg7XG4gIHJpZ2h0OiAyMTVweDtcbn1cblxuLnRpbWVsaW5lLWluZm8tYmxvY2s6bnRoLWNoaWxkKDE0KSB7XG4gIGJvdHRvbTogMjM0cHg7XG4gIGxlZnQ6IDQzMnB4O1xufVxuXG4udGltZWxpbmUtaW5mby1ibG9jazpudGgtY2hpbGQoMTUpIHtcbiAgdG9wOiAyMjNweDtcbiAgcmlnaHQ6IDE4OXB4O1xufVxuXG4udGltZWxpbmUtaW5mby1ibG9jazpudGgtY2hpbGQoMTYpIHtcbiAgYm90dG9tOiAyNDVweDtcbiAgcmlnaHQ6IDQ3MHB4O1xufVxuXG4udGltZWxpbmUtaW5mby1ibG9jazpudGgtY2hpbGQoMTcpIHtcbiAgYm90dG9tOiAyNDlweDtcbiAgcmlnaHQ6IDMyNXB4O1xufVxuXG4udGltZWxpbmUtaW5mby1ibG9jay0taG90LXNwb3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIEBpbmNsdWRlIGJwLW1heC13aWR0aCgkbGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50aW1lbGluZS1pbmZvLWJsb2NrLS10b29sdGlwIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xuICBwYWRkaW5nOiAyMHB4O1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDM2cHg7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjkpO1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgfVxufVxuXG4udGltZWxpbmUtaW5mby1ibG9jay0tdG9vbHRpcDphZnRlciB7XG4gIEBpbmNsdWRlIGRvd24tdHJpYW5nbGUoMTBweCwgcmdiYSgjZmZmLCAuOSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi50aW1lbGluZS1pbmZvLWJsb2NrLS10b29sdGlwLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGltZWxpbmUtaW5mby1ibG9jay0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG59XG4iLCJcbi5jYXJlZXJzIHtcbiAgYmFja2dyb3VuZDogJGx0LWdyZXk7XG59XG5cbi5jYXJlZXJzIC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlO1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMztcbiAgfVxufVxuXG4uY2FyZWVycyAuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uam9iLWxpc3QtLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMS44NzU7XG59XG5cbi5qb2ItbGlzdC0taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XG59XG5cbi5qb2ItbGlzdC0tdGl0bGUge1xuICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xufVxuXG4uam9iLWxpc3QtLXRpdGxlIGEge1xuICBjb2xvcjogJGRrLWdyZXk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRyb3lhbDtcbiAgfVxufVxuXG4uY2FyZWVycyAuc2VjdGlvbi1jdGEge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAkYmFzZSoyO1xuICB9XG59XG4iLCJcbi5jdGEtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi50b2dnbGVkLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICY6bm90KCZfX3RlY2gpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNpbHZlcjtcbiAgfVxuXG4gIC5wYWdlLWZvcm0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4iLCIucFxcOmYgeyBwb3NpdGlvbjogZml4ZWQ7IH1cbi5wXFw6YSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuLnBcXDpyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kb3dubG9hZC1iYW5uZXIge1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXG5cdHotaW5kZXg6IDEwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMThweCAyNHB4O1xuXG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q2Y2ZmO1xuXHRmb250LXNpemU6IDAuODEyNXJlbTtcblx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRsZXR0ZXItc3BhY2luZzogLjE2ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmRvd25sb2FkLXRleHQge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5kb3dubG9hZC1idXR0b24ge1xuXHRwYWRkaW5nOiA1cHggMjBweDtcblxuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzNkNmNmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXG5cdHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluLW91dDtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogIzNkNmNmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xuXHR9XG59IiwiXG4uaG9tZS1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGx0LWdyZXk7XG5cblx0QGluY2x1ZGUgYnAtbWF4LXdpZHRoKCRtZWRpdW0pIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiA2MTBweDtcblx0fVxufVxuXG4uaG9tZS1oZXJvIC5jb250YWluZXIge1xuXHRwYWRkaW5nOiA0OHB4O1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uaG9tZS1oZXJvLWNvbnRlbnQgcCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgY29sb3I6ICRyb3lhbDtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJG1lZGl1bSkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuICB9XG59XG5cbi5ob21lLWhlcm8tY29udGVudCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAkYmFzZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5oZXJvLS1jdGEtbGluayB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcbiAgY29sb3I6ICRyb3lhbDtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjE2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ob21lLWhlcm8taW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnAtbWF4LXdpZHRoKCRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5ob21lLWhlcm8taW1hZ2UgaW1nIHtcblx0bWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQzMnB4O1xufVxuXG4ucG9zdC1ncmlkLS1pdGVtX19jb21wYW55IC5wb3N0LWdyaWQtLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLnBvc3QtZ3JpZC0taXRlbV9fY29tcGFueSAucG9zdC1ncmlkLS1jdGEsXG4ucG9zdC1ncmlkLS1pdGVtX19wYWdlIC5wb3N0LWdyaWQtLWN0YSB7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi5wb3N0LWdyaWQtLWl0ZW1fX3NvbHV0aW9ucyAucG9zdC1ncmlkLS10aXRsZSxcbi5wb3N0LWdyaWQtLWl0ZW1fX3BhcnRuZXJzIC5wb3N0LWdyaWQtLXRpdGxlIHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMCU7XG4gIH1cbn1cblxuLnBvc3QtZ3JpZC0taXRlbV9fY2FyZWVycyAucG9zdC1ncmlkLS10aXRsZSB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgcGFkZGluZy1yaWdodDogNTAlO1xuICB9XG59XG5cbi5wb3N0LWdyaWQtLWl0ZW1fX2luc3RhZ3JhbSAucG9zdC1ncmlkLS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHNpbHZlcjtcblxuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJG1lZGl1bSkge1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wb3N0LWdyaWQtLWl0ZW1fX2luc3RhZ3JhbSAucG9zdC1ncmlkLS1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucG9zdC1ncmlkLS1pdGVtX19pbnN0YWdyYW0gLmljb24taW5zdGFncmFtIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ucG9zdC1ncmlkLS1pdGVtX19pbnN0YWdyYW0gLnBvc3QtZ3JpZC0tdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucG9zdC1ncmlkLS1pdGVtX19pbnN0YWdyYW0gLnBvc3QtZ3JpZC0tdGh1bWIgaW1nIHtcbiAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyO1xufVxuXG4ucG9zdC1ncmlkLS1pdGVtX19pbnN0YWdyYW0gLnBvc3QtZ3JpZC0tY29udGVudCB7XG4gIHBhZGRpbmc6IDI0cHggMzBweDtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnBvc3QtZ3JpZC0taXRlbV9fY29tcGFueTpob3ZlciAucG9zdC1ncmlkLS1sYWJlbCxcbi5wb3N0LWdyaWQtLWl0ZW1fX2NvbXBhbnk6aG92ZXIgLnBvc3QtZ3JpZC0tYmxvY2ssXG4ucG9zdC1ncmlkLS1pdGVtX19wYWdlOmhvdmVyIC5wb3N0LWdyaWQtLWxhYmVsLFxuLnBvc3QtZ3JpZC0taXRlbV9faW5zdGFncmFtOmhvdmVyIC5wb3N0LWdyaWQtLWxhYmVsLFxuLnBvc3QtZ3JpZC0taXRlbV9faW5zdGFncmFtOmhvdmVyIC5wb3N0LWdyaWQtLWJsb2NrIHtcbiAgYm9yZGVyLWNvbG9yOiAkcm95YWw7XG59XG5cbi5wb3N0LWdyaWQtLWl0ZW1fX2NvbXBhbnk6aG92ZXIgYSxcbi5wb3N0LWdyaWQtLWl0ZW1fX2NvbXBhbnk6aG92ZXIgLnBvc3QtZ3JpZC0tY3RhLFxuLnBvc3QtZ3JpZC0taXRlbV9fcGFnZTpob3ZlciBhLFxuLnBvc3QtZ3JpZC0taXRlbV9faW5zdGFncmFtOmhvdmVyIGEsXG4ucG9zdC1ncmlkLS1pdGVtX19pbnN0YWdyYW06aG92ZXIgLnBvc3QtZ3JpZC0tbGFiZWwge1xuICBjb2xvcjogJHJveWFsO1xufVxuXG4ucG9zdC1ncmlkLS1pdGVtX19pbnN0YWdyYW06aG92ZXIgLmljb24taW5zdGFncmFtIHtcbiAgZmlsbDogJHJveWFsO1xufVxuIiwiXG4uY29tcGFueS1oZXJvIC5oZXJvLWNvbnRlbnQge1xuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJG1lZGl1bSkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaG93LWl0LXdvcmtzIC5mbGV4LXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaG93LWl0LXdvcmtzIC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG59XG5cbi5ob3ctaXQtd29ya3MgLmJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5vdXItY2xpZW50cyB7XG4gIGJhY2tncm91bmQ6ICRsdC1ncmV5O1xufVxuXG4ub3VyLXZpc2lvbiAuYmxvY2sge1xuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJG1lZGl1bSkge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICB9XG59XG5cbi5vdXItdmlzaW9uIC5mbGV4LXJvdyB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcbiAgfVxufVxuXG4ub3VyLXZpc2lvbiAuYmxvY2staW1hZ2Uge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBtYXJnaW46IDAgYXV0byAkYmFzZTtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG4gIH1cbn1cblxuLm91ci12aXNpb24gaW1nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5sb2NhdGlvbnMtbGlzdCAuYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG59XG5cbi5sb2NhdGlvbnMtbGlzdC0taWNvbiB7XG4gIG1heC13aWR0aDogMTM2cHg7XG4gIG1hcmdpbjogMCBhdXRvIDE4cHg7XG59XG5cbi5sb2NhdGlvbnMtbGlzdCAudGl0bGVfX2gzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnRlYW0ge1xuICBiYWNrZ3JvdW5kOiAkbHQtZ3JleTtcbn1cblxuLnRlYW0gLnNlY3Rpb24taW50cm8ge1xuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJG1lZGl1bSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnRlYW0tbGlzdC0tbW9iaWxlLWN0YSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLjEyZW07XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50ZWFtLWxpc3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJG1lZGl1bSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cblxuLnRlYW0tbGlzdC5pcy1hY3RpdmUge1xuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJG1lZGl1bSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50ZWFtLWxpc3QgLmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xufVxuXG4udGVhbS1saXN0LS1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvICRiYXNlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50ZWFtLWxpc3QtLW5hbWUsXG4udGVhbS1saXN0LS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbn1cblxuLnRlYW0tbGlzdC0tbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG59XG5cbi50ZWFtLWxpc3QtLXRpdGxlIHtcbiAgQGluY2x1ZGUgYnAtbWF4LXdpZHRoKCRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi50ZWFtLWxpc3QtLXZpZXctYmlvIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50ZWFtLWxpc3QtLWJpby1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnRlYW0tbGlzdC0tYmlvLWluZm8uaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZWFtLWxpc3QgLmJsb2NrOmhvdmVyIC50ZWFtLWxpc3QtLWJpby1pbmZvIHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udGVhbS1saXN0LS1iaW8tY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi50ZWFtLWxpc3QtLXNvY2lhbC1saW5rcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIEBpbmNsdWRlIGJwLW1heC13aWR0aCgkbWVkaXVtKSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuXG4udGVhbS1saXN0LS1zb2NpYWwtbGlua3MgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgZmlsbDogJHNpbHZlcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGdyZXk7XG4gIH1cbn1cblxuLnRlYW0tbGlzdC0tc29jaWFsLWxpbmtzIC5pY29uLWZhY2Vib29rLFxuLnRlYW0tbGlzdC0tc29jaWFsLWxpbmtzIC5pY29uLWxpbmtlZGluIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLnRlYW0tbGlzdC0tc29jaWFsLWxpbmtzIC5pY29uLXR3aXR0ZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuIiwiLnNvbHV0aW9uLWltZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc29sdXRpb25zLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGJwLW1heC13aWR0aCgkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zb2x1dGlvbnMtY29udGVudCAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZTtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJGxhcmdlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5zb2x1dGlvbnMtY29udGVudCAuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zb2x1dGlvbnMtbW9yZS1mcm9tIC5zZWN0aW9uLWN0YSB7XG4gIHBhZGRpbmctdG9wOiAkYmFzZSoyO1xufVxuXG4ubW9yZS1zb2x1dGlvbnMge1xuICBiYWNrZ3JvdW5kOiAkbHQtZ3JleTtcbn1cblxuLmFjY291bnQtc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gIGJhY2tncm91bmQ6ICRiZy1hY2NvdW50LXNlbGVjdG9yIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5hY2NvdW50LXNlbGVjdG9yLS1hbmltYXRlZC1naWYge1xuICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDExJTtcbn1cblxuLm1vbml0b3JpbmctcGVyZm9ybWFuY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbmZvLWJsb2NrLWdyaWQge1xuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJGxhcmdlKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmluZm8tYmxvY2sge1xuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJGxhcmdlKSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJHNtYWxsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJGxhcmdlKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG59XG5cbi5pbmZvLWJsb2NrLS1ob3Qtc3BvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgQGluY2x1ZGUgYnAtbWF4LXdpZHRoKCRsYXJnZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmluZm8tYmxvY2stLXRvb2x0aXAge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG4gIHBhZGRpbmc6IDIwcHg7XG5cbiAgQGluY2x1ZGUgYnAtbWF4LXdpZHRoKCRsYXJnZSkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDM2cHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbi5pbmZvLWJsb2NrLS10b29sdGlwLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5mby1ibG9jay0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG59XG5cbi5pbmZvLWJsb2NrLS10b29sdGlwOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluZm8tYmxvY2stMSB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbGFyZ2UpIHtcbiAgICB0b3A6IDU0cHg7XG4gICAgbGVmdDogNThweDtcbiAgfVxufVxuXG4uaW5mby1ibG9jay0yIHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRsYXJnZSkge1xuICAgIHRvcDogMTIycHg7XG4gICAgbGVmdDogNThweDtcbiAgfVxufVxuXG4uaW5mby1ibG9jay0xIC5pbmZvLWJsb2NrLS10b29sdGlwLFxuLmluZm8tYmxvY2stMiAuaW5mby1ibG9jay0tdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICRzZWFmb2FtO1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbGFyZ2UpIHtcbiAgICBsZWZ0OiAtMTZweDtcbiAgfVxufVxuXG4uaW5mby1ibG9jay0xIC5pbmZvLWJsb2NrLS10b29sdGlwOmFmdGVyLFxuLmluZm8tYmxvY2stMiAuaW5mby1ibG9jay0tdG9vbHRpcDphZnRlciB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBkb3duLXRyaWFuZ2xlKDEwcHgsICRzZWFmb2FtKTtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5pbmZvLWJsb2NrLTMge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJGxhcmdlKSB7XG4gICAgdG9wOiA3N3B4O1xuICAgIGxlZnQ6IDE2MHB4O1xuICB9XG59XG5cbi5pbmZvLWJsb2NrLTQge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJGxhcmdlKSB7XG4gICAgdG9wOiAxMDJweDtcbiAgICBsZWZ0OiAzNjJweDtcbiAgfVxufVxuXG4uaW5mby1ibG9jay0zIC5pbmZvLWJsb2NrLS10b29sdGlwLFxuLmluZm8tYmxvY2stNCAuaW5mby1ibG9jay0tdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICR0ZWFsO1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbGFyZ2UpIHtcbiAgICBsZWZ0OiAtMTZweDtcbiAgfVxufVxuXG4uaW5mby1ibG9jay0zIC5pbmZvLWJsb2NrLS10b29sdGlwOmFmdGVyLFxuLmluZm8tYmxvY2stNCAuaW5mby1ibG9jay0tdG9vbHRpcDphZnRlciB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBkb3duLXRyaWFuZ2xlKDEwcHgsICR0ZWFsKTtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5pbmZvLWJsb2NrLTUge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJGxhcmdlKSB7XG4gICAgdG9wOiAxMjhweDtcbiAgICBsZWZ0OiA0OTJweDtcbiAgfVxufVxuXG4uaW5mby1ibG9jay02IHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRsYXJnZSkge1xuICAgIHRvcDogOTFweDtcbiAgICByaWdodDogMTM2cHg7XG4gIH1cbn1cblxuLmluZm8tYmxvY2stNSAuaW5mby1ibG9jay0tdG9vbHRpcCxcbi5pbmZvLWJsb2NrLTYgLmluZm8tYmxvY2stLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAkc2t5O1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbGFyZ2UpIHtcbiAgICBsZWZ0OiAtMTZweDtcbiAgfVxufVxuXG4uaW5mby1ibG9jay01IC5pbmZvLWJsb2NrLS10b29sdGlwOmFmdGVyLFxuLmluZm8tYmxvY2stNiAuaW5mby1ibG9jay0tdG9vbHRpcDphZnRlciB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBkb3duLXRyaWFuZ2xlKDEwcHgsICRza3kpO1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmluZm8tYmxvY2stNyB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbGFyZ2UpIHtcbiAgICB0b3A6IDEyNXB4O1xuICAgIHJpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4uaW5mby1ibG9jay04IHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRsYXJnZSkge1xuICAgIHRvcDogNTRweDtcbiAgICByaWdodDogNTRweDtcbiAgfVxufVxuXG4uaW5mby1ibG9jay03IC5pbmZvLWJsb2NrLS10b29sdGlwLFxuLmluZm8tYmxvY2stOCAuaW5mby1ibG9jay0tdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuICBjb2xvcjogI2ZmZjtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJGxhcmdlKSB7XG4gICAgcmlnaHQ6IC0xNnB4O1xuICB9XG59XG5cbi5pbmZvLWJsb2NrLTcgLmluZm8tYmxvY2stLXRvb2x0aXA6YWZ0ZXIsXG4uaW5mby1ibG9jay04IC5pbmZvLWJsb2NrLS10b29sdGlwOmFmdGVyIHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRsYXJnZSkge1xuICAgIEBpbmNsdWRlIGRvd24tdHJpYW5nbGUoMTBweCwgJGJsdWUpO1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5pbmZvLWJsb2NrLTkge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJGxhcmdlKSB7XG4gICAgdG9wOiA5MHB4O1xuICAgIHJpZ2h0OiA1NHB4O1xuICB9XG59XG5cbi5pbmZvLWJsb2NrLTEwIHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRsYXJnZSkge1xuICAgIHRvcDogMTI0cHg7XG4gICAgcmlnaHQ6IDU0cHg7XG4gIH1cbn1cblxuLmluZm8tYmxvY2stOSAuaW5mby1ibG9jay0tdG9vbHRpcCxcbi5pbmZvLWJsb2NrLTEwIC5pbmZvLWJsb2NrLS10b29sdGlwIHtcbiAgYmFja2dyb3VuZDogJHJveWFsO1xuICBjb2xvcjogI2ZmZjtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJGxhcmdlKSB7XG4gICAgcmlnaHQ6IC0xNnB4O1xuICB9XG59XG5cbi5pbmZvLWJsb2NrLTkgLmluZm8tYmxvY2stLXRvb2x0aXA6YWZ0ZXIsXG4uaW5mby1ibG9jay0xMCAuaW5mby1ibG9jay0tdG9vbHRpcDphZnRlciB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBkb3duLXRyaWFuZ2xlKDEwcHgsICRyb3lhbCk7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbiIsIlxuLmNhcmVlcnMtY29udGVudCAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xufVxuXG4uY2FyZWVycy1jb250ZW50IC5ibG9jay1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEycHg7XG59XG5cbi5jYXJlZXJzLWNvbnRlbnQgLmJsb2NrLXBhcmFncmFwaCB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaW5zdGFncmFtIC5ieC12aWV3cG9ydCB7XG5cdG1heC1oZWlnaHQ6IDE4MHB4O1xuXHRAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5pbnN0YWdyYW0ge1xuICBwYWRkaW5nLXRvcDogJGJhc2U7XG4gIGJhY2tncm91bmQ6ICRsdC1ncmV5O1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6ICRiYXNlKjM7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5zdGFncmFtLWxvZ28gLmljb24taW5zdGFncmFtIHtcbiAgZmlsbDogJGdyZXk7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG59XG5cbi5pbnN0YWdyYW0tZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmluc3RhZ3JhbS1ncmlkLS1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJHNtYWxsKSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLWdyaWQtLWl0ZW06bGFzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJwLW1heC13aWR0aCgkc21hbGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluLWNhcmVlcnMgLmNhcmVlcnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubWFpbi1jYXJlZXJzIC5jYXJlZXJzIC5jb250YWluZXIge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAkYmFzZSo0O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FyZWVycyAub3VyLW9mZmljZXMge1xuICBiYWNrZ3JvdW5kOiAkbHQtZ3JleTtcbn1cblxuLm9mZmljZXMtbWFwIHtcbiAgcGFkZGluZy10b3A6ICRiYXNlKjI7XG59XG5cbi5vZmZpY2VzLW1hcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZmljZXMtbWFwIC5ibG9jay1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9mZmljZXMtbWFwLS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIEBpbmNsdWRlIGJwLW1heC13aWR0aCgkbGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5vZmZpY2VzLW1hcC0tbGlua19fbmV3LXlvcmsge1xuICB0b3A6IDIyMHB4O1xuICBsZWZ0OiAyNDVweDtcbn1cblxuLm9mZmljZXMtbWFwLS1saW5rX19sb25kb24ge1xuICB0b3A6IDE4MnB4O1xuICBsZWZ0OiA0MzZweDtcbn1cblxuLm9mZmljZXMtbWFwLS1saW5rX19jaGljYWdvIHtcbiAgdG9wOiAyMTJweDtcbiAgbGVmdDogMjA2cHg7XG59XG5cbi5vZmZpY2VzLW1hcC0tbGlua19fbG9zLWFuZ2VsZXMge1xuICB0b3A6IDIzNXB4O1xuICBsZWZ0OiAxMTVweDtcbn1cblxuLm9mZmljZXMtbWFwLS1saW5rX19zYW4tZnJhbmNpc2NvIHtcbiAgdG9wOiAyMTJweDtcbiAgbGVmdDogMTA3cHg7XG59XG5cbi5vZmZpY2VzLW1hcC0tbGlua19fc3lkbmV5IHtcbiAgYm90dG9tOiA1M3B4O1xuICByaWdodDogODVweDtcbn1cbiIsIlxuLnBhcnRuZXJzLWhlcm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRsdC1ncmV5O1xufVxuXG4ucGFydG5lcnMtaGVyby1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYXJ0bmVycy1oZXJvIC5oZXJvLS1jdGEtbGluayB7XG4gIGNvbG9yOiAkZGstZ3JleTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxufVxuXG4ucGFydG5lcnMtaGVybyAucGFydG5lcnMtbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6ICRiYXNlKjI7XG59XG5cbi5wYXJ0bmVyLXJvdyAuZmxleC1yb3cge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXJ0bmVyLXJvdzpudGgtY2hpbGQoMm4rMSkge1xuICBiYWNrZ3JvdW5kOiAkbHQtZ3JleTtcbn1cblxuLnBhcnRuZXItaW5mbyxcbi5wYXJ0bmVyLWNvbnRlbnQge1xuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJG1lZGl1bSkge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlO1xuICB9XG59XG5cbi5wYXJ0bmVyLWluZm8ge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLnBhcnRuZXItY29udGVudCB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuLnBhcnRuZXItcmVsYXRlZC1wb3N0IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5wYXJ0bmVyLXNpbmNlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXdlaWdodDogJHdlaWdodC1ibGFjaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlO1xuICB9XG59XG5cbi5wb3N0LWJsb2NrLS1sYWJlbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHNpbHZlcjtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBvc3QtYmxvY2stLWxhYmVsX19yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9vaztcbn1cblxuLnBvc3QtYmxvY2stLWxhYmVsIGEge1xuICBjb2xvcjogJGRrLWdyZXk7XG59XG5cbi5wb3N0LWJsb2NrLS10aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ucG9zdC1ibG9jay0tbGluayB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcbiAgY29sb3I6ICRyZWQ7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJsYWNrO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWRkaXRpb25hbC1wYXJ0bmVycy1saXN0IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFkZGl0aW9uYWwtcGFydG5lcnMtbGlzdCAuY29sLTEtMyB7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlO1xuXG4gIEBpbmNsdWRlIGJwLW1heC13aWR0aCgkbWVkaXVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcbiAgfVxufVxuXG4ucGFydG5lcnMtdGltZWxpbmUge1xuXHRAaW5jbHVkZSBicC1tYXgtd2lkdGgoJG1lZGl1bSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIlxuLnRlY2hub2xvZ3ktaW50cm8gLnRlc3RpbW9uaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlY2hub2xvZ3ktc2VjdGlvbi0xIC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnRlY2hub2xvZ3ktc2VjdGlvbi0xIC5mbGV4LXJvdyxcbi50ZWNobm9sb2d5LXNlY3Rpb24tMyAuZmxleC1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGVjaG5vbG9neS1zZWN0aW9uLTEgLmNvbC0xLTMge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJGxhcmdlKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi50ZWNobm9sb2d5LXNlY3Rpb24tMixcbi50ZWNobm9sb2d5LXNlY3Rpb24tNCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi50ZWNobm9sb2d5LXNlY3Rpb24tMyAuc2VjdGlvbi1pbWFnZSB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLnRlY2hub2xvZ3ktc2VjdGlvbi0zIC5jb2wtMS0zIHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRsYXJnZSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnRlY2hub2xvZ3ktc2VjdGlvbi00IC5mbGV4LXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi50ZWNobm9sb2d5LXNlY3Rpb24tLWNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cblxuLnRlY2hub2xvZ3ktc2VjdGlvbi1pbWFnZSB7XG5cdEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0d2lkdGg6IDE5MjBweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDcwcHg7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxufVxuXG4udGVjaG5vbG9neS1zZWN0aW9uLTEtLWltYWdlIHtcblx0QGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDExMDBweCk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuXHR9XG59XG5cbi50ZWNobm9sb2d5LXNlY3Rpb24tNC0taW1hZ2Uge1xuXHRAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDExMDBweCk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG5cdH1cbn1cbiIsIlxuLnBvc3QtaGVybyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRrLWdyZXk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuICB9XG59XG5cbi5wb3N0LWhlcm9fX2ltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG5cdCYtLWRlc2sgeyBkaXNwbGF5OiBub25lOyB9XG5cblx0QGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcblx0XHQmLS1kZXNrIHsgZGlzcGxheTogYmxvY2s7IH1cblx0XHQmLS1tb2IgeyBkaXNwbGF5OiBub25lOyB9XG5cdH1cbn1cblxuLnBvc3QtY29udGVudCB7XG4gIEBpbmNsdWRlIGJwLW1heC13aWR0aCgkbWVkaXVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XG4gIH1cblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDVweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5wb3N0LWRhdGUsXG4ucG9zdC1icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XG4gIGNvbG9yOiAkcmVkO1xuICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRsYXJnZSkge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG4gIH1cbn1cblxuLnBvc3QtYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbi5wb3N0LWJyZWFkY3J1bWJfX2JvbGQge1xuICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xufVxuXG4ucG9zdC10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0O1xufVxuXG4ucG9zdC1yZXN1bHRzIHtcbiAgcGFkZGluZy10b3A6ICRiYXNlKjI7XG59XG5cbi5wb3N0LXJlc3VsdHMtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XG5cbiAgQGluY2x1ZGUgYnAtbWF4LXdpZHRoKCRzbWFsbCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucmVzdWx0cy1ncmlkIC5jb2wtMS0zIHtcbiAgQGluY2x1ZGUgYnAtbWF4LXdpZHRoKCRzbWFsbCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRzbWFsbCkge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbi5yZXN1bHRzLWdyaWQtLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdGF0LWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDEzN3B4O1xuICBtYXJnaW46IDAgYXV0byAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zdGF0LWNpcmNsZV9fc2VhZm9hbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRzdGF0LWJnLXNlYWZvYW07XG59XG5cbi5zdGF0LWNpcmNsZV9fdGVhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRzdGF0LWJnLXRlYWw7XG59XG5cbi5zdGF0LWNpcmNsZV9fc2t5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJHN0YXQtYmctc2t5O1xufVxuXG4uc3RhdC1jaXJjbGVfX2JsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkc3RhdC1iZy1ibHVlO1xufVxuXG4uc3RhdC1jaXJjbGUgLnN0YXQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjhweCk7XG4gIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbn1cblxuLnN0YXQtbGFiZWwge1xuICBmb250LWZhbWlseTogJHNlcmlmO1xufVxuXG4ucmVsYXRlZC1wb3N0cyB7XG4gIGJhY2tncm91bmQ6ICRsdC1ncmV5O1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG4ucG9zdC1yZWFkaW5nLXRpbWUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cblx0Ji0taWNvbiB7XG5cdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdH1cblxuXHQmLS1sYWJlbCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjNlbTtcblx0ICBmb250LXdlaWdodDogJHdlaWdodC1ibGFjaztcblx0ICBsZXR0ZXItc3BhY2luZzogLjE2ZW07XG5cdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxufVxuXG4jaW5mc2NyLWxvYWRpbmcge1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG4gIGJvdHRvbTogLTM4cHg7XG5cdGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLmRvbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgfVxuXG4gIC5idG4ge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBpbWcgeyBkaXNwbGF5OiBub25lIWltcG9ydGFudDsgfVxuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgfVxufVxuIiwiXG4kaW1nLXVybDogJy93cC1jb250ZW50L3RoZW1lcy9hZGFwdGx5MjAxNi9kaXN0L2ltYWdlcy8nO1xuXG4kaGVyby1zb2x1dGlvbnM6IHVybChcIiN7JGltZy11cmx9aGVyby1zb2x1dGlvbnMuanBnXCIpO1xuXG4kYmctYWNjb3VudC1zZWxlY3RvcjogdXJsKFwiI3skaW1nLXVybH1iZy1hY2NvdW50LXNlbGVjdG9yLnBuZ1wiKTtcblxuJG1vbml0b3JpbmctcGVyZm9ybWFuY2U6IHVybChcIiN7JGltZy11cmx9bW9uaXRvcmluZy1wZXJmb3JtYW5jZS5wbmdcIik7XG5cbiRzdGF0LWJnLXNlYWZvYW06IHVybChcIiN7JGltZy11cmx9c3RhdC1iZy1zZWFmb2FtLnN2Z1wiKTtcbiRzdGF0LWJnLXRlYWw6IHVybChcIiN7JGltZy11cmx9c3RhdC1iZy10ZWFsLnN2Z1wiKTtcbiRzdGF0LWJnLXNreTogdXJsKFwiI3skaW1nLXVybH1zdGF0LWJnLXNreS5zdmdcIik7XG4kc3RhdC1iZy1ibHVlOiB1cmwoXCIjeyRpbWctdXJsfXN0YXQtYmctYmx1ZS5zdmdcIik7XG4iLCJcbi5wb3N0LXNpZGViYXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIHdpZHRoOiAyMDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICB9XG59XG5cbi5zaWRlYmFyLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xuICB9XG59XG5cbi5wb3N0LXNpZGViYXIgLmJsb2NrLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuICBmb250LXdlaWdodDogJHdlaWdodC1ibGFjaztcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucG9zdC1hdXRob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3N0LWF1dGhvci0tdGh1bWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucG9zdC1hdXRob3ItLW5hbWUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbn1cblxuLnBvc3QtYXV0aG9yLS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbn1cblxuLnBvc3QtYXV0aG9yLS1iaW8tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICRsdC1ncmV5O1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucG9zdC1hdXRob3I6aG92ZXIgLnBvc3QtYXV0aG9yLS1iaW8tY29udGVudCB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNsaWVudC1sb2dvIHtcblx0ZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcblx0QGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uY2xpZW50LXZlcnRpY2FsIHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jbGllbnQtdmVydGljYWwgcCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbn1cblxuLmNsaWVudC1vZmZpY2Uge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjM7XG4gIH1cbn1cblxuLmNsaWVudC1vZmZpY2UgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNsaWVudC1vZmZpY2UtLWljb24ge1xuICB3aWR0aDogNjBweDtcbn1cblxuLmNsaWVudC1vZmZpY2UtLWxhYmVsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xufVxuXG4ucG9zdC1zaGFyZSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHNpbHZlcjtcbn1cblxuLnBvc3Qtc2hhcmUgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnBvc3Qtc2hhcmUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5wb3N0LXNoYXJlIGxpIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5wb3N0LXNoYXJlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wb3N0LXNoYXJlLS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnBvc3Qtc2hhcmUtLWNvdW50IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDZweDtcbiAgcGFkZGluZzogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvc3Qtc2hhcmUtLWNvdW50OmJlZm9yZSB7XG4gIEBpbmNsdWRlIHVwLXRyaWFuZ2xlKDZweCwgI2ViZWJlYik7XG4gIEBpbmNsdWRlIGhvcml6b250YWwtY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtNnB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnBvc3QtY2F0ZWdvcmllcyAuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ucG9zdC1jYXRlZ29yaWVzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucG9zdC1jYXRlZ29yaWVzIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnBvc3QtY2F0ZWdvcmllcyBhIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDExcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4IDhweCA1cHggMDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRzaWx2ZXI7XG4gIGNvbG9yOiAkZ3JleTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wb3N0LWJhY2stbGluayB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcm95YWw7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJsYWNrO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBvc3QtYmFjay1saW5rIGEge1xuICBjb2xvcjogJHJveWFsO1xufVxuXG4uZXZlbnQtZGF0ZSxcbi5ldmVudC1sb2NhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlO1xufVxuXG4uZXZlbnQtZGF0ZSBwLFxuLmV2ZW50LWxvY2F0aW9uIHAge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5ldmVudC1yc3ZwIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIlxuLmNvbnRhY3QtaGVybyAuaGVyby1jb250ZW50IHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5jb250YWN0LWJvZHkge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbC1mb3JtIHtcbiAgQGluY2x1ZGUgYnAtbWF4LXdpZHRoKCRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgfVxufVxuXG4uZm9ybS1pdGVtLS1jb250YWN0LWVtYWlsIHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5mb3JtLWl0ZW0tLW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29sLXNpZGViYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3Qtc2lkZWJhciAuYmxvY2staW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZTtcbn1cblxuLmNvbnRhY3Qtc2lkZWJhciBhIHtcbiAgY29sb3I6ICRkay1ncmV5O1xufVxuIiwiXG4uc2VhcmNoLXJlc3VsdHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHNpbHZlcjtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLWdyaWQgLnBvc3QtZ3JpZC0tYmxvY2sge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbHQtZ3JleTtcbn1cbiJdfQ== */
