@charset "UTF-8";
/*! bulma.io v0.9.3 | MIT License | github.com/jgthms/bulma */
/* Bulma Utilities */
.button, .blog-comment #cancel-comment-reply-link, .woocommerce button.button, .woocommerce #respond input#submit, .input, .woocommerce input, .textarea, .woocommerce textarea, .select select, .file-cta,
.file-name, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.5em;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.5em - 1px);
  padding-left: calc(0.75em - 1px);
  padding-right: calc(0.75em - 1px);
  padding-top: calc(0.5em - 1px);
  position: relative;
  vertical-align: top; }
  .button:focus, .blog-comment #cancel-comment-reply-link:focus, .woocommerce button.button:focus, .woocommerce #respond input#submit:focus, .input:focus, .woocommerce input:focus, .textarea:focus, .woocommerce textarea:focus, .select select:focus, .file-cta:focus,
  .file-name:focus, .pagination-previous:focus,
  .pagination-next:focus,
  .pagination-link:focus,
  .pagination-ellipsis:focus, .is-focused.button, .blog-comment .is-focused#cancel-comment-reply-link, .woocommerce button.is-focused.button, .woocommerce #respond input.is-focused#submit, .is-focused.input, .woocommerce input.is-focused, .is-focused.textarea, .woocommerce textarea.is-focused, .select select.is-focused, .is-focused.file-cta,
  .is-focused.file-name, .is-focused.pagination-previous,
  .is-focused.pagination-next,
  .is-focused.pagination-link,
  .is-focused.pagination-ellipsis, .button:active, .blog-comment #cancel-comment-reply-link:active, .woocommerce button.button:active, .woocommerce #respond input#submit:active, .input:active, .woocommerce input:active, .textarea:active, .woocommerce textarea:active, .select select:active, .file-cta:active,
  .file-name:active, .pagination-previous:active,
  .pagination-next:active,
  .pagination-link:active,
  .pagination-ellipsis:active, .is-active.button, .blog-comment .is-active#cancel-comment-reply-link, .woocommerce button.is-active.button, .woocommerce #respond input.is-active#submit, .is-active.input, .woocommerce input.is-active, .is-active.textarea, .woocommerce textarea.is-active, .select select.is-active, .is-active.file-cta,
  .is-active.file-name, .is-active.pagination-previous,
  .is-active.pagination-next,
  .is-active.pagination-link,
  .is-active.pagination-ellipsis {
    outline: none; }
  .button[disabled], .blog-comment #cancel-comment-reply-link[disabled], .woocommerce button.button[disabled], .woocommerce #respond input#submit[disabled], .input[disabled], .woocommerce input[disabled], .textarea[disabled], .woocommerce textarea[disabled], .select select[disabled], .file-cta[disabled],
  .file-name[disabled], .pagination-previous[disabled],
  .pagination-next[disabled],
  .pagination-link[disabled],
  .pagination-ellipsis[disabled],
  fieldset[disabled] .button,
  fieldset[disabled] .blog-comment #cancel-comment-reply-link,
  .blog-comment fieldset[disabled] #cancel-comment-reply-link,
  fieldset[disabled] .woocommerce #respond input#submit,
  .woocommerce #respond fieldset[disabled] input#submit,
  fieldset[disabled] .input,
  fieldset[disabled] .woocommerce input,
  .woocommerce fieldset[disabled] input,
  fieldset[disabled] .textarea,
  fieldset[disabled] .woocommerce textarea,
  .woocommerce fieldset[disabled] textarea,
  fieldset[disabled] .select select,
  .select fieldset[disabled] select,
  fieldset[disabled] .file-cta,
  fieldset[disabled] .file-name,
  fieldset[disabled] .pagination-previous,
  fieldset[disabled] .pagination-next,
  fieldset[disabled] .pagination-link,
  fieldset[disabled] .pagination-ellipsis {
    cursor: not-allowed; }

.button, .blog-comment #cancel-comment-reply-link, .woocommerce button.button, .woocommerce #respond input#submit, .file, .breadcrumb, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .tabs, .is-unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.select:not(.is-multiple):not(.is-loading)::after, .navbar-link:not(.is-arrowless)::after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  width: 0.625em; }

.box:not(:last-child), .content:not(:last-child), .notification:not(:last-child), .progress:not(:last-child), .table:not(:last-child), .table-container:not(:last-child), .title:not(:last-child),
.subtitle:not(:last-child), .block:not(:last-child), .breadcrumb:not(:last-child), .level:not(:last-child), .message:not(:last-child), .pagination:not(:last-child), .tabs:not(:last-child) {
  margin-bottom: 1.5rem; }

.delete, .modal-close {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(10, 10, 10, 0.2);
  border: none;
  border-radius: 9999px;
  cursor: pointer;
  pointer-events: auto;
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 0;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px; }
  .delete::before, .modal-close::before, .delete::after, .modal-close::after {
    background-color: white;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
            transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transform-origin: center center;
            transform-origin: center center; }
  .delete::before, .modal-close::before {
    height: 2px;
    width: 50%; }
  .delete::after, .modal-close::after {
    height: 50%;
    width: 2px; }
  .delete:hover, .modal-close:hover, .delete:focus, .modal-close:focus {
    background-color: rgba(10, 10, 10, 0.3); }
  .delete:active, .modal-close:active {
    background-color: rgba(10, 10, 10, 0.4); }
  .is-small.delete, .woocommerce span.delete.onsale, .is-small.modal-close, .woocommerce span.modal-close.onsale {
    height: 16px;
    max-height: 16px;
    max-width: 16px;
    min-height: 16px;
    min-width: 16px;
    width: 16px; }
  .is-medium.delete, .is-medium.modal-close {
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px; }
  .is-large.delete, .is-large.modal-close {
    height: 32px;
    max-height: 32px;
    max-width: 32px;
    min-height: 32px;
    min-width: 32px;
    width: 32px; }

.button.is-loading::after, .blog-comment .is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-loading#submit::after, .loader, .select.is-loading::after, .control.is-loading::after {
  -webkit-animation: spinAround 500ms infinite linear;
          animation: spinAround 500ms infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 9999px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em; }

.image.is-square img,
.image.is-square .has-ratio, .image.is-1by1 img,
.image.is-1by1 .has-ratio, .image.is-5by4 img,
.image.is-5by4 .has-ratio, .image.is-4by3 img,
.image.is-4by3 .has-ratio, .image.is-3by2 img,
.image.is-3by2 .has-ratio, .image.is-5by3 img,
.image.is-5by3 .has-ratio, .image.is-16by9 img,
.image.is-16by9 .has-ratio, .image.is-2by1 img,
.image.is-2by1 .has-ratio, .image.is-3by1 img,
.image.is-3by1 .has-ratio, .image.is-4by5 img,
.image.is-4by5 .has-ratio, .image.is-3by4 img,
.image.is-3by4 .has-ratio, .image.is-2by3 img,
.image.is-2by3 .has-ratio, .image.is-3by5 img,
.image.is-3by5 .has-ratio, .image.is-9by16 img,
.image.is-9by16 .has-ratio, .image.is-1by2 img,
.image.is-1by2 .has-ratio, .image.is-1by3 img,
.image.is-1by3 .has-ratio, .modal, .modal-background, .is-overlay, .hero-video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.navbar-burger {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0; }

/* Bulma Base */
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal; }

ul {
  list-style: none; }

button,
input,
select,
textarea {
  margin: 0; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

*, *::before, *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

img,
video {
  height: auto;
  max-width: 100%; }

iframe {
  border: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }
  td:not([align]),
  th:not([align]) {
    text-align: inherit; }

html {
  background-color: white;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%; }

article,
aside,
figure,
footer,
header,
hgroup,
section {
  display: block; }

body,
button,
input,
optgroup,
select,
textarea {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace; }

body {
  color: #4a4a4a;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5; }

a {
  color: #DFC27D;
  cursor: pointer;
  text-decoration: none; }
  a strong {
    color: currentColor; }
  a:hover {
    color: #363636; }

code {
  background-color: whitesmoke;
  color: #d0a540;
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em; }

hr {
  background-color: whitesmoke;
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0; }

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

input[type="checkbox"],
input[type="radio"] {
  vertical-align: baseline; }

small {
  font-size: 0.875em; }

span {
  font-style: inherit;
  font-weight: inherit; }

strong {
  color: #363636;
  font-weight: 700; }

fieldset {
  border: none; }

pre {
  -webkit-overflow-scrolling: touch;
  background-color: whitesmoke;
  color: #4a4a4a;
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal; }
  pre code {
    background-color: transparent;
    color: currentColor;
    font-size: 1em;
    padding: 0; }

table td,
table th {
  vertical-align: top; }
  table td:not([align]),
  table th:not([align]) {
    text-align: inherit; }

table th {
  color: #363636; }

@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Bulma Elements */
.box {
  background-color: white;
  border-radius: 6px;
  -webkit-box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
          box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  color: #4a4a4a;
  display: block;
  padding: 1.25rem; }

a.box:hover, a.box:focus {
  -webkit-box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px #DFC27D;
          box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px #DFC27D; }

a.box:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #DFC27D;
          box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #DFC27D; }

.button, .blog-comment #cancel-comment-reply-link, .woocommerce button.button, .woocommerce #respond input#submit {
  background-color: white;
  border-color: #dbdbdb;
  border-width: 1px;
  color: #363636;
  cursor: pointer;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: calc(0.5em - 1px);
  padding-left: 1em;
  padding-right: 1em;
  padding-top: calc(0.5em - 1px);
  text-align: center;
  white-space: nowrap; }
  .button strong, .blog-comment #cancel-comment-reply-link strong, .woocommerce button.button strong, .woocommerce #respond input#submit strong {
    color: inherit; }
  .button .icon, .blog-comment #cancel-comment-reply-link .icon, .woocommerce button.button .icon, .woocommerce #respond input#submit .icon, .button .icon.is-small, .blog-comment #cancel-comment-reply-link .icon.is-small, .woocommerce #respond input#submit .icon.is-small, .button .woocommerce span.icon.onsale, .woocommerce .button span.icon.onsale, .blog-comment #cancel-comment-reply-link .woocommerce span.icon.onsale, .woocommerce .blog-comment #cancel-comment-reply-link span.icon.onsale, .woocommerce #respond input#submit span.icon.onsale, .button .icon.is-medium, .blog-comment #cancel-comment-reply-link .icon.is-medium, .woocommerce #respond input#submit .icon.is-medium, .button .icon.is-large, .blog-comment #cancel-comment-reply-link .icon.is-large, .woocommerce #respond input#submit .icon.is-large {
    height: 1.5em;
    width: 1.5em; }
  .button .icon:first-child:not(:last-child), .blog-comment #cancel-comment-reply-link .icon:first-child:not(:last-child), .woocommerce #respond input#submit .icon:first-child:not(:last-child) {
    margin-left: calc(-0.5em - 1px);
    margin-right: 0.25em; }
  .button .icon:last-child:not(:first-child), .blog-comment #cancel-comment-reply-link .icon:last-child:not(:first-child), .woocommerce #respond input#submit .icon:last-child:not(:first-child) {
    margin-left: 0.25em;
    margin-right: calc(-0.5em - 1px); }
  .button .icon:first-child:last-child, .blog-comment #cancel-comment-reply-link .icon:first-child:last-child, .woocommerce #respond input#submit .icon:first-child:last-child {
    margin-left: calc(-0.5em - 1px);
    margin-right: calc(-0.5em - 1px); }
  .button:hover, .blog-comment #cancel-comment-reply-link:hover, .woocommerce button.button:hover, .woocommerce #respond input#submit:hover, .button.is-hovered, .blog-comment .is-hovered#cancel-comment-reply-link, .woocommerce button.is-hovered.button, .woocommerce #respond input.is-hovered#submit {
    border-color: #b5b5b5;
    color: #363636; }
  .button:focus, .blog-comment #cancel-comment-reply-link:focus, .woocommerce button.button:focus, .woocommerce #respond input#submit:focus, .button.is-focused, .blog-comment .is-focused#cancel-comment-reply-link, .woocommerce button.is-focused.button, .woocommerce #respond input.is-focused#submit {
    border-color: #DFC27D;
    color: #363636; }
    .button:focus:not(:active), .blog-comment #cancel-comment-reply-link:focus:not(:active), .woocommerce #respond input#submit:focus:not(:active), .button.is-focused:not(:active), .blog-comment .is-focused#cancel-comment-reply-link:not(:active), .woocommerce #respond input.is-focused#submit:not(:active) {
      -webkit-box-shadow: 0 0 0 0.125em rgba(223, 194, 125, 0.25);
              box-shadow: 0 0 0 0.125em rgba(223, 194, 125, 0.25); }
  .button:active, .blog-comment #cancel-comment-reply-link:active, .woocommerce button.button:active, .woocommerce #respond input#submit:active, .button.is-active, .blog-comment .is-active#cancel-comment-reply-link, .woocommerce button.is-active.button, .woocommerce #respond input.is-active#submit {
    border-color: #4a4a4a;
    color: #363636; }
  .button.is-text, .blog-comment .is-text#cancel-comment-reply-link, .woocommerce button.is-text.button, .woocommerce #respond input.is-text#submit {
    background-color: transparent;
    border-color: transparent;
    color: #4a4a4a;
    text-decoration: underline; }
    .button.is-text:hover, .blog-comment .is-text#cancel-comment-reply-link:hover, .woocommerce #respond input.is-text#submit:hover, .button.is-text.is-hovered, .blog-comment .is-text.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-text.is-hovered#submit, .button.is-text:focus, .blog-comment .is-text#cancel-comment-reply-link:focus, .woocommerce #respond input.is-text#submit:focus, .button.is-text.is-focused, .blog-comment .is-text.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-text.is-focused#submit {
      background-color: whitesmoke;
      color: #363636; }
    .button.is-text:active, .blog-comment .is-text#cancel-comment-reply-link:active, .woocommerce #respond input.is-text#submit:active, .button.is-text.is-active, .blog-comment .is-text.is-active#cancel-comment-reply-link, .woocommerce #respond input.is-text.is-active#submit {
      background-color: #e8e8e8;
      color: #363636; }
    .button.is-text[disabled], .blog-comment .is-text#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-text#submit[disabled],
    fieldset[disabled] .button.is-text,
    fieldset[disabled] .blog-comment .is-text#cancel-comment-reply-link,
    .blog-comment fieldset[disabled] .is-text#cancel-comment-reply-link,
    fieldset[disabled] .woocommerce #respond input.is-text#submit,
    .woocommerce #respond fieldset[disabled] input.is-text#submit {
      background-color: transparent;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .button.is-ghost, .blog-comment .is-ghost#cancel-comment-reply-link, .woocommerce button.is-ghost.button, .woocommerce #respond input.is-ghost#submit {
    background: none;
    border-color: transparent;
    color: #DFC27D;
    text-decoration: none; }
    .button.is-ghost:hover, .blog-comment .is-ghost#cancel-comment-reply-link:hover, .woocommerce #respond input.is-ghost#submit:hover, .button.is-ghost.is-hovered, .blog-comment .is-ghost.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-ghost.is-hovered#submit {
      color: #DFC27D;
      text-decoration: underline; }
  .button.is-white, .blog-comment .is-white#cancel-comment-reply-link, .woocommerce button.is-white.button, .woocommerce #respond input.is-white#submit {
    background-color: white;
    border-color: transparent;
    color: #0a0a0a; }
    .button.is-white:hover, .blog-comment .is-white#cancel-comment-reply-link:hover, .woocommerce #respond input.is-white#submit:hover, .button.is-white.is-hovered, .blog-comment .is-white.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-white.is-hovered#submit {
      background-color: #f9f9f9;
      border-color: transparent;
      color: #0a0a0a; }
    .button.is-white:focus, .blog-comment .is-white#cancel-comment-reply-link:focus, .woocommerce #respond input.is-white#submit:focus, .button.is-white.is-focused, .blog-comment .is-white.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-white.is-focused#submit {
      border-color: transparent;
      color: #0a0a0a; }
      .button.is-white:focus:not(:active), .blog-comment .is-white#cancel-comment-reply-link:focus:not(:active), .woocommerce #respond input.is-white#submit:focus:not(:active), .button.is-white.is-focused:not(:active), .blog-comment .is-white.is-focused#cancel-comment-reply-link:not(:active), .woocommerce #respond input.is-white.is-focused#submit:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
                box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
    .button.is-white:active, .blog-comment .is-white#cancel-comment-reply-link:active, .woocommerce #respond input.is-white#submit:active, .button.is-white.is-active, .blog-comment .is-white.is-active#cancel-comment-reply-link, .woocommerce #respond input.is-white.is-active#submit {
      background-color: #f2f2f2;
      border-color: transparent;
      color: #0a0a0a; }
    .button.is-white[disabled], .blog-comment .is-white#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-white#submit[disabled],
    fieldset[disabled] .button.is-white,
    fieldset[disabled] .blog-comment .is-white#cancel-comment-reply-link,
    .blog-comment fieldset[disabled] .is-white#cancel-comment-reply-link,
    fieldset[disabled] .woocommerce #respond input.is-white#submit,
    .woocommerce #respond fieldset[disabled] input.is-white#submit {
      background-color: white;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-white.is-inverted, .blog-comment .is-white.is-inverted#cancel-comment-reply-link, .woocommerce #respond input.is-white.is-inverted#submit {
      background-color: #0a0a0a;
      color: white; }
      .button.is-white.is-inverted:hover, .blog-comment .is-white.is-inverted#cancel-comment-reply-link:hover, .woocommerce #respond input.is-white.is-inverted#submit:hover, .button.is-white.is-inverted.is-hovered, .blog-comment .is-white.is-inverted.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-white.is-inverted.is-hovered#submit {
        background-color: black; }
      .button.is-white.is-inverted[disabled], .blog-comment .is-white.is-inverted#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-white.is-inverted#submit[disabled],
      fieldset[disabled] .button.is-white.is-inverted,
      fieldset[disabled] .blog-comment .is-white.is-inverted#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-white.is-inverted#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-white.is-inverted#submit,
      .woocommerce #respond fieldset[disabled] input.is-white.is-inverted#submit {
        background-color: #0a0a0a;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: white; }
    .button.is-white.is-loading::after, .blog-comment .is-white.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-white.is-loading#submit::after {
      border-color: transparent transparent #0a0a0a #0a0a0a !important; }
    .button.is-white.is-outlined, .blog-comment .is-white.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-white.is-outlined#submit {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-white.is-outlined:hover, .blog-comment .is-white.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-white.is-outlined#submit:hover, .button.is-white.is-outlined.is-hovered, .blog-comment .is-white.is-outlined.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-white.is-outlined.is-hovered#submit, .button.is-white.is-outlined:focus, .blog-comment .is-white.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-white.is-outlined#submit:focus, .button.is-white.is-outlined.is-focused, .blog-comment .is-white.is-outlined.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-white.is-outlined.is-focused#submit {
        background-color: white;
        border-color: white;
        color: #0a0a0a; }
      .button.is-white.is-outlined.is-loading::after, .blog-comment .is-white.is-outlined.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-white.is-outlined.is-loading#submit::after {
        border-color: transparent transparent white white !important; }
      .button.is-white.is-outlined.is-loading:hover::after, .blog-comment .is-white.is-outlined.is-loading#cancel-comment-reply-link:hover::after, .woocommerce #respond input.is-white.is-outlined.is-loading#submit:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .blog-comment .is-white.is-outlined.is-loading.is-hovered#cancel-comment-reply-link::after, .woocommerce #respond input.is-white.is-outlined.is-loading.is-hovered#submit::after, .button.is-white.is-outlined.is-loading:focus::after, .blog-comment .is-white.is-outlined.is-loading#cancel-comment-reply-link:focus::after, .woocommerce #respond input.is-white.is-outlined.is-loading#submit:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after, .blog-comment .is-white.is-outlined.is-loading.is-focused#cancel-comment-reply-link::after, .woocommerce #respond input.is-white.is-outlined.is-loading.is-focused#submit::after {
        border-color: transparent transparent #0a0a0a #0a0a0a !important; }
      .button.is-white.is-outlined[disabled], .blog-comment .is-white.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-white.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-white.is-outlined,
      fieldset[disabled] .blog-comment .is-white.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-white.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-white.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-white.is-outlined#submit {
        background-color: transparent;
        border-color: white;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: white; }
    .button.is-white.is-inverted.is-outlined, .blog-comment .is-white.is-inverted.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-white.is-inverted.is-outlined#submit {
      background-color: transparent;
      border-color: #0a0a0a;
      color: #0a0a0a; }
      .button.is-white.is-inverted.is-outlined:hover, .blog-comment .is-white.is-inverted.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-white.is-inverted.is-outlined#submit:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .blog-comment .is-white.is-inverted.is-outlined.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-white.is-inverted.is-outlined.is-hovered#submit, .button.is-white.is-inverted.is-outlined:focus, .blog-comment .is-white.is-inverted.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-white.is-inverted.is-outlined#submit:focus, .button.is-white.is-inverted.is-outlined.is-focused, .blog-comment .is-white.is-inverted.is-outlined.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-white.is-inverted.is-outlined.is-focused#submit {
        background-color: #0a0a0a;
        color: white; }
      .button.is-white.is-inverted.is-outlined.is-loading:hover::after, .blog-comment .is-white.is-inverted.is-outlined.is-loading#cancel-comment-reply-link:hover::after, .woocommerce #respond input.is-white.is-inverted.is-outlined.is-loading#submit:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .blog-comment .is-white.is-inverted.is-outlined.is-loading.is-hovered#cancel-comment-reply-link::after, .woocommerce #respond input.is-white.is-inverted.is-outlined.is-loading.is-hovered#submit::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .blog-comment .is-white.is-inverted.is-outlined.is-loading#cancel-comment-reply-link:focus::after, .woocommerce #respond input.is-white.is-inverted.is-outlined.is-loading#submit:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after, .blog-comment .is-white.is-inverted.is-outlined.is-loading.is-focused#cancel-comment-reply-link::after, .woocommerce #respond input.is-white.is-inverted.is-outlined.is-loading.is-focused#submit::after {
        border-color: transparent transparent white white !important; }
      .button.is-white.is-inverted.is-outlined[disabled], .blog-comment .is-white.is-inverted.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-white.is-inverted.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-white.is-inverted.is-outlined,
      fieldset[disabled] .blog-comment .is-white.is-inverted.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-white.is-inverted.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-white.is-inverted.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-white.is-inverted.is-outlined#submit {
        background-color: transparent;
        border-color: #0a0a0a;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #0a0a0a; }
  .button.is-black, .blog-comment .is-black#cancel-comment-reply-link, .woocommerce button.is-black.button, .woocommerce #respond input.is-black#submit {
    background-color: #0a0a0a;
    border-color: transparent;
    color: white; }
    .button.is-black:hover, .blog-comment .is-black#cancel-comment-reply-link:hover, .woocommerce #respond input.is-black#submit:hover, .button.is-black.is-hovered, .blog-comment .is-black.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-black.is-hovered#submit {
      background-color: #040404;
      border-color: transparent;
      color: white; }
    .button.is-black:focus, .blog-comment .is-black#cancel-comment-reply-link:focus, .woocommerce #respond input.is-black#submit:focus, .button.is-black.is-focused, .blog-comment .is-black.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-black.is-focused#submit {
      border-color: transparent;
      color: white; }
      .button.is-black:focus:not(:active), .blog-comment .is-black#cancel-comment-reply-link:focus:not(:active), .woocommerce #respond input.is-black#submit:focus:not(:active), .button.is-black.is-focused:not(:active), .blog-comment .is-black.is-focused#cancel-comment-reply-link:not(:active), .woocommerce #respond input.is-black.is-focused#submit:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
                box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
    .button.is-black:active, .blog-comment .is-black#cancel-comment-reply-link:active, .woocommerce #respond input.is-black#submit:active, .button.is-black.is-active, .blog-comment .is-black.is-active#cancel-comment-reply-link, .woocommerce #respond input.is-black.is-active#submit {
      background-color: black;
      border-color: transparent;
      color: white; }
    .button.is-black[disabled], .blog-comment .is-black#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-black#submit[disabled],
    fieldset[disabled] .button.is-black,
    fieldset[disabled] .blog-comment .is-black#cancel-comment-reply-link,
    .blog-comment fieldset[disabled] .is-black#cancel-comment-reply-link,
    fieldset[disabled] .woocommerce #respond input.is-black#submit,
    .woocommerce #respond fieldset[disabled] input.is-black#submit {
      background-color: #0a0a0a;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-black.is-inverted, .blog-comment .is-black.is-inverted#cancel-comment-reply-link, .woocommerce #respond input.is-black.is-inverted#submit {
      background-color: white;
      color: #0a0a0a; }
      .button.is-black.is-inverted:hover, .blog-comment .is-black.is-inverted#cancel-comment-reply-link:hover, .woocommerce #respond input.is-black.is-inverted#submit:hover, .button.is-black.is-inverted.is-hovered, .blog-comment .is-black.is-inverted.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-black.is-inverted.is-hovered#submit {
        background-color: #f2f2f2; }
      .button.is-black.is-inverted[disabled], .blog-comment .is-black.is-inverted#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-black.is-inverted#submit[disabled],
      fieldset[disabled] .button.is-black.is-inverted,
      fieldset[disabled] .blog-comment .is-black.is-inverted#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-black.is-inverted#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-black.is-inverted#submit,
      .woocommerce #respond fieldset[disabled] input.is-black.is-inverted#submit {
        background-color: white;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #0a0a0a; }
    .button.is-black.is-loading::after, .blog-comment .is-black.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-black.is-loading#submit::after {
      border-color: transparent transparent white white !important; }
    .button.is-black.is-outlined, .blog-comment .is-black.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-black.is-outlined#submit {
      background-color: transparent;
      border-color: #0a0a0a;
      color: #0a0a0a; }
      .button.is-black.is-outlined:hover, .blog-comment .is-black.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-black.is-outlined#submit:hover, .button.is-black.is-outlined.is-hovered, .blog-comment .is-black.is-outlined.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-black.is-outlined.is-hovered#submit, .button.is-black.is-outlined:focus, .blog-comment .is-black.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-black.is-outlined#submit:focus, .button.is-black.is-outlined.is-focused, .blog-comment .is-black.is-outlined.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-black.is-outlined.is-focused#submit {
        background-color: #0a0a0a;
        border-color: #0a0a0a;
        color: white; }
      .button.is-black.is-outlined.is-loading::after, .blog-comment .is-black.is-outlined.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-black.is-outlined.is-loading#submit::after {
        border-color: transparent transparent #0a0a0a #0a0a0a !important; }
      .button.is-black.is-outlined.is-loading:hover::after, .blog-comment .is-black.is-outlined.is-loading#cancel-comment-reply-link:hover::after, .woocommerce #respond input.is-black.is-outlined.is-loading#submit:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .blog-comment .is-black.is-outlined.is-loading.is-hovered#cancel-comment-reply-link::after, .woocommerce #respond input.is-black.is-outlined.is-loading.is-hovered#submit::after, .button.is-black.is-outlined.is-loading:focus::after, .blog-comment .is-black.is-outlined.is-loading#cancel-comment-reply-link:focus::after, .woocommerce #respond input.is-black.is-outlined.is-loading#submit:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after, .blog-comment .is-black.is-outlined.is-loading.is-focused#cancel-comment-reply-link::after, .woocommerce #respond input.is-black.is-outlined.is-loading.is-focused#submit::after {
        border-color: transparent transparent white white !important; }
      .button.is-black.is-outlined[disabled], .blog-comment .is-black.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-black.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-black.is-outlined,
      fieldset[disabled] .blog-comment .is-black.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-black.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-black.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-black.is-outlined#submit {
        background-color: transparent;
        border-color: #0a0a0a;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #0a0a0a; }
    .button.is-black.is-inverted.is-outlined, .blog-comment .is-black.is-inverted.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-black.is-inverted.is-outlined#submit {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-black.is-inverted.is-outlined:hover, .blog-comment .is-black.is-inverted.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-black.is-inverted.is-outlined#submit:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .blog-comment .is-black.is-inverted.is-outlined.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-black.is-inverted.is-outlined.is-hovered#submit, .button.is-black.is-inverted.is-outlined:focus, .blog-comment .is-black.is-inverted.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-black.is-inverted.is-outlined#submit:focus, .button.is-black.is-inverted.is-outlined.is-focused, .blog-comment .is-black.is-inverted.is-outlined.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-black.is-inverted.is-outlined.is-focused#submit {
        background-color: white;
        color: #0a0a0a; }
      .button.is-black.is-inverted.is-outlined.is-loading:hover::after, .blog-comment .is-black.is-inverted.is-outlined.is-loading#cancel-comment-reply-link:hover::after, .woocommerce #respond input.is-black.is-inverted.is-outlined.is-loading#submit:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .blog-comment .is-black.is-inverted.is-outlined.is-loading.is-hovered#cancel-comment-reply-link::after, .woocommerce #respond input.is-black.is-inverted.is-outlined.is-loading.is-hovered#submit::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .blog-comment .is-black.is-inverted.is-outlined.is-loading#cancel-comment-reply-link:focus::after, .woocommerce #respond input.is-black.is-inverted.is-outlined.is-loading#submit:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after, .blog-comment .is-black.is-inverted.is-outlined.is-loading.is-focused#cancel-comment-reply-link::after, .woocommerce #respond input.is-black.is-inverted.is-outlined.is-loading.is-focused#submit::after {
        border-color: transparent transparent #0a0a0a #0a0a0a !important; }
      .button.is-black.is-inverted.is-outlined[disabled], .blog-comment .is-black.is-inverted.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-black.is-inverted.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-black.is-inverted.is-outlined,
      fieldset[disabled] .blog-comment .is-black.is-inverted.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-black.is-inverted.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-black.is-inverted.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-black.is-inverted.is-outlined#submit {
        background-color: transparent;
        border-color: white;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: white; }
  .button.is-light, .blog-comment .is-light#cancel-comment-reply-link, .woocommerce button.is-light.button, .woocommerce #respond input.is-light#submit {
    background-color: whitesmoke;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-light:hover, .blog-comment .is-light#cancel-comment-reply-link:hover, .woocommerce #respond input.is-light#submit:hover, .button.is-light.is-hovered, .blog-comment .is-light.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-light.is-hovered#submit {
      background-color: #eeeeee;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-light:focus, .blog-comment .is-light#cancel-comment-reply-link:focus, .woocommerce #respond input.is-light#submit:focus, .button.is-light.is-focused, .blog-comment .is-light.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-light.is-focused#submit {
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
      .button.is-light:focus:not(:active), .blog-comment .is-light#cancel-comment-reply-link:focus:not(:active), .woocommerce #respond input.is-light#submit:focus:not(:active), .button.is-light.is-focused:not(:active), .blog-comment .is-light.is-focused#cancel-comment-reply-link:not(:active), .woocommerce #respond input.is-light.is-focused#submit:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
                box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
    .button.is-light:active, .blog-comment .is-light#cancel-comment-reply-link:active, .woocommerce #respond input.is-light#submit:active, .button.is-light.is-active, .blog-comment .is-light.is-active#cancel-comment-reply-link, .woocommerce #respond input.is-light.is-active#submit {
      background-color: #e8e8e8;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-light[disabled], .blog-comment .is-light#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-light#submit[disabled],
    fieldset[disabled] .button.is-light,
    fieldset[disabled] .blog-comment .is-light#cancel-comment-reply-link,
    .blog-comment fieldset[disabled] .is-light#cancel-comment-reply-link,
    fieldset[disabled] .woocommerce #respond input.is-light#submit,
    .woocommerce #respond fieldset[disabled] input.is-light#submit {
      background-color: whitesmoke;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-light.is-inverted, .blog-comment .is-light.is-inverted#cancel-comment-reply-link, .woocommerce #respond input.is-light.is-inverted#submit {
      background-color: rgba(0, 0, 0, 0.7);
      color: whitesmoke; }
      .button.is-light.is-inverted:hover, .blog-comment .is-light.is-inverted#cancel-comment-reply-link:hover, .woocommerce #respond input.is-light.is-inverted#submit:hover, .button.is-light.is-inverted.is-hovered, .blog-comment .is-light.is-inverted.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-light.is-inverted.is-hovered#submit {
        background-color: rgba(0, 0, 0, 0.7); }
      .button.is-light.is-inverted[disabled], .blog-comment .is-light.is-inverted#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-light.is-inverted#submit[disabled],
      fieldset[disabled] .button.is-light.is-inverted,
      fieldset[disabled] .blog-comment .is-light.is-inverted#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-light.is-inverted#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-light.is-inverted#submit,
      .woocommerce #respond fieldset[disabled] input.is-light.is-inverted#submit {
        background-color: rgba(0, 0, 0, 0.7);
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: whitesmoke; }
    .button.is-light.is-loading::after, .blog-comment .is-light.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-light.is-loading#submit::after {
      border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
    .button.is-light.is-outlined, .blog-comment .is-light.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-light.is-outlined#submit {
      background-color: transparent;
      border-color: whitesmoke;
      color: whitesmoke; }
      .button.is-light.is-outlined:hover, .blog-comment .is-light.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-light.is-outlined#submit:hover, .button.is-light.is-outlined.is-hovered, .blog-comment .is-light.is-outlined.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-light.is-outlined.is-hovered#submit, .button.is-light.is-outlined:focus, .blog-comment .is-light.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-light.is-outlined#submit:focus, .button.is-light.is-outlined.is-focused, .blog-comment .is-light.is-outlined.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-light.is-outlined.is-focused#submit {
        background-color: whitesmoke;
        border-color: whitesmoke;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-light.is-outlined.is-loading::after, .blog-comment .is-light.is-outlined.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-light.is-outlined.is-loading#submit::after {
        border-color: transparent transparent whitesmoke whitesmoke !important; }
      .button.is-light.is-outlined.is-loading:hover::after, .blog-comment .is-light.is-outlined.is-loading#cancel-comment-reply-link:hover::after, .woocommerce #respond input.is-light.is-outlined.is-loading#submit:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .blog-comment .is-light.is-outlined.is-loading.is-hovered#cancel-comment-reply-link::after, .woocommerce #respond input.is-light.is-outlined.is-loading.is-hovered#submit::after, .button.is-light.is-outlined.is-loading:focus::after, .blog-comment .is-light.is-outlined.is-loading#cancel-comment-reply-link:focus::after, .woocommerce #respond input.is-light.is-outlined.is-loading#submit:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after, .blog-comment .is-light.is-outlined.is-loading.is-focused#cancel-comment-reply-link::after, .woocommerce #respond input.is-light.is-outlined.is-loading.is-focused#submit::after {
        border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
      .button.is-light.is-outlined[disabled], .blog-comment .is-light.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-light.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-light.is-outlined,
      fieldset[disabled] .blog-comment .is-light.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-light.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-light.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-light.is-outlined#submit {
        background-color: transparent;
        border-color: whitesmoke;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: whitesmoke; }
    .button.is-light.is-inverted.is-outlined, .blog-comment .is-light.is-inverted.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-light.is-inverted.is-outlined#submit {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.7);
      color: rgba(0, 0, 0, 0.7); }
      .button.is-light.is-inverted.is-outlined:hover, .blog-comment .is-light.is-inverted.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-light.is-inverted.is-outlined#submit:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .blog-comment .is-light.is-inverted.is-outlined.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-light.is-inverted.is-outlined.is-hovered#submit, .button.is-light.is-inverted.is-outlined:focus, .blog-comment .is-light.is-inverted.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-light.is-inverted.is-outlined#submit:focus, .button.is-light.is-inverted.is-outlined.is-focused, .blog-comment .is-light.is-inverted.is-outlined.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-light.is-inverted.is-outlined.is-focused#submit {
        background-color: rgba(0, 0, 0, 0.7);
        color: whitesmoke; }
      .button.is-light.is-inverted.is-outlined.is-loading:hover::after, .blog-comment .is-light.is-inverted.is-outlined.is-loading#cancel-comment-reply-link:hover::after, .woocommerce #respond input.is-light.is-inverted.is-outlined.is-loading#submit:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .blog-comment .is-light.is-inverted.is-outlined.is-loading.is-hovered#cancel-comment-reply-link::after, .woocommerce #respond input.is-light.is-inverted.is-outlined.is-loading.is-hovered#submit::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .blog-comment .is-light.is-inverted.is-outlined.is-loading#cancel-comment-reply-link:focus::after, .woocommerce #respond input.is-light.is-inverted.is-outlined.is-loading#submit:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after, .blog-comment .is-light.is-inverted.is-outlined.is-loading.is-focused#cancel-comment-reply-link::after, .woocommerce #respond input.is-light.is-inverted.is-outlined.is-loading.is-focused#submit::after {
        border-color: transparent transparent whitesmoke whitesmoke !important; }
      .button.is-light.is-inverted.is-outlined[disabled], .blog-comment .is-light.is-inverted.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-light.is-inverted.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-light.is-inverted.is-outlined,
      fieldset[disabled] .blog-comment .is-light.is-inverted.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-light.is-inverted.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-light.is-inverted.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-light.is-inverted.is-outlined#submit {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.7);
        -webkit-box-shadow: none;
                box-shadow: none;
        color: rgba(0, 0, 0, 0.7); }
  .button.is-dark, .blog-comment .is-dark#cancel-comment-reply-link, .woocommerce button.is-dark.button, .woocommerce #respond input.is-dark#submit {
    background-color: #363636;
    border-color: transparent;
    color: #fff; }
    .button.is-dark:hover, .blog-comment .is-dark#cancel-comment-reply-link:hover, .woocommerce #respond input.is-dark#submit:hover, .button.is-dark.is-hovered, .blog-comment .is-dark.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-dark.is-hovered#submit {
      background-color: #2f2f2f;
      border-color: transparent;
      color: #fff; }
    .button.is-dark:focus, .blog-comment .is-dark#cancel-comment-reply-link:focus, .woocommerce #respond input.is-dark#submit:focus, .button.is-dark.is-focused, .blog-comment .is-dark.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-dark.is-focused#submit {
      border-color: transparent;
      color: #fff; }
      .button.is-dark:focus:not(:active), .blog-comment .is-dark#cancel-comment-reply-link:focus:not(:active), .woocommerce #respond input.is-dark#submit:focus:not(:active), .button.is-dark.is-focused:not(:active), .blog-comment .is-dark.is-focused#cancel-comment-reply-link:not(:active), .woocommerce #respond input.is-dark.is-focused#submit:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
                box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
    .button.is-dark:active, .blog-comment .is-dark#cancel-comment-reply-link:active, .woocommerce #respond input.is-dark#submit:active, .button.is-dark.is-active, .blog-comment .is-dark.is-active#cancel-comment-reply-link, .woocommerce #respond input.is-dark.is-active#submit {
      background-color: #292929;
      border-color: transparent;
      color: #fff; }
    .button.is-dark[disabled], .blog-comment .is-dark#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-dark#submit[disabled],
    fieldset[disabled] .button.is-dark,
    fieldset[disabled] .blog-comment .is-dark#cancel-comment-reply-link,
    .blog-comment fieldset[disabled] .is-dark#cancel-comment-reply-link,
    fieldset[disabled] .woocommerce #respond input.is-dark#submit,
    .woocommerce #respond fieldset[disabled] input.is-dark#submit {
      background-color: #363636;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-dark.is-inverted, .blog-comment .is-dark.is-inverted#cancel-comment-reply-link, .woocommerce #respond input.is-dark.is-inverted#submit {
      background-color: #fff;
      color: #363636; }
      .button.is-dark.is-inverted:hover, .blog-comment .is-dark.is-inverted#cancel-comment-reply-link:hover, .woocommerce #respond input.is-dark.is-inverted#submit:hover, .button.is-dark.is-inverted.is-hovered, .blog-comment .is-dark.is-inverted.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-dark.is-inverted.is-hovered#submit {
        background-color: #f2f2f2; }
      .button.is-dark.is-inverted[disabled], .blog-comment .is-dark.is-inverted#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-dark.is-inverted#submit[disabled],
      fieldset[disabled] .button.is-dark.is-inverted,
      fieldset[disabled] .blog-comment .is-dark.is-inverted#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-dark.is-inverted#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-dark.is-inverted#submit,
      .woocommerce #respond fieldset[disabled] input.is-dark.is-inverted#submit {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #363636; }
    .button.is-dark.is-loading::after, .blog-comment .is-dark.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-dark.is-loading#submit::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-dark.is-outlined, .blog-comment .is-dark.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-dark.is-outlined#submit {
      background-color: transparent;
      border-color: #363636;
      color: #363636; }
      .button.is-dark.is-outlined:hover, .blog-comment .is-dark.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-dark.is-outlined#submit:hover, .button.is-dark.is-outlined.is-hovered, .blog-comment .is-dark.is-outlined.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-dark.is-outlined.is-hovered#submit, .button.is-dark.is-outlined:focus, .blog-comment .is-dark.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-dark.is-outlined#submit:focus, .button.is-dark.is-outlined.is-focused, .blog-comment .is-dark.is-outlined.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-dark.is-outlined.is-focused#submit {
        background-color: #363636;
        border-color: #363636;
        color: #fff; }
      .button.is-dark.is-outlined.is-loading::after, .blog-comment .is-dark.is-outlined.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-dark.is-outlined.is-loading#submit::after {
        border-color: transparent transparent #363636 #363636 !important; }
      .button.is-dark.is-outlined.is-loading:hover::after, .blog-comment .is-dark.is-outlined.is-loading#cancel-comment-reply-link:hover::after, .woocommerce #respond input.is-dark.is-outlined.is-loading#submit:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .blog-comment .is-dark.is-outlined.is-loading.is-hovered#cancel-comment-reply-link::after, .woocommerce #respond input.is-dark.is-outlined.is-loading.is-hovered#submit::after, .button.is-dark.is-outlined.is-loading:focus::after, .blog-comment .is-dark.is-outlined.is-loading#cancel-comment-reply-link:focus::after, .woocommerce #respond input.is-dark.is-outlined.is-loading#submit:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after, .blog-comment .is-dark.is-outlined.is-loading.is-focused#cancel-comment-reply-link::after, .woocommerce #respond input.is-dark.is-outlined.is-loading.is-focused#submit::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-dark.is-outlined[disabled], .blog-comment .is-dark.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-dark.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-dark.is-outlined,
      fieldset[disabled] .blog-comment .is-dark.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-dark.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-dark.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-dark.is-outlined#submit {
        background-color: transparent;
        border-color: #363636;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #363636; }
    .button.is-dark.is-inverted.is-outlined, .blog-comment .is-dark.is-inverted.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-dark.is-inverted.is-outlined#submit {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-dark.is-inverted.is-outlined:hover, .blog-comment .is-dark.is-inverted.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-dark.is-inverted.is-outlined#submit:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .blog-comment .is-dark.is-inverted.is-outlined.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-dark.is-inverted.is-outlined.is-hovered#submit, .button.is-dark.is-inverted.is-outlined:focus, .blog-comment .is-dark.is-inverted.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-dark.is-inverted.is-outlined#submit:focus, .button.is-dark.is-inverted.is-outlined.is-focused, .blog-comment .is-dark.is-inverted.is-outlined.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-dark.is-inverted.is-outlined.is-focused#submit {
        background-color: #fff;
        color: #363636; }
      .button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .blog-comment .is-dark.is-inverted.is-outlined.is-loading#cancel-comment-reply-link:hover::after, .woocommerce #respond input.is-dark.is-inverted.is-outlined.is-loading#submit:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .blog-comment .is-dark.is-inverted.is-outlined.is-loading.is-hovered#cancel-comment-reply-link::after, .woocommerce #respond input.is-dark.is-inverted.is-outlined.is-loading.is-hovered#submit::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .blog-comment .is-dark.is-inverted.is-outlined.is-loading#cancel-comment-reply-link:focus::after, .woocommerce #respond input.is-dark.is-inverted.is-outlined.is-loading#submit:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after, .blog-comment .is-dark.is-inverted.is-outlined.is-loading.is-focused#cancel-comment-reply-link::after, .woocommerce #respond input.is-dark.is-inverted.is-outlined.is-loading.is-focused#submit::after {
        border-color: transparent transparent #363636 #363636 !important; }
      .button.is-dark.is-inverted.is-outlined[disabled], .blog-comment .is-dark.is-inverted.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-dark.is-inverted.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-dark.is-inverted.is-outlined,
      fieldset[disabled] .blog-comment .is-dark.is-inverted.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-dark.is-inverted.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-dark.is-inverted.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-dark.is-inverted.is-outlined#submit {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-primary, .blog-comment .is-primary#cancel-comment-reply-link, .blog-comment .woocommerce button#cancel-comment-reply-link.button.alt, .woocommerce .blog-comment button#cancel-comment-reply-link.button.alt, .woocommerce button.is-primary.button, .woocommerce button.button.alt, .woocommerce #respond input#submit,
  .woocommerce a.button.alt, .woocommerce .blog-comment a.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.alt#cancel-comment-reply-link,
  .woocommerce input.button.alt, .woocommerce .blog-comment input.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.alt#cancel-comment-reply-link {
    background-color: #DFC27D;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-primary:hover, .blog-comment .is-primary#cancel-comment-reply-link:hover, .blog-comment .woocommerce button#cancel-comment-reply-link.button.alt:hover, .woocommerce .blog-comment button#cancel-comment-reply-link.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce #respond input#submit:hover,
    .woocommerce a.button.alt:hover, .woocommerce .blog-comment a.alt#cancel-comment-reply-link:hover, .blog-comment .woocommerce a.alt#cancel-comment-reply-link:hover,
    .woocommerce input.button.alt:hover, .woocommerce .blog-comment input.alt#cancel-comment-reply-link:hover, .blog-comment .woocommerce input.alt#cancel-comment-reply-link:hover, .button.is-primary.is-hovered, .blog-comment .is-primary.is-hovered#cancel-comment-reply-link, .woocommerce button.is-hovered.button.alt, .woocommerce #respond input.is-hovered#submit, .woocommerce .blog-comment button.is-hovered.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.is-hovered.alt#cancel-comment-reply-link,
    .woocommerce a.button.is-hovered.alt, .woocommerce .blog-comment a.is-hovered.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.is-hovered.alt#cancel-comment-reply-link,
    .woocommerce input.button.is-hovered.alt, .woocommerce .blog-comment input.is-hovered.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.is-hovered.alt#cancel-comment-reply-link {
      background-color: #dcbd73;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-primary:focus, .blog-comment .is-primary#cancel-comment-reply-link:focus, .blog-comment .woocommerce button#cancel-comment-reply-link.button.alt:focus, .woocommerce .blog-comment button#cancel-comment-reply-link.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce #respond input#submit:focus,
    .woocommerce a.button.alt:focus, .woocommerce .blog-comment a.alt#cancel-comment-reply-link:focus, .blog-comment .woocommerce a.alt#cancel-comment-reply-link:focus,
    .woocommerce input.button.alt:focus, .woocommerce .blog-comment input.alt#cancel-comment-reply-link:focus, .blog-comment .woocommerce input.alt#cancel-comment-reply-link:focus, .button.is-primary.is-focused, .blog-comment .is-primary.is-focused#cancel-comment-reply-link, .woocommerce button.is-focused.button.alt, .woocommerce #respond input.is-focused#submit, .woocommerce .blog-comment button.is-focused.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.is-focused.alt#cancel-comment-reply-link,
    .woocommerce a.button.is-focused.alt, .woocommerce .blog-comment a.is-focused.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.is-focused.alt#cancel-comment-reply-link,
    .woocommerce input.button.is-focused.alt, .woocommerce .blog-comment input.is-focused.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.is-focused.alt#cancel-comment-reply-link {
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
      .button.is-primary:focus:not(:active), .blog-comment .is-primary#cancel-comment-reply-link:focus:not(:active), .blog-comment .woocommerce button#cancel-comment-reply-link.button.alt:focus:not(:active), .woocommerce .blog-comment button#cancel-comment-reply-link.button.alt:focus:not(:active), .woocommerce button.button.alt:focus:not(:active), .woocommerce #respond input#submit:focus:not(:active),
      .woocommerce a.button.alt:focus:not(:active), .woocommerce .blog-comment a.alt#cancel-comment-reply-link:focus:not(:active), .blog-comment .woocommerce a.alt#cancel-comment-reply-link:focus:not(:active),
      .woocommerce input.button.alt:focus:not(:active), .woocommerce .blog-comment input.alt#cancel-comment-reply-link:focus:not(:active), .blog-comment .woocommerce input.alt#cancel-comment-reply-link:focus:not(:active), .button.is-primary.is-focused:not(:active), .blog-comment .is-primary.is-focused#cancel-comment-reply-link:not(:active), .woocommerce button.is-focused.button.alt:not(:active), .woocommerce #respond input.is-focused#submit:not(:active), .woocommerce .blog-comment button.is-focused.alt#cancel-comment-reply-link:not(:active), .blog-comment .woocommerce button.is-focused.alt#cancel-comment-reply-link:not(:active),
      .woocommerce a.button.is-focused.alt:not(:active), .woocommerce .blog-comment a.is-focused.alt#cancel-comment-reply-link:not(:active), .blog-comment .woocommerce a.is-focused.alt#cancel-comment-reply-link:not(:active),
      .woocommerce input.button.is-focused.alt:not(:active), .woocommerce .blog-comment input.is-focused.alt#cancel-comment-reply-link:not(:active), .blog-comment .woocommerce input.is-focused.alt#cancel-comment-reply-link:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(223, 194, 125, 0.25);
                box-shadow: 0 0 0 0.125em rgba(223, 194, 125, 0.25); }
    .button.is-primary:active, .blog-comment .is-primary#cancel-comment-reply-link:active, .blog-comment .woocommerce button#cancel-comment-reply-link.button.alt:active, .woocommerce .blog-comment button#cancel-comment-reply-link.button.alt:active, .woocommerce button.button.alt:active, .woocommerce #respond input#submit:active,
    .woocommerce a.button.alt:active, .woocommerce .blog-comment a.alt#cancel-comment-reply-link:active, .blog-comment .woocommerce a.alt#cancel-comment-reply-link:active,
    .woocommerce input.button.alt:active, .woocommerce .blog-comment input.alt#cancel-comment-reply-link:active, .blog-comment .woocommerce input.alt#cancel-comment-reply-link:active, .button.is-primary.is-active, .blog-comment .is-primary.is-active#cancel-comment-reply-link, .woocommerce button.is-active.button.alt, .woocommerce #respond input.is-active#submit, .woocommerce .blog-comment button.is-active.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.is-active.alt#cancel-comment-reply-link,
    .woocommerce a.button.is-active.alt, .woocommerce .blog-comment a.is-active.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.is-active.alt#cancel-comment-reply-link,
    .woocommerce input.button.is-active.alt, .woocommerce .blog-comment input.is-active.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.is-active.alt#cancel-comment-reply-link {
      background-color: #dab869;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-primary[disabled], .blog-comment .is-primary#cancel-comment-reply-link[disabled], .blog-comment .woocommerce button#cancel-comment-reply-link.button.alt[disabled], .woocommerce .blog-comment button#cancel-comment-reply-link.button.alt[disabled], .woocommerce button.button.alt[disabled], .woocommerce #respond input#submit[disabled],
    .woocommerce a.button.alt[disabled], .woocommerce .blog-comment a.alt#cancel-comment-reply-link[disabled], .blog-comment .woocommerce a.alt#cancel-comment-reply-link[disabled],
    .woocommerce input.button.alt[disabled], .woocommerce .blog-comment input.alt#cancel-comment-reply-link[disabled], .blog-comment .woocommerce input.alt#cancel-comment-reply-link[disabled],
    fieldset[disabled] .button.is-primary,
    fieldset[disabled] .blog-comment .is-primary#cancel-comment-reply-link,
    .blog-comment fieldset[disabled] .is-primary#cancel-comment-reply-link,
    fieldset[disabled] .blog-comment .woocommerce button#cancel-comment-reply-link.button.alt,
    .blog-comment .woocommerce fieldset[disabled] button#cancel-comment-reply-link.button.alt,
    fieldset[disabled] .woocommerce .blog-comment button#cancel-comment-reply-link.button.alt,
    .woocommerce .blog-comment fieldset[disabled] button#cancel-comment-reply-link.button.alt,
    fieldset[disabled] .woocommerce button.button.alt,
    .woocommerce fieldset[disabled] button.button.alt,
    fieldset[disabled] .woocommerce #respond input#submit,
    .woocommerce #respond fieldset[disabled] input#submit,
    fieldset[disabled] .woocommerce a.button.alt,
    .woocommerce fieldset[disabled] a.button.alt,
    fieldset[disabled] .woocommerce .blog-comment a.alt#cancel-comment-reply-link,
    .woocommerce .blog-comment fieldset[disabled] a.alt#cancel-comment-reply-link,
    fieldset[disabled] .blog-comment .woocommerce a.alt#cancel-comment-reply-link,
    .blog-comment .woocommerce fieldset[disabled] a.alt#cancel-comment-reply-link,
    fieldset[disabled] .woocommerce input.button.alt,
    .woocommerce fieldset[disabled] input.button.alt,
    fieldset[disabled] .woocommerce .blog-comment input.alt#cancel-comment-reply-link,
    .woocommerce .blog-comment fieldset[disabled] input.alt#cancel-comment-reply-link,
    fieldset[disabled] .blog-comment .woocommerce input.alt#cancel-comment-reply-link,
    .blog-comment .woocommerce fieldset[disabled] input.alt#cancel-comment-reply-link {
      background-color: #DFC27D;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-primary.is-inverted, .blog-comment .is-primary.is-inverted#cancel-comment-reply-link, .woocommerce button.is-inverted.button.alt, .woocommerce #respond input.is-inverted#submit, .woocommerce .blog-comment button.is-inverted.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.is-inverted.alt#cancel-comment-reply-link,
    .woocommerce a.button.is-inverted.alt, .woocommerce .blog-comment a.is-inverted.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.is-inverted.alt#cancel-comment-reply-link,
    .woocommerce input.button.is-inverted.alt, .woocommerce .blog-comment input.is-inverted.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.is-inverted.alt#cancel-comment-reply-link {
      background-color: rgba(0, 0, 0, 0.7);
      color: #DFC27D; }
      .button.is-primary.is-inverted:hover, .blog-comment .is-primary.is-inverted#cancel-comment-reply-link:hover, .woocommerce button.is-inverted.button.alt:hover, .woocommerce #respond input.is-inverted#submit:hover, .woocommerce .blog-comment button.is-inverted.alt#cancel-comment-reply-link:hover, .blog-comment .woocommerce button.is-inverted.alt#cancel-comment-reply-link:hover,
      .woocommerce a.button.is-inverted.alt:hover, .woocommerce .blog-comment a.is-inverted.alt#cancel-comment-reply-link:hover, .blog-comment .woocommerce a.is-inverted.alt#cancel-comment-reply-link:hover,
      .woocommerce input.button.is-inverted.alt:hover, .woocommerce .blog-comment input.is-inverted.alt#cancel-comment-reply-link:hover, .blog-comment .woocommerce input.is-inverted.alt#cancel-comment-reply-link:hover, .button.is-primary.is-inverted.is-hovered, .blog-comment .is-primary.is-inverted.is-hovered#cancel-comment-reply-link, .woocommerce button.is-inverted.is-hovered.button.alt, .woocommerce #respond input.is-inverted.is-hovered#submit, .woocommerce .blog-comment button.is-inverted.is-hovered.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.is-inverted.is-hovered.alt#cancel-comment-reply-link,
      .woocommerce a.button.is-inverted.is-hovered.alt, .woocommerce .blog-comment a.is-inverted.is-hovered.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.is-inverted.is-hovered.alt#cancel-comment-reply-link,
      .woocommerce input.button.is-inverted.is-hovered.alt, .woocommerce .blog-comment input.is-inverted.is-hovered.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.is-inverted.is-hovered.alt#cancel-comment-reply-link {
        background-color: rgba(0, 0, 0, 0.7); }
      .button.is-primary.is-inverted[disabled], .blog-comment .is-primary.is-inverted#cancel-comment-reply-link[disabled], .woocommerce button.is-inverted.button.alt[disabled], .woocommerce #respond input.is-inverted#submit[disabled], .woocommerce .blog-comment button.is-inverted.alt#cancel-comment-reply-link[disabled], .blog-comment .woocommerce button.is-inverted.alt#cancel-comment-reply-link[disabled],
      .woocommerce a.button.is-inverted.alt[disabled], .woocommerce .blog-comment a.is-inverted.alt#cancel-comment-reply-link[disabled], .blog-comment .woocommerce a.is-inverted.alt#cancel-comment-reply-link[disabled],
      .woocommerce input.button.is-inverted.alt[disabled], .woocommerce .blog-comment input.is-inverted.alt#cancel-comment-reply-link[disabled], .blog-comment .woocommerce input.is-inverted.alt#cancel-comment-reply-link[disabled],
      fieldset[disabled] .button.is-primary.is-inverted,
      fieldset[disabled] .blog-comment .is-primary.is-inverted#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-primary.is-inverted#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce button.is-inverted.button.alt,
      .woocommerce fieldset[disabled] button.is-inverted.button.alt,
      fieldset[disabled] .woocommerce #respond input.is-inverted#submit,
      .woocommerce #respond fieldset[disabled] input.is-inverted#submit,
      fieldset[disabled] .woocommerce .blog-comment button.is-inverted.alt#cancel-comment-reply-link,
      .woocommerce .blog-comment fieldset[disabled] button.is-inverted.alt#cancel-comment-reply-link,
      fieldset[disabled] .blog-comment .woocommerce button.is-inverted.alt#cancel-comment-reply-link,
      .blog-comment .woocommerce fieldset[disabled] button.is-inverted.alt#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce a.button.is-inverted.alt,
      .woocommerce fieldset[disabled] a.button.is-inverted.alt,
      fieldset[disabled] .woocommerce .blog-comment a.is-inverted.alt#cancel-comment-reply-link,
      .woocommerce .blog-comment fieldset[disabled] a.is-inverted.alt#cancel-comment-reply-link,
      fieldset[disabled] .blog-comment .woocommerce a.is-inverted.alt#cancel-comment-reply-link,
      .blog-comment .woocommerce fieldset[disabled] a.is-inverted.alt#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce input.button.is-inverted.alt,
      .woocommerce fieldset[disabled] input.button.is-inverted.alt,
      fieldset[disabled] .woocommerce .blog-comment input.is-inverted.alt#cancel-comment-reply-link,
      .woocommerce .blog-comment fieldset[disabled] input.is-inverted.alt#cancel-comment-reply-link,
      fieldset[disabled] .blog-comment .woocommerce input.is-inverted.alt#cancel-comment-reply-link,
      .blog-comment .woocommerce fieldset[disabled] input.is-inverted.alt#cancel-comment-reply-link {
        background-color: rgba(0, 0, 0, 0.7);
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #DFC27D; }
    .button.is-primary.is-loading::after, .blog-comment .is-primary.is-loading#cancel-comment-reply-link::after, .woocommerce button.is-loading.button.alt::after, .woocommerce #respond input.is-loading#submit::after, .woocommerce .blog-comment button.is-loading.alt#cancel-comment-reply-link::after, .blog-comment .woocommerce button.is-loading.alt#cancel-comment-reply-link::after,
    .woocommerce a.button.is-loading.alt::after, .woocommerce .blog-comment a.is-loading.alt#cancel-comment-reply-link::after, .blog-comment .woocommerce a.is-loading.alt#cancel-comment-reply-link::after,
    .woocommerce input.button.is-loading.alt::after, .woocommerce .blog-comment input.is-loading.alt#cancel-comment-reply-link::after, .blog-comment .woocommerce input.is-loading.alt#cancel-comment-reply-link::after {
      border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
    .button.is-primary.is-outlined, .blog-comment .is-primary.is-outlined#cancel-comment-reply-link, .woocommerce button.is-outlined.button.alt, .woocommerce #respond input.is-outlined#submit, .woocommerce .blog-comment button.is-outlined.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.is-outlined.alt#cancel-comment-reply-link,
    .woocommerce a.button.is-outlined.alt, .woocommerce .blog-comment a.is-outlined.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.is-outlined.alt#cancel-comment-reply-link,
    .woocommerce input.button.is-outlined.alt, .woocommerce .blog-comment input.is-outlined.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.is-outlined.alt#cancel-comment-reply-link {
      background-color: transparent;
      border-color: #DFC27D;
      color: #DFC27D; }
      .button.is-primary.is-outlined:hover, .blog-comment .is-primary.is-outlined#cancel-comment-reply-link:hover, .woocommerce button.is-outlined.button.alt:hover, .woocommerce #respond input.is-outlined#submit:hover, .woocommerce .blog-comment button.is-outlined.alt#cancel-comment-reply-link:hover, .blog-comment .woocommerce button.is-outlined.alt#cancel-comment-reply-link:hover,
      .woocommerce a.button.is-outlined.alt:hover, .woocommerce .blog-comment a.is-outlined.alt#cancel-comment-reply-link:hover, .blog-comment .woocommerce a.is-outlined.alt#cancel-comment-reply-link:hover,
      .woocommerce input.button.is-outlined.alt:hover, .woocommerce .blog-comment input.is-outlined.alt#cancel-comment-reply-link:hover, .blog-comment .woocommerce input.is-outlined.alt#cancel-comment-reply-link:hover, .button.is-primary.is-outlined.is-hovered, .blog-comment .is-primary.is-outlined.is-hovered#cancel-comment-reply-link, .woocommerce button.is-outlined.is-hovered.button.alt, .woocommerce #respond input.is-outlined.is-hovered#submit, .woocommerce .blog-comment button.is-outlined.is-hovered.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.is-outlined.is-hovered.alt#cancel-comment-reply-link,
      .woocommerce a.button.is-outlined.is-hovered.alt, .woocommerce .blog-comment a.is-outlined.is-hovered.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.is-outlined.is-hovered.alt#cancel-comment-reply-link,
      .woocommerce input.button.is-outlined.is-hovered.alt, .woocommerce .blog-comment input.is-outlined.is-hovered.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.is-outlined.is-hovered.alt#cancel-comment-reply-link, .button.is-primary.is-outlined:focus, .blog-comment .is-primary.is-outlined#cancel-comment-reply-link:focus, .woocommerce button.is-outlined.button.alt:focus, .woocommerce #respond input.is-outlined#submit:focus, .woocommerce .blog-comment button.is-outlined.alt#cancel-comment-reply-link:focus, .blog-comment .woocommerce button.is-outlined.alt#cancel-comment-reply-link:focus,
      .woocommerce a.button.is-outlined.alt:focus, .woocommerce .blog-comment a.is-outlined.alt#cancel-comment-reply-link:focus, .blog-comment .woocommerce a.is-outlined.alt#cancel-comment-reply-link:focus,
      .woocommerce input.button.is-outlined.alt:focus, .woocommerce .blog-comment input.is-outlined.alt#cancel-comment-reply-link:focus, .blog-comment .woocommerce input.is-outlined.alt#cancel-comment-reply-link:focus, .button.is-primary.is-outlined.is-focused, .blog-comment .is-primary.is-outlined.is-focused#cancel-comment-reply-link, .woocommerce button.is-outlined.is-focused.button.alt, .woocommerce #respond input.is-outlined.is-focused#submit, .woocommerce .blog-comment button.is-outlined.is-focused.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.is-outlined.is-focused.alt#cancel-comment-reply-link,
      .woocommerce a.button.is-outlined.is-focused.alt, .woocommerce .blog-comment a.is-outlined.is-focused.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.is-outlined.is-focused.alt#cancel-comment-reply-link,
      .woocommerce input.button.is-outlined.is-focused.alt, .woocommerce .blog-comment input.is-outlined.is-focused.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.is-outlined.is-focused.alt#cancel-comment-reply-link {
        background-color: #DFC27D;
        border-color: #DFC27D;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-primary.is-outlined.is-loading::after, .blog-comment .is-primary.is-outlined.is-loading#cancel-comment-reply-link::after, .woocommerce button.is-outlined.is-loading.button.alt::after, .woocommerce #respond input.is-outlined.is-loading#submit::after, .woocommerce .blog-comment button.is-outlined.is-loading.alt#cancel-comment-reply-link::after, .blog-comment .woocommerce button.is-outlined.is-loading.alt#cancel-comment-reply-link::after,
      .woocommerce a.button.is-outlined.is-loading.alt::after, .woocommerce .blog-comment a.is-outlined.is-loading.alt#cancel-comment-reply-link::after, .blog-comment .woocommerce a.is-outlined.is-loading.alt#cancel-comment-reply-link::after,
      .woocommerce input.button.is-outlined.is-loading.alt::after, .woocommerce .blog-comment input.is-outlined.is-loading.alt#cancel-comment-reply-link::after, .blog-comment .woocommerce input.is-outlined.is-loading.alt#cancel-comment-reply-link::after {
        border-color: transparent transparent #DFC27D #DFC27D !important; }
      .button.is-primary.is-outlined.is-loading:hover::after, .blog-comment .is-primary.is-outlined.is-loading#cancel-comment-reply-link:hover::after, .woocommerce button.is-outlined.is-loading.button.alt:hover::after, .woocommerce #respond input.is-outlined.is-loading#submit:hover::after, .woocommerce .blog-comment button.is-outlined.is-loading.alt#cancel-comment-reply-link:hover::after, .blog-comment .woocommerce button.is-outlined.is-loading.alt#cancel-comment-reply-link:hover::after,
      .woocommerce a.button.is-outlined.is-loading.alt:hover::after, .woocommerce .blog-comment a.is-outlined.is-loading.alt#cancel-comment-reply-link:hover::after, .blog-comment .woocommerce a.is-outlined.is-loading.alt#cancel-comment-reply-link:hover::after,
      .woocommerce input.button.is-outlined.is-loading.alt:hover::after, .woocommerce .blog-comment input.is-outlined.is-loading.alt#cancel-comment-reply-link:hover::after, .blog-comment .woocommerce input.is-outlined.is-loading.alt#cancel-comment-reply-link:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, .blog-comment .is-primary.is-outlined.is-loading.is-hovered#cancel-comment-reply-link::after, .woocommerce button.is-outlined.is-loading.is-hovered.button.alt::after, .woocommerce #respond input.is-outlined.is-loading.is-hovered#submit::after, .woocommerce .blog-comment button.is-outlined.is-loading.is-hovered.alt#cancel-comment-reply-link::after, .blog-comment .woocommerce button.is-outlined.is-loading.is-hovered.alt#cancel-comment-reply-link::after,
      .woocommerce a.button.is-outlined.is-loading.is-hovered.alt::after, .woocommerce .blog-comment a.is-outlined.is-loading.is-hovered.alt#cancel-comment-reply-link::after, .blog-comment .woocommerce a.is-outlined.is-loading.is-hovered.alt#cancel-comment-reply-link::after,
      .woocommerce input.button.is-outlined.is-loading.is-hovered.alt::after, .woocommerce .blog-comment input.is-outlined.is-loading.is-hovered.alt#cancel-comment-reply-link::after, .blog-comment .woocommerce input.is-outlined.is-loading.is-hovered.alt#cancel-comment-reply-link::after, .button.is-primary.is-outlined.is-loading:focus::after, .blog-comment .is-primary.is-outlined.is-loading#cancel-comment-reply-link:focus::after, .woocommerce button.is-outlined.is-loading.button.alt:focus::after, .woocommerce #respond input.is-outlined.is-loading#submit:focus::after, .woocommerce .blog-comment button.is-outlined.is-loading.alt#cancel-comment-reply-link:focus::after, .blog-comment .woocommerce button.is-outlined.is-loading.alt#cancel-comment-reply-link:focus::after,
      .woocommerce a.button.is-outlined.is-loading.alt:focus::after, .woocommerce .blog-comment a.is-outlined.is-loading.alt#cancel-comment-reply-link:focus::after, .blog-comment .woocommerce a.is-outlined.is-loading.alt#cancel-comment-reply-link:focus::after,
      .woocommerce input.button.is-outlined.is-loading.alt:focus::after, .woocommerce .blog-comment input.is-outlined.is-loading.alt#cancel-comment-reply-link:focus::after, .blog-comment .woocommerce input.is-outlined.is-loading.alt#cancel-comment-reply-link:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after, .blog-comment .is-primary.is-outlined.is-loading.is-focused#cancel-comment-reply-link::after, .woocommerce button.is-outlined.is-loading.is-focused.button.alt::after, .woocommerce #respond input.is-outlined.is-loading.is-focused#submit::after, .woocommerce .blog-comment button.is-outlined.is-loading.is-focused.alt#cancel-comment-reply-link::after, .blog-comment .woocommerce button.is-outlined.is-loading.is-focused.alt#cancel-comment-reply-link::after,
      .woocommerce a.button.is-outlined.is-loading.is-focused.alt::after, .woocommerce .blog-comment a.is-outlined.is-loading.is-focused.alt#cancel-comment-reply-link::after, .blog-comment .woocommerce a.is-outlined.is-loading.is-focused.alt#cancel-comment-reply-link::after,
      .woocommerce input.button.is-outlined.is-loading.is-focused.alt::after, .woocommerce .blog-comment input.is-outlined.is-loading.is-focused.alt#cancel-comment-reply-link::after, .blog-comment .woocommerce input.is-outlined.is-loading.is-focused.alt#cancel-comment-reply-link::after {
        border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
      .button.is-primary.is-outlined[disabled], .blog-comment .is-primary.is-outlined#cancel-comment-reply-link[disabled], .woocommerce button.is-outlined.button.alt[disabled], .woocommerce #respond input.is-outlined#submit[disabled], .woocommerce .blog-comment button.is-outlined.alt#cancel-comment-reply-link[disabled], .blog-comment .woocommerce button.is-outlined.alt#cancel-comment-reply-link[disabled],
      .woocommerce a.button.is-outlined.alt[disabled], .woocommerce .blog-comment a.is-outlined.alt#cancel-comment-reply-link[disabled], .blog-comment .woocommerce a.is-outlined.alt#cancel-comment-reply-link[disabled],
      .woocommerce input.button.is-outlined.alt[disabled], .woocommerce .blog-comment input.is-outlined.alt#cancel-comment-reply-link[disabled], .blog-comment .woocommerce input.is-outlined.alt#cancel-comment-reply-link[disabled],
      fieldset[disabled] .button.is-primary.is-outlined,
      fieldset[disabled] .blog-comment .is-primary.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-primary.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce button.is-outlined.button.alt,
      .woocommerce fieldset[disabled] button.is-outlined.button.alt,
      fieldset[disabled] .woocommerce #respond input.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-outlined#submit,
      fieldset[disabled] .woocommerce .blog-comment button.is-outlined.alt#cancel-comment-reply-link,
      .woocommerce .blog-comment fieldset[disabled] button.is-outlined.alt#cancel-comment-reply-link,
      fieldset[disabled] .blog-comment .woocommerce button.is-outlined.alt#cancel-comment-reply-link,
      .blog-comment .woocommerce fieldset[disabled] button.is-outlined.alt#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce a.button.is-outlined.alt,
      .woocommerce fieldset[disabled] a.button.is-outlined.alt,
      fieldset[disabled] .woocommerce .blog-comment a.is-outlined.alt#cancel-comment-reply-link,
      .woocommerce .blog-comment fieldset[disabled] a.is-outlined.alt#cancel-comment-reply-link,
      fieldset[disabled] .blog-comment .woocommerce a.is-outlined.alt#cancel-comment-reply-link,
      .blog-comment .woocommerce fieldset[disabled] a.is-outlined.alt#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce input.button.is-outlined.alt,
      .woocommerce fieldset[disabled] input.button.is-outlined.alt,
      fieldset[disabled] .woocommerce .blog-comment input.is-outlined.alt#cancel-comment-reply-link,
      .woocommerce .blog-comment fieldset[disabled] input.is-outlined.alt#cancel-comment-reply-link,
      fieldset[disabled] .blog-comment .woocommerce input.is-outlined.alt#cancel-comment-reply-link,
      .blog-comment .woocommerce fieldset[disabled] input.is-outlined.alt#cancel-comment-reply-link {
        background-color: transparent;
        border-color: #DFC27D;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #DFC27D; }
    .button.is-primary.is-inverted.is-outlined, .blog-comment .is-primary.is-inverted.is-outlined#cancel-comment-reply-link, .woocommerce button.is-inverted.is-outlined.button.alt, .woocommerce #respond input.is-inverted.is-outlined#submit, .woocommerce .blog-comment button.is-inverted.is-outlined.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.is-inverted.is-outlined.alt#cancel-comment-reply-link,
    .woocommerce a.button.is-inverted.is-outlined.alt, .woocommerce .blog-comment a.is-inverted.is-outlined.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.is-inverted.is-outlined.alt#cancel-comment-reply-link,
    .woocommerce input.button.is-inverted.is-outlined.alt, .woocommerce .blog-comment input.is-inverted.is-outlined.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.is-inverted.is-outlined.alt#cancel-comment-reply-link {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.7);
      color: rgba(0, 0, 0, 0.7); }
      .button.is-primary.is-inverted.is-outlined:hover, .blog-comment .is-primary.is-inverted.is-outlined#cancel-comment-reply-link:hover, .woocommerce button.is-inverted.is-outlined.button.alt:hover, .woocommerce #respond input.is-inverted.is-outlined#submit:hover, .woocommerce .blog-comment button.is-inverted.is-outlined.alt#cancel-comment-reply-link:hover, .blog-comment .woocommerce button.is-inverted.is-outlined.alt#cancel-comment-reply-link:hover,
      .woocommerce a.button.is-inverted.is-outlined.alt:hover, .woocommerce .blog-comment a.is-inverted.is-outlined.alt#cancel-comment-reply-link:hover, .blog-comment .woocommerce a.is-inverted.is-outlined.alt#cancel-comment-reply-link:hover,
      .woocommerce input.button.is-inverted.is-outlined.alt:hover, .woocommerce .blog-comment input.is-inverted.is-outlined.alt#cancel-comment-reply-link:hover, .blog-comment .woocommerce input.is-inverted.is-outlined.alt#cancel-comment-reply-link:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .blog-comment .is-primary.is-inverted.is-outlined.is-hovered#cancel-comment-reply-link, .woocommerce button.is-inverted.is-outlined.is-hovered.button.alt, .woocommerce #respond input.is-inverted.is-outlined.is-hovered#submit, .woocommerce .blog-comment button.is-inverted.is-outlined.is-hovered.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.is-inverted.is-outlined.is-hovered.alt#cancel-comment-reply-link,
      .woocommerce a.button.is-inverted.is-outlined.is-hovered.alt, .woocommerce .blog-comment a.is-inverted.is-outlined.is-hovered.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.is-inverted.is-outlined.is-hovered.alt#cancel-comment-reply-link,
      .woocommerce input.button.is-inverted.is-outlined.is-hovered.alt, .woocommerce .blog-comment input.is-inverted.is-outlined.is-hovered.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.is-inverted.is-outlined.is-hovered.alt#cancel-comment-reply-link, .button.is-primary.is-inverted.is-outlined:focus, .blog-comment .is-primary.is-inverted.is-outlined#cancel-comment-reply-link:focus, .woocommerce button.is-inverted.is-outlined.button.alt:focus, .woocommerce #respond input.is-inverted.is-outlined#submit:focus, .woocommerce .blog-comment button.is-inverted.is-outlined.alt#cancel-comment-reply-link:focus, .blog-comment .woocommerce button.is-inverted.is-outlined.alt#cancel-comment-reply-link:focus,
      .woocommerce a.button.is-inverted.is-outlined.alt:focus, .woocommerce .blog-comment a.is-inverted.is-outlined.alt#cancel-comment-reply-link:focus, .blog-comment .woocommerce a.is-inverted.is-outlined.alt#cancel-comment-reply-link:focus,
      .woocommerce input.button.is-inverted.is-outlined.alt:focus, .woocommerce .blog-comment input.is-inverted.is-outlined.alt#cancel-comment-reply-link:focus, .blog-comment .woocommerce input.is-inverted.is-outlined.alt#cancel-comment-reply-link:focus, .button.is-primary.is-inverted.is-outlined.is-focused, .blog-comment .is-primary.is-inverted.is-outlined.is-focused#cancel-comment-reply-link, .woocommerce button.is-inverted.is-outlined.is-focused.button.alt, .woocommerce #respond input.is-inverted.is-outlined.is-focused#submit, .woocommerce .blog-comment button.is-inverted.is-outlined.is-focused.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.is-inverted.is-outlined.is-focused.alt#cancel-comment-reply-link,
      .woocommerce a.button.is-inverted.is-outlined.is-focused.alt, .woocommerce .blog-comment a.is-inverted.is-outlined.is-focused.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.is-inverted.is-outlined.is-focused.alt#cancel-comment-reply-link,
      .woocommerce input.button.is-inverted.is-outlined.is-focused.alt, .woocommerce .blog-comment input.is-inverted.is-outlined.is-focused.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.is-inverted.is-outlined.is-focused.alt#cancel-comment-reply-link {
        background-color: rgba(0, 0, 0, 0.7);
        color: #DFC27D; }
      .button.is-primary.is-inverted.is-outlined.is-loading:hover::after, .blog-comment .is-primary.is-inverted.is-outlined.is-loading#cancel-comment-reply-link:hover::after, .woocommerce button.is-inverted.is-outlined.is-loading.button.alt:hover::after, .woocommerce #respond input.is-inverted.is-outlined.is-loading#submit:hover::after, .woocommerce .blog-comment button.is-inverted.is-outlined.is-loading.alt#cancel-comment-reply-link:hover::after, .blog-comment .woocommerce button.is-inverted.is-outlined.is-loading.alt#cancel-comment-reply-link:hover::after,
      .woocommerce a.button.is-inverted.is-outlined.is-loading.alt:hover::after, .woocommerce .blog-comment a.is-inverted.is-outlined.is-loading.alt#cancel-comment-reply-link:hover::after, .blog-comment .woocommerce a.is-inverted.is-outlined.is-loading.alt#cancel-comment-reply-link:hover::after,
      .woocommerce input.button.is-inverted.is-outlined.is-loading.alt:hover::after, .woocommerce .blog-comment input.is-inverted.is-outlined.is-loading.alt#cancel-comment-reply-link:hover::after, .blog-comment .woocommerce input.is-inverted.is-outlined.is-loading.alt#cancel-comment-reply-link:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .blog-comment .is-primary.is-inverted.is-outlined.is-loading.is-hovered#cancel-comment-reply-link::after, .woocommerce button.is-inverted.is-outlined.is-loading.is-hovered.button.alt::after, .woocommerce #respond input.is-inverted.is-outlined.is-loading.is-hovered#submit::after, .woocommerce .blog-comment button.is-inverted.is-outlined.is-loading.is-hovered.alt#cancel-comment-reply-link::after, .blog-comment .woocommerce button.is-inverted.is-outlined.is-loading.is-hovered.alt#cancel-comment-reply-link::after,
      .woocommerce a.button.is-inverted.is-outlined.is-loading.is-hovered.alt::after, .woocommerce .blog-comment a.is-inverted.is-outlined.is-loading.is-hovered.alt#cancel-comment-reply-link::after, .blog-comment .woocommerce a.is-inverted.is-outlined.is-loading.is-hovered.alt#cancel-comment-reply-link::after,
      .woocommerce input.button.is-inverted.is-outlined.is-loading.is-hovered.alt::after, .woocommerce .blog-comment input.is-inverted.is-outlined.is-loading.is-hovered.alt#cancel-comment-reply-link::after, .blog-comment .woocommerce input.is-inverted.is-outlined.is-loading.is-hovered.alt#cancel-comment-reply-link::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, .blog-comment .is-primary.is-inverted.is-outlined.is-loading#cancel-comment-reply-link:focus::after, .woocommerce button.is-inverted.is-outlined.is-loading.button.alt:focus::after, .woocommerce #respond input.is-inverted.is-outlined.is-loading#submit:focus::after, .woocommerce .blog-comment button.is-inverted.is-outlined.is-loading.alt#cancel-comment-reply-link:focus::after, .blog-comment .woocommerce button.is-inverted.is-outlined.is-loading.alt#cancel-comment-reply-link:focus::after,
      .woocommerce a.button.is-inverted.is-outlined.is-loading.alt:focus::after, .woocommerce .blog-comment a.is-inverted.is-outlined.is-loading.alt#cancel-comment-reply-link:focus::after, .blog-comment .woocommerce a.is-inverted.is-outlined.is-loading.alt#cancel-comment-reply-link:focus::after,
      .woocommerce input.button.is-inverted.is-outlined.is-loading.alt:focus::after, .woocommerce .blog-comment input.is-inverted.is-outlined.is-loading.alt#cancel-comment-reply-link:focus::after, .blog-comment .woocommerce input.is-inverted.is-outlined.is-loading.alt#cancel-comment-reply-link:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after, .blog-comment .is-primary.is-inverted.is-outlined.is-loading.is-focused#cancel-comment-reply-link::after, .woocommerce button.is-inverted.is-outlined.is-loading.is-focused.button.alt::after, .woocommerce #respond input.is-inverted.is-outlined.is-loading.is-focused#submit::after, .woocommerce .blog-comment button.is-inverted.is-outlined.is-loading.is-focused.alt#cancel-comment-reply-link::after, .blog-comment .woocommerce button.is-inverted.is-outlined.is-loading.is-focused.alt#cancel-comment-reply-link::after,
      .woocommerce a.button.is-inverted.is-outlined.is-loading.is-focused.alt::after, .woocommerce .blog-comment a.is-inverted.is-outlined.is-loading.is-focused.alt#cancel-comment-reply-link::after, .blog-comment .woocommerce a.is-inverted.is-outlined.is-loading.is-focused.alt#cancel-comment-reply-link::after,
      .woocommerce input.button.is-inverted.is-outlined.is-loading.is-focused.alt::after, .woocommerce .blog-comment input.is-inverted.is-outlined.is-loading.is-focused.alt#cancel-comment-reply-link::after, .blog-comment .woocommerce input.is-inverted.is-outlined.is-loading.is-focused.alt#cancel-comment-reply-link::after {
        border-color: transparent transparent #DFC27D #DFC27D !important; }
      .button.is-primary.is-inverted.is-outlined[disabled], .blog-comment .is-primary.is-inverted.is-outlined#cancel-comment-reply-link[disabled], .woocommerce button.is-inverted.is-outlined.button.alt[disabled], .woocommerce #respond input.is-inverted.is-outlined#submit[disabled], .woocommerce .blog-comment button.is-inverted.is-outlined.alt#cancel-comment-reply-link[disabled], .blog-comment .woocommerce button.is-inverted.is-outlined.alt#cancel-comment-reply-link[disabled],
      .woocommerce a.button.is-inverted.is-outlined.alt[disabled], .woocommerce .blog-comment a.is-inverted.is-outlined.alt#cancel-comment-reply-link[disabled], .blog-comment .woocommerce a.is-inverted.is-outlined.alt#cancel-comment-reply-link[disabled],
      .woocommerce input.button.is-inverted.is-outlined.alt[disabled], .woocommerce .blog-comment input.is-inverted.is-outlined.alt#cancel-comment-reply-link[disabled], .blog-comment .woocommerce input.is-inverted.is-outlined.alt#cancel-comment-reply-link[disabled],
      fieldset[disabled] .button.is-primary.is-inverted.is-outlined,
      fieldset[disabled] .blog-comment .is-primary.is-inverted.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-primary.is-inverted.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce button.is-inverted.is-outlined.button.alt,
      .woocommerce fieldset[disabled] button.is-inverted.is-outlined.button.alt,
      fieldset[disabled] .woocommerce #respond input.is-inverted.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-inverted.is-outlined#submit,
      fieldset[disabled] .woocommerce .blog-comment button.is-inverted.is-outlined.alt#cancel-comment-reply-link,
      .woocommerce .blog-comment fieldset[disabled] button.is-inverted.is-outlined.alt#cancel-comment-reply-link,
      fieldset[disabled] .blog-comment .woocommerce button.is-inverted.is-outlined.alt#cancel-comment-reply-link,
      .blog-comment .woocommerce fieldset[disabled] button.is-inverted.is-outlined.alt#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce a.button.is-inverted.is-outlined.alt,
      .woocommerce fieldset[disabled] a.button.is-inverted.is-outlined.alt,
      fieldset[disabled] .woocommerce .blog-comment a.is-inverted.is-outlined.alt#cancel-comment-reply-link,
      .woocommerce .blog-comment fieldset[disabled] a.is-inverted.is-outlined.alt#cancel-comment-reply-link,
      fieldset[disabled] .blog-comment .woocommerce a.is-inverted.is-outlined.alt#cancel-comment-reply-link,
      .blog-comment .woocommerce fieldset[disabled] a.is-inverted.is-outlined.alt#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce input.button.is-inverted.is-outlined.alt,
      .woocommerce fieldset[disabled] input.button.is-inverted.is-outlined.alt,
      fieldset[disabled] .woocommerce .blog-comment input.is-inverted.is-outlined.alt#cancel-comment-reply-link,
      .woocommerce .blog-comment fieldset[disabled] input.is-inverted.is-outlined.alt#cancel-comment-reply-link,
      fieldset[disabled] .blog-comment .woocommerce input.is-inverted.is-outlined.alt#cancel-comment-reply-link,
      .blog-comment .woocommerce fieldset[disabled] input.is-inverted.is-outlined.alt#cancel-comment-reply-link {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.7);
        -webkit-box-shadow: none;
                box-shadow: none;
        color: rgba(0, 0, 0, 0.7); }
    .button.is-primary.is-light, .blog-comment .is-primary.is-light#cancel-comment-reply-link, .woocommerce button.is-light.button.alt, .woocommerce #respond input.is-light#submit, .woocommerce .blog-comment button.is-light.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.is-light.alt#cancel-comment-reply-link,
    .woocommerce a.button.is-light.alt, .woocommerce .blog-comment a.is-light.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.is-light.alt#cancel-comment-reply-link,
    .woocommerce input.button.is-light.alt, .woocommerce .blog-comment input.is-light.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.is-light.alt#cancel-comment-reply-link {
      background-color: #fbf7ef;
      color: #775c1d; }
      .button.is-primary.is-light:hover, .blog-comment .is-primary.is-light#cancel-comment-reply-link:hover, .woocommerce button.is-light.button.alt:hover, .woocommerce #respond input.is-light#submit:hover, .woocommerce .blog-comment button.is-light.alt#cancel-comment-reply-link:hover, .blog-comment .woocommerce button.is-light.alt#cancel-comment-reply-link:hover,
      .woocommerce a.button.is-light.alt:hover, .woocommerce .blog-comment a.is-light.alt#cancel-comment-reply-link:hover, .blog-comment .woocommerce a.is-light.alt#cancel-comment-reply-link:hover,
      .woocommerce input.button.is-light.alt:hover, .woocommerce .blog-comment input.is-light.alt#cancel-comment-reply-link:hover, .blog-comment .woocommerce input.is-light.alt#cancel-comment-reply-link:hover, .button.is-primary.is-light.is-hovered, .blog-comment .is-primary.is-light.is-hovered#cancel-comment-reply-link, .woocommerce button.is-light.is-hovered.button.alt, .woocommerce #respond input.is-light.is-hovered#submit, .woocommerce .blog-comment button.is-light.is-hovered.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.is-light.is-hovered.alt#cancel-comment-reply-link,
      .woocommerce a.button.is-light.is-hovered.alt, .woocommerce .blog-comment a.is-light.is-hovered.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.is-light.is-hovered.alt#cancel-comment-reply-link,
      .woocommerce input.button.is-light.is-hovered.alt, .woocommerce .blog-comment input.is-light.is-hovered.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.is-light.is-hovered.alt#cancel-comment-reply-link {
        background-color: #f8f3e4;
        border-color: transparent;
        color: #775c1d; }
      .button.is-primary.is-light:active, .blog-comment .is-primary.is-light#cancel-comment-reply-link:active, .woocommerce button.is-light.button.alt:active, .woocommerce #respond input.is-light#submit:active, .woocommerce .blog-comment button.is-light.alt#cancel-comment-reply-link:active, .blog-comment .woocommerce button.is-light.alt#cancel-comment-reply-link:active,
      .woocommerce a.button.is-light.alt:active, .woocommerce .blog-comment a.is-light.alt#cancel-comment-reply-link:active, .blog-comment .woocommerce a.is-light.alt#cancel-comment-reply-link:active,
      .woocommerce input.button.is-light.alt:active, .woocommerce .blog-comment input.is-light.alt#cancel-comment-reply-link:active, .blog-comment .woocommerce input.is-light.alt#cancel-comment-reply-link:active, .button.is-primary.is-light.is-active, .blog-comment .is-primary.is-light.is-active#cancel-comment-reply-link, .woocommerce button.is-light.is-active.button.alt, .woocommerce #respond input.is-light.is-active#submit, .woocommerce .blog-comment button.is-light.is-active.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.is-light.is-active.alt#cancel-comment-reply-link,
      .woocommerce a.button.is-light.is-active.alt, .woocommerce .blog-comment a.is-light.is-active.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.is-light.is-active.alt#cancel-comment-reply-link,
      .woocommerce input.button.is-light.is-active.alt, .woocommerce .blog-comment input.is-light.is-active.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.is-light.is-active.alt#cancel-comment-reply-link {
        background-color: #f6eeda;
        border-color: transparent;
        color: #775c1d; }
  .button.is-link, .blog-comment .is-link#cancel-comment-reply-link, .woocommerce button.is-link.button, .woocommerce #respond input.is-link#submit {
    background-color: #DFC27D;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-link:hover, .blog-comment .is-link#cancel-comment-reply-link:hover, .woocommerce #respond input.is-link#submit:hover, .button.is-link.is-hovered, .blog-comment .is-link.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-link.is-hovered#submit {
      background-color: #dcbd73;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-link:focus, .blog-comment .is-link#cancel-comment-reply-link:focus, .woocommerce #respond input.is-link#submit:focus, .button.is-link.is-focused, .blog-comment .is-link.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-link.is-focused#submit {
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
      .button.is-link:focus:not(:active), .blog-comment .is-link#cancel-comment-reply-link:focus:not(:active), .woocommerce #respond input.is-link#submit:focus:not(:active), .button.is-link.is-focused:not(:active), .blog-comment .is-link.is-focused#cancel-comment-reply-link:not(:active), .woocommerce #respond input.is-link.is-focused#submit:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(223, 194, 125, 0.25);
                box-shadow: 0 0 0 0.125em rgba(223, 194, 125, 0.25); }
    .button.is-link:active, .blog-comment .is-link#cancel-comment-reply-link:active, .woocommerce #respond input.is-link#submit:active, .button.is-link.is-active, .blog-comment .is-link.is-active#cancel-comment-reply-link, .woocommerce #respond input.is-link.is-active#submit {
      background-color: #dab869;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-link[disabled], .blog-comment .is-link#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-link#submit[disabled],
    fieldset[disabled] .button.is-link,
    fieldset[disabled] .blog-comment .is-link#cancel-comment-reply-link,
    .blog-comment fieldset[disabled] .is-link#cancel-comment-reply-link,
    fieldset[disabled] .woocommerce #respond input.is-link#submit,
    .woocommerce #respond fieldset[disabled] input.is-link#submit {
      background-color: #DFC27D;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-link.is-inverted, .blog-comment .is-link.is-inverted#cancel-comment-reply-link, .woocommerce #respond input.is-link.is-inverted#submit {
      background-color: rgba(0, 0, 0, 0.7);
      color: #DFC27D; }
      .button.is-link.is-inverted:hover, .blog-comment .is-link.is-inverted#cancel-comment-reply-link:hover, .woocommerce #respond input.is-link.is-inverted#submit:hover, .button.is-link.is-inverted.is-hovered, .blog-comment .is-link.is-inverted.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-link.is-inverted.is-hovered#submit {
        background-color: rgba(0, 0, 0, 0.7); }
      .button.is-link.is-inverted[disabled], .blog-comment .is-link.is-inverted#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-link.is-inverted#submit[disabled],
      fieldset[disabled] .button.is-link.is-inverted,
      fieldset[disabled] .blog-comment .is-link.is-inverted#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-link.is-inverted#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-link.is-inverted#submit,
      .woocommerce #respond fieldset[disabled] input.is-link.is-inverted#submit {
        background-color: rgba(0, 0, 0, 0.7);
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #DFC27D; }
    .button.is-link.is-loading::after, .blog-comment .is-link.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-link.is-loading#submit::after {
      border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
    .button.is-link.is-outlined, .blog-comment .is-link.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-link.is-outlined#submit {
      background-color: transparent;
      border-color: #DFC27D;
      color: #DFC27D; }
      .button.is-link.is-outlined:hover, .blog-comment .is-link.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-link.is-outlined#submit:hover, .button.is-link.is-outlined.is-hovered, .blog-comment .is-link.is-outlined.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-link.is-outlined.is-hovered#submit, .button.is-link.is-outlined:focus, .blog-comment .is-link.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-link.is-outlined#submit:focus, .button.is-link.is-outlined.is-focused, .blog-comment .is-link.is-outlined.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-link.is-outlined.is-focused#submit {
        background-color: #DFC27D;
        border-color: #DFC27D;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-link.is-outlined.is-loading::after, .blog-comment .is-link.is-outlined.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-link.is-outlined.is-loading#submit::after {
        border-color: transparent transparent #DFC27D #DFC27D !important; }
      .button.is-link.is-outlined.is-loading:hover::after, .blog-comment .is-link.is-outlined.is-loading#cancel-comment-reply-link:hover::after, .woocommerce #respond input.is-link.is-outlined.is-loading#submit:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .blog-comment .is-link.is-outlined.is-loading.is-hovered#cancel-comment-reply-link::after, .woocommerce #respond input.is-link.is-outlined.is-loading.is-hovered#submit::after, .button.is-link.is-outlined.is-loading:focus::after, .blog-comment .is-link.is-outlined.is-loading#cancel-comment-reply-link:focus::after, .woocommerce #respond input.is-link.is-outlined.is-loading#submit:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after, .blog-comment .is-link.is-outlined.is-loading.is-focused#cancel-comment-reply-link::after, .woocommerce #respond input.is-link.is-outlined.is-loading.is-focused#submit::after {
        border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
      .button.is-link.is-outlined[disabled], .blog-comment .is-link.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-link.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-link.is-outlined,
      fieldset[disabled] .blog-comment .is-link.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-link.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-link.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-link.is-outlined#submit {
        background-color: transparent;
        border-color: #DFC27D;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #DFC27D; }
    .button.is-link.is-inverted.is-outlined, .blog-comment .is-link.is-inverted.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-link.is-inverted.is-outlined#submit {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.7);
      color: rgba(0, 0, 0, 0.7); }
      .button.is-link.is-inverted.is-outlined:hover, .blog-comment .is-link.is-inverted.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-link.is-inverted.is-outlined#submit:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .blog-comment .is-link.is-inverted.is-outlined.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-link.is-inverted.is-outlined.is-hovered#submit, .button.is-link.is-inverted.is-outlined:focus, .blog-comment .is-link.is-inverted.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-link.is-inverted.is-outlined#submit:focus, .button.is-link.is-inverted.is-outlined.is-focused, .blog-comment .is-link.is-inverted.is-outlined.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-link.is-inverted.is-outlined.is-focused#submit {
        background-color: rgba(0, 0, 0, 0.7);
        color: #DFC27D; }
      .button.is-link.is-inverted.is-outlined.is-loading:hover::after, .blog-comment .is-link.is-inverted.is-outlined.is-loading#cancel-comment-reply-link:hover::after, .woocommerce #respond input.is-link.is-inverted.is-outlined.is-loading#submit:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .blog-comment .is-link.is-inverted.is-outlined.is-loading.is-hovered#cancel-comment-reply-link::after, .woocommerce #respond input.is-link.is-inverted.is-outlined.is-loading.is-hovered#submit::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .blog-comment .is-link.is-inverted.is-outlined.is-loading#cancel-comment-reply-link:focus::after, .woocommerce #respond input.is-link.is-inverted.is-outlined.is-loading#submit:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after, .blog-comment .is-link.is-inverted.is-outlined.is-loading.is-focused#cancel-comment-reply-link::after, .woocommerce #respond input.is-link.is-inverted.is-outlined.is-loading.is-focused#submit::after {
        border-color: transparent transparent #DFC27D #DFC27D !important; }
      .button.is-link.is-inverted.is-outlined[disabled], .blog-comment .is-link.is-inverted.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-link.is-inverted.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-link.is-inverted.is-outlined,
      fieldset[disabled] .blog-comment .is-link.is-inverted.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-link.is-inverted.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-link.is-inverted.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-link.is-inverted.is-outlined#submit {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.7);
        -webkit-box-shadow: none;
                box-shadow: none;
        color: rgba(0, 0, 0, 0.7); }
    .button.is-link.is-light, .blog-comment .is-link.is-light#cancel-comment-reply-link, .woocommerce #respond input.is-link.is-light#submit {
      background-color: #fbf7ef;
      color: #775c1d; }
      .button.is-link.is-light:hover, .blog-comment .is-link.is-light#cancel-comment-reply-link:hover, .woocommerce #respond input.is-link.is-light#submit:hover, .button.is-link.is-light.is-hovered, .blog-comment .is-link.is-light.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-link.is-light.is-hovered#submit {
        background-color: #f8f3e4;
        border-color: transparent;
        color: #775c1d; }
      .button.is-link.is-light:active, .blog-comment .is-link.is-light#cancel-comment-reply-link:active, .woocommerce #respond input.is-link.is-light#submit:active, .button.is-link.is-light.is-active, .blog-comment .is-link.is-light.is-active#cancel-comment-reply-link, .woocommerce #respond input.is-link.is-light.is-active#submit {
        background-color: #f6eeda;
        border-color: transparent;
        color: #775c1d; }
  .button.is-info, .blog-comment .is-info#cancel-comment-reply-link, .woocommerce button.is-info.button, .woocommerce #respond input.is-info#submit {
    background-color: #3e8ed0;
    border-color: transparent;
    color: #fff; }
    .button.is-info:hover, .blog-comment .is-info#cancel-comment-reply-link:hover, .woocommerce #respond input.is-info#submit:hover, .button.is-info.is-hovered, .blog-comment .is-info.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-info.is-hovered#submit {
      background-color: #3488ce;
      border-color: transparent;
      color: #fff; }
    .button.is-info:focus, .blog-comment .is-info#cancel-comment-reply-link:focus, .woocommerce #respond input.is-info#submit:focus, .button.is-info.is-focused, .blog-comment .is-info.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-info.is-focused#submit {
      border-color: transparent;
      color: #fff; }
      .button.is-info:focus:not(:active), .blog-comment .is-info#cancel-comment-reply-link:focus:not(:active), .woocommerce #respond input.is-info#submit:focus:not(:active), .button.is-info.is-focused:not(:active), .blog-comment .is-info.is-focused#cancel-comment-reply-link:not(:active), .woocommerce #respond input.is-info.is-focused#submit:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25);
                box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25); }
    .button.is-info:active, .blog-comment .is-info#cancel-comment-reply-link:active, .woocommerce #respond input.is-info#submit:active, .button.is-info.is-active, .blog-comment .is-info.is-active#cancel-comment-reply-link, .woocommerce #respond input.is-info.is-active#submit {
      background-color: #3082c5;
      border-color: transparent;
      color: #fff; }
    .button.is-info[disabled], .blog-comment .is-info#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-info#submit[disabled],
    fieldset[disabled] .button.is-info,
    fieldset[disabled] .blog-comment .is-info#cancel-comment-reply-link,
    .blog-comment fieldset[disabled] .is-info#cancel-comment-reply-link,
    fieldset[disabled] .woocommerce #respond input.is-info#submit,
    .woocommerce #respond fieldset[disabled] input.is-info#submit {
      background-color: #3e8ed0;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-info.is-inverted, .blog-comment .is-info.is-inverted#cancel-comment-reply-link, .woocommerce #respond input.is-info.is-inverted#submit {
      background-color: #fff;
      color: #3e8ed0; }
      .button.is-info.is-inverted:hover, .blog-comment .is-info.is-inverted#cancel-comment-reply-link:hover, .woocommerce #respond input.is-info.is-inverted#submit:hover, .button.is-info.is-inverted.is-hovered, .blog-comment .is-info.is-inverted.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-info.is-inverted.is-hovered#submit {
        background-color: #f2f2f2; }
      .button.is-info.is-inverted[disabled], .blog-comment .is-info.is-inverted#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-info.is-inverted#submit[disabled],
      fieldset[disabled] .button.is-info.is-inverted,
      fieldset[disabled] .blog-comment .is-info.is-inverted#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-info.is-inverted#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-info.is-inverted#submit,
      .woocommerce #respond fieldset[disabled] input.is-info.is-inverted#submit {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #3e8ed0; }
    .button.is-info.is-loading::after, .blog-comment .is-info.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-info.is-loading#submit::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-info.is-outlined, .blog-comment .is-info.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-info.is-outlined#submit {
      background-color: transparent;
      border-color: #3e8ed0;
      color: #3e8ed0; }
      .button.is-info.is-outlined:hover, .blog-comment .is-info.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-info.is-outlined#submit:hover, .button.is-info.is-outlined.is-hovered, .blog-comment .is-info.is-outlined.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-info.is-outlined.is-hovered#submit, .button.is-info.is-outlined:focus, .blog-comment .is-info.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-info.is-outlined#submit:focus, .button.is-info.is-outlined.is-focused, .blog-comment .is-info.is-outlined.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-info.is-outlined.is-focused#submit {
        background-color: #3e8ed0;
        border-color: #3e8ed0;
        color: #fff; }
      .button.is-info.is-outlined.is-loading::after, .blog-comment .is-info.is-outlined.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-info.is-outlined.is-loading#submit::after {
        border-color: transparent transparent #3e8ed0 #3e8ed0 !important; }
      .button.is-info.is-outlined.is-loading:hover::after, .blog-comment .is-info.is-outlined.is-loading#cancel-comment-reply-link:hover::after, .woocommerce #respond input.is-info.is-outlined.is-loading#submit:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, .blog-comment .is-info.is-outlined.is-loading.is-hovered#cancel-comment-reply-link::after, .woocommerce #respond input.is-info.is-outlined.is-loading.is-hovered#submit::after, .button.is-info.is-outlined.is-loading:focus::after, .blog-comment .is-info.is-outlined.is-loading#cancel-comment-reply-link:focus::after, .woocommerce #respond input.is-info.is-outlined.is-loading#submit:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after, .blog-comment .is-info.is-outlined.is-loading.is-focused#cancel-comment-reply-link::after, .woocommerce #respond input.is-info.is-outlined.is-loading.is-focused#submit::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-info.is-outlined[disabled], .blog-comment .is-info.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-info.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-info.is-outlined,
      fieldset[disabled] .blog-comment .is-info.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-info.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-info.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-info.is-outlined#submit {
        background-color: transparent;
        border-color: #3e8ed0;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #3e8ed0; }
    .button.is-info.is-inverted.is-outlined, .blog-comment .is-info.is-inverted.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-info.is-inverted.is-outlined#submit {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-info.is-inverted.is-outlined:hover, .blog-comment .is-info.is-inverted.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-info.is-inverted.is-outlined#submit:hover, .button.is-info.is-inverted.is-outlined.is-hovered, .blog-comment .is-info.is-inverted.is-outlined.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-info.is-inverted.is-outlined.is-hovered#submit, .button.is-info.is-inverted.is-outlined:focus, .blog-comment .is-info.is-inverted.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-info.is-inverted.is-outlined#submit:focus, .button.is-info.is-inverted.is-outlined.is-focused, .blog-comment .is-info.is-inverted.is-outlined.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-info.is-inverted.is-outlined.is-focused#submit {
        background-color: #fff;
        color: #3e8ed0; }
      .button.is-info.is-inverted.is-outlined.is-loading:hover::after, .blog-comment .is-info.is-inverted.is-outlined.is-loading#cancel-comment-reply-link:hover::after, .woocommerce #respond input.is-info.is-inverted.is-outlined.is-loading#submit:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .blog-comment .is-info.is-inverted.is-outlined.is-loading.is-hovered#cancel-comment-reply-link::after, .woocommerce #respond input.is-info.is-inverted.is-outlined.is-loading.is-hovered#submit::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, .blog-comment .is-info.is-inverted.is-outlined.is-loading#cancel-comment-reply-link:focus::after, .woocommerce #respond input.is-info.is-inverted.is-outlined.is-loading#submit:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after, .blog-comment .is-info.is-inverted.is-outlined.is-loading.is-focused#cancel-comment-reply-link::after, .woocommerce #respond input.is-info.is-inverted.is-outlined.is-loading.is-focused#submit::after {
        border-color: transparent transparent #3e8ed0 #3e8ed0 !important; }
      .button.is-info.is-inverted.is-outlined[disabled], .blog-comment .is-info.is-inverted.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-info.is-inverted.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-info.is-inverted.is-outlined,
      fieldset[disabled] .blog-comment .is-info.is-inverted.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-info.is-inverted.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-info.is-inverted.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-info.is-inverted.is-outlined#submit {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
    .button.is-info.is-light, .blog-comment .is-info.is-light#cancel-comment-reply-link, .woocommerce #respond input.is-info.is-light#submit {
      background-color: #eff5fb;
      color: #296fa8; }
      .button.is-info.is-light:hover, .blog-comment .is-info.is-light#cancel-comment-reply-link:hover, .woocommerce #respond input.is-info.is-light#submit:hover, .button.is-info.is-light.is-hovered, .blog-comment .is-info.is-light.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-info.is-light.is-hovered#submit {
        background-color: #e4eff9;
        border-color: transparent;
        color: #296fa8; }
      .button.is-info.is-light:active, .blog-comment .is-info.is-light#cancel-comment-reply-link:active, .woocommerce #respond input.is-info.is-light#submit:active, .button.is-info.is-light.is-active, .blog-comment .is-info.is-light.is-active#cancel-comment-reply-link, .woocommerce #respond input.is-info.is-light.is-active#submit {
        background-color: #dae9f6;
        border-color: transparent;
        color: #296fa8; }
  .button.is-success, .blog-comment .is-success#cancel-comment-reply-link, .woocommerce button.is-success.button, .woocommerce #respond input.is-success#submit {
    background-color: #48c78e;
    border-color: transparent;
    color: #fff; }
    .button.is-success:hover, .blog-comment .is-success#cancel-comment-reply-link:hover, .woocommerce #respond input.is-success#submit:hover, .button.is-success.is-hovered, .blog-comment .is-success.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-success.is-hovered#submit {
      background-color: #3ec487;
      border-color: transparent;
      color: #fff; }
    .button.is-success:focus, .blog-comment .is-success#cancel-comment-reply-link:focus, .woocommerce #respond input.is-success#submit:focus, .button.is-success.is-focused, .blog-comment .is-success.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-success.is-focused#submit {
      border-color: transparent;
      color: #fff; }
      .button.is-success:focus:not(:active), .blog-comment .is-success#cancel-comment-reply-link:focus:not(:active), .woocommerce #respond input.is-success#submit:focus:not(:active), .button.is-success.is-focused:not(:active), .blog-comment .is-success.is-focused#cancel-comment-reply-link:not(:active), .woocommerce #respond input.is-success.is-focused#submit:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25);
                box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25); }
    .button.is-success:active, .blog-comment .is-success#cancel-comment-reply-link:active, .woocommerce #respond input.is-success#submit:active, .button.is-success.is-active, .blog-comment .is-success.is-active#cancel-comment-reply-link, .woocommerce #respond input.is-success.is-active#submit {
      background-color: #3abb81;
      border-color: transparent;
      color: #fff; }
    .button.is-success[disabled], .blog-comment .is-success#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-success#submit[disabled],
    fieldset[disabled] .button.is-success,
    fieldset[disabled] .blog-comment .is-success#cancel-comment-reply-link,
    .blog-comment fieldset[disabled] .is-success#cancel-comment-reply-link,
    fieldset[disabled] .woocommerce #respond input.is-success#submit,
    .woocommerce #respond fieldset[disabled] input.is-success#submit {
      background-color: #48c78e;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-success.is-inverted, .blog-comment .is-success.is-inverted#cancel-comment-reply-link, .woocommerce #respond input.is-success.is-inverted#submit {
      background-color: #fff;
      color: #48c78e; }
      .button.is-success.is-inverted:hover, .blog-comment .is-success.is-inverted#cancel-comment-reply-link:hover, .woocommerce #respond input.is-success.is-inverted#submit:hover, .button.is-success.is-inverted.is-hovered, .blog-comment .is-success.is-inverted.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-success.is-inverted.is-hovered#submit {
        background-color: #f2f2f2; }
      .button.is-success.is-inverted[disabled], .blog-comment .is-success.is-inverted#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-success.is-inverted#submit[disabled],
      fieldset[disabled] .button.is-success.is-inverted,
      fieldset[disabled] .blog-comment .is-success.is-inverted#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-success.is-inverted#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-success.is-inverted#submit,
      .woocommerce #respond fieldset[disabled] input.is-success.is-inverted#submit {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #48c78e; }
    .button.is-success.is-loading::after, .blog-comment .is-success.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-success.is-loading#submit::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-success.is-outlined, .blog-comment .is-success.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-success.is-outlined#submit {
      background-color: transparent;
      border-color: #48c78e;
      color: #48c78e; }
      .button.is-success.is-outlined:hover, .blog-comment .is-success.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-success.is-outlined#submit:hover, .button.is-success.is-outlined.is-hovered, .blog-comment .is-success.is-outlined.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-success.is-outlined.is-hovered#submit, .button.is-success.is-outlined:focus, .blog-comment .is-success.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-success.is-outlined#submit:focus, .button.is-success.is-outlined.is-focused, .blog-comment .is-success.is-outlined.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-success.is-outlined.is-focused#submit {
        background-color: #48c78e;
        border-color: #48c78e;
        color: #fff; }
      .button.is-success.is-outlined.is-loading::after, .blog-comment .is-success.is-outlined.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-success.is-outlined.is-loading#submit::after {
        border-color: transparent transparent #48c78e #48c78e !important; }
      .button.is-success.is-outlined.is-loading:hover::after, .blog-comment .is-success.is-outlined.is-loading#cancel-comment-reply-link:hover::after, .woocommerce #respond input.is-success.is-outlined.is-loading#submit:hover::after, .button.is-success.is-outlined.is-loading.is-hovered::after, .blog-comment .is-success.is-outlined.is-loading.is-hovered#cancel-comment-reply-link::after, .woocommerce #respond input.is-success.is-outlined.is-loading.is-hovered#submit::after, .button.is-success.is-outlined.is-loading:focus::after, .blog-comment .is-success.is-outlined.is-loading#cancel-comment-reply-link:focus::after, .woocommerce #respond input.is-success.is-outlined.is-loading#submit:focus::after, .button.is-success.is-outlined.is-loading.is-focused::after, .blog-comment .is-success.is-outlined.is-loading.is-focused#cancel-comment-reply-link::after, .woocommerce #respond input.is-success.is-outlined.is-loading.is-focused#submit::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-success.is-outlined[disabled], .blog-comment .is-success.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-success.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-success.is-outlined,
      fieldset[disabled] .blog-comment .is-success.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-success.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-success.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-success.is-outlined#submit {
        background-color: transparent;
        border-color: #48c78e;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #48c78e; }
    .button.is-success.is-inverted.is-outlined, .blog-comment .is-success.is-inverted.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-success.is-inverted.is-outlined#submit {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-success.is-inverted.is-outlined:hover, .blog-comment .is-success.is-inverted.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-success.is-inverted.is-outlined#submit:hover, .button.is-success.is-inverted.is-outlined.is-hovered, .blog-comment .is-success.is-inverted.is-outlined.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-success.is-inverted.is-outlined.is-hovered#submit, .button.is-success.is-inverted.is-outlined:focus, .blog-comment .is-success.is-inverted.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-success.is-inverted.is-outlined#submit:focus, .button.is-success.is-inverted.is-outlined.is-focused, .blog-comment .is-success.is-inverted.is-outlined.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-success.is-inverted.is-outlined.is-focused#submit {
        background-color: #fff;
        color: #48c78e; }
      .button.is-success.is-inverted.is-outlined.is-loading:hover::after, .blog-comment .is-success.is-inverted.is-outlined.is-loading#cancel-comment-reply-link:hover::after, .woocommerce #respond input.is-success.is-inverted.is-outlined.is-loading#submit:hover::after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .blog-comment .is-success.is-inverted.is-outlined.is-loading.is-hovered#cancel-comment-reply-link::after, .woocommerce #respond input.is-success.is-inverted.is-outlined.is-loading.is-hovered#submit::after, .button.is-success.is-inverted.is-outlined.is-loading:focus::after, .blog-comment .is-success.is-inverted.is-outlined.is-loading#cancel-comment-reply-link:focus::after, .woocommerce #respond input.is-success.is-inverted.is-outlined.is-loading#submit:focus::after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after, .blog-comment .is-success.is-inverted.is-outlined.is-loading.is-focused#cancel-comment-reply-link::after, .woocommerce #respond input.is-success.is-inverted.is-outlined.is-loading.is-focused#submit::after {
        border-color: transparent transparent #48c78e #48c78e !important; }
      .button.is-success.is-inverted.is-outlined[disabled], .blog-comment .is-success.is-inverted.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-success.is-inverted.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-success.is-inverted.is-outlined,
      fieldset[disabled] .blog-comment .is-success.is-inverted.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-success.is-inverted.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-success.is-inverted.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-success.is-inverted.is-outlined#submit {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
    .button.is-success.is-light, .blog-comment .is-success.is-light#cancel-comment-reply-link, .woocommerce #respond input.is-success.is-light#submit {
      background-color: #effaf5;
      color: #257953; }
      .button.is-success.is-light:hover, .blog-comment .is-success.is-light#cancel-comment-reply-link:hover, .woocommerce #respond input.is-success.is-light#submit:hover, .button.is-success.is-light.is-hovered, .blog-comment .is-success.is-light.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-success.is-light.is-hovered#submit {
        background-color: #e6f7ef;
        border-color: transparent;
        color: #257953; }
      .button.is-success.is-light:active, .blog-comment .is-success.is-light#cancel-comment-reply-link:active, .woocommerce #respond input.is-success.is-light#submit:active, .button.is-success.is-light.is-active, .blog-comment .is-success.is-light.is-active#cancel-comment-reply-link, .woocommerce #respond input.is-success.is-light.is-active#submit {
        background-color: #dcf4e9;
        border-color: transparent;
        color: #257953; }
  .button.is-warning, .blog-comment .is-warning#cancel-comment-reply-link, .woocommerce button.is-warning.button, .woocommerce #respond input.is-warning#submit {
    background-color: #ffe08a;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:hover, .blog-comment .is-warning#cancel-comment-reply-link:hover, .woocommerce #respond input.is-warning#submit:hover, .button.is-warning.is-hovered, .blog-comment .is-warning.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-warning.is-hovered#submit {
      background-color: #ffdc7d;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:focus, .blog-comment .is-warning#cancel-comment-reply-link:focus, .woocommerce #respond input.is-warning#submit:focus, .button.is-warning.is-focused, .blog-comment .is-warning.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-warning.is-focused#submit {
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
      .button.is-warning:focus:not(:active), .blog-comment .is-warning#cancel-comment-reply-link:focus:not(:active), .woocommerce #respond input.is-warning#submit:focus:not(:active), .button.is-warning.is-focused:not(:active), .blog-comment .is-warning.is-focused#cancel-comment-reply-link:not(:active), .woocommerce #respond input.is-warning.is-focused#submit:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25);
                box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25); }
    .button.is-warning:active, .blog-comment .is-warning#cancel-comment-reply-link:active, .woocommerce #respond input.is-warning#submit:active, .button.is-warning.is-active, .blog-comment .is-warning.is-active#cancel-comment-reply-link, .woocommerce #respond input.is-warning.is-active#submit {
      background-color: #ffd970;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning[disabled], .blog-comment .is-warning#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-warning#submit[disabled],
    fieldset[disabled] .button.is-warning,
    fieldset[disabled] .blog-comment .is-warning#cancel-comment-reply-link,
    .blog-comment fieldset[disabled] .is-warning#cancel-comment-reply-link,
    fieldset[disabled] .woocommerce #respond input.is-warning#submit,
    .woocommerce #respond fieldset[disabled] input.is-warning#submit {
      background-color: #ffe08a;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-warning.is-inverted, .blog-comment .is-warning.is-inverted#cancel-comment-reply-link, .woocommerce #respond input.is-warning.is-inverted#submit {
      background-color: rgba(0, 0, 0, 0.7);
      color: #ffe08a; }
      .button.is-warning.is-inverted:hover, .blog-comment .is-warning.is-inverted#cancel-comment-reply-link:hover, .woocommerce #respond input.is-warning.is-inverted#submit:hover, .button.is-warning.is-inverted.is-hovered, .blog-comment .is-warning.is-inverted.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-warning.is-inverted.is-hovered#submit {
        background-color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-inverted[disabled], .blog-comment .is-warning.is-inverted#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-warning.is-inverted#submit[disabled],
      fieldset[disabled] .button.is-warning.is-inverted,
      fieldset[disabled] .blog-comment .is-warning.is-inverted#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-warning.is-inverted#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-warning.is-inverted#submit,
      .woocommerce #respond fieldset[disabled] input.is-warning.is-inverted#submit {
        background-color: rgba(0, 0, 0, 0.7);
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #ffe08a; }
    .button.is-warning.is-loading::after, .blog-comment .is-warning.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-warning.is-loading#submit::after {
      border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
    .button.is-warning.is-outlined, .blog-comment .is-warning.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-warning.is-outlined#submit {
      background-color: transparent;
      border-color: #ffe08a;
      color: #ffe08a; }
      .button.is-warning.is-outlined:hover, .blog-comment .is-warning.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-warning.is-outlined#submit:hover, .button.is-warning.is-outlined.is-hovered, .blog-comment .is-warning.is-outlined.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-warning.is-outlined.is-hovered#submit, .button.is-warning.is-outlined:focus, .blog-comment .is-warning.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-warning.is-outlined#submit:focus, .button.is-warning.is-outlined.is-focused, .blog-comment .is-warning.is-outlined.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-warning.is-outlined.is-focused#submit {
        background-color: #ffe08a;
        border-color: #ffe08a;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-outlined.is-loading::after, .blog-comment .is-warning.is-outlined.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-warning.is-outlined.is-loading#submit::after {
        border-color: transparent transparent #ffe08a #ffe08a !important; }
      .button.is-warning.is-outlined.is-loading:hover::after, .blog-comment .is-warning.is-outlined.is-loading#cancel-comment-reply-link:hover::after, .woocommerce #respond input.is-warning.is-outlined.is-loading#submit:hover::after, .button.is-warning.is-outlined.is-loading.is-hovered::after, .blog-comment .is-warning.is-outlined.is-loading.is-hovered#cancel-comment-reply-link::after, .woocommerce #respond input.is-warning.is-outlined.is-loading.is-hovered#submit::after, .button.is-warning.is-outlined.is-loading:focus::after, .blog-comment .is-warning.is-outlined.is-loading#cancel-comment-reply-link:focus::after, .woocommerce #respond input.is-warning.is-outlined.is-loading#submit:focus::after, .button.is-warning.is-outlined.is-loading.is-focused::after, .blog-comment .is-warning.is-outlined.is-loading.is-focused#cancel-comment-reply-link::after, .woocommerce #respond input.is-warning.is-outlined.is-loading.is-focused#submit::after {
        border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
      .button.is-warning.is-outlined[disabled], .blog-comment .is-warning.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-warning.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-warning.is-outlined,
      fieldset[disabled] .blog-comment .is-warning.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-warning.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-warning.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-warning.is-outlined#submit {
        background-color: transparent;
        border-color: #ffe08a;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #ffe08a; }
    .button.is-warning.is-inverted.is-outlined, .blog-comment .is-warning.is-inverted.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-warning.is-inverted.is-outlined#submit {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.7);
      color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-inverted.is-outlined:hover, .blog-comment .is-warning.is-inverted.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-warning.is-inverted.is-outlined#submit:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, .blog-comment .is-warning.is-inverted.is-outlined.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-warning.is-inverted.is-outlined.is-hovered#submit, .button.is-warning.is-inverted.is-outlined:focus, .blog-comment .is-warning.is-inverted.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-warning.is-inverted.is-outlined#submit:focus, .button.is-warning.is-inverted.is-outlined.is-focused, .blog-comment .is-warning.is-inverted.is-outlined.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-warning.is-inverted.is-outlined.is-focused#submit {
        background-color: rgba(0, 0, 0, 0.7);
        color: #ffe08a; }
      .button.is-warning.is-inverted.is-outlined.is-loading:hover::after, .blog-comment .is-warning.is-inverted.is-outlined.is-loading#cancel-comment-reply-link:hover::after, .woocommerce #respond input.is-warning.is-inverted.is-outlined.is-loading#submit:hover::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .blog-comment .is-warning.is-inverted.is-outlined.is-loading.is-hovered#cancel-comment-reply-link::after, .woocommerce #respond input.is-warning.is-inverted.is-outlined.is-loading.is-hovered#submit::after, .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, .blog-comment .is-warning.is-inverted.is-outlined.is-loading#cancel-comment-reply-link:focus::after, .woocommerce #respond input.is-warning.is-inverted.is-outlined.is-loading#submit:focus::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after, .blog-comment .is-warning.is-inverted.is-outlined.is-loading.is-focused#cancel-comment-reply-link::after, .woocommerce #respond input.is-warning.is-inverted.is-outlined.is-loading.is-focused#submit::after {
        border-color: transparent transparent #ffe08a #ffe08a !important; }
      .button.is-warning.is-inverted.is-outlined[disabled], .blog-comment .is-warning.is-inverted.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-warning.is-inverted.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-warning.is-inverted.is-outlined,
      fieldset[disabled] .blog-comment .is-warning.is-inverted.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-warning.is-inverted.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-warning.is-inverted.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-warning.is-inverted.is-outlined#submit {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.7);
        -webkit-box-shadow: none;
                box-shadow: none;
        color: rgba(0, 0, 0, 0.7); }
    .button.is-warning.is-light, .blog-comment .is-warning.is-light#cancel-comment-reply-link, .woocommerce #respond input.is-warning.is-light#submit {
      background-color: #fffaeb;
      color: #946c00; }
      .button.is-warning.is-light:hover, .blog-comment .is-warning.is-light#cancel-comment-reply-link:hover, .woocommerce #respond input.is-warning.is-light#submit:hover, .button.is-warning.is-light.is-hovered, .blog-comment .is-warning.is-light.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-warning.is-light.is-hovered#submit {
        background-color: #fff6de;
        border-color: transparent;
        color: #946c00; }
      .button.is-warning.is-light:active, .blog-comment .is-warning.is-light#cancel-comment-reply-link:active, .woocommerce #respond input.is-warning.is-light#submit:active, .button.is-warning.is-light.is-active, .blog-comment .is-warning.is-light.is-active#cancel-comment-reply-link, .woocommerce #respond input.is-warning.is-light.is-active#submit {
        background-color: #fff3d1;
        border-color: transparent;
        color: #946c00; }
  .button.is-danger, .blog-comment #cancel-comment-reply-link, .woocommerce button.is-danger.button, .woocommerce #respond input.is-danger#submit, .woocommerce span.button.onsale {
    background-color: #DFC27D;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-danger:hover, .blog-comment #cancel-comment-reply-link:hover, .woocommerce #respond input.is-danger#submit:hover, .woocommerce span.button.onsale:hover, .button.is-danger.is-hovered, .blog-comment .is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-danger.is-hovered#submit, .woocommerce span.button.is-hovered.onsale {
      background-color: #dcbd73;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-danger:focus, .blog-comment #cancel-comment-reply-link:focus, .woocommerce #respond input.is-danger#submit:focus, .woocommerce span.button.onsale:focus, .button.is-danger.is-focused, .blog-comment .is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-danger.is-focused#submit, .woocommerce span.button.is-focused.onsale {
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
      .button.is-danger:focus:not(:active), .blog-comment #cancel-comment-reply-link:focus:not(:active), .woocommerce #respond input.is-danger#submit:focus:not(:active), .woocommerce span.button.onsale:focus:not(:active), .button.is-danger.is-focused:not(:active), .blog-comment .is-focused#cancel-comment-reply-link:not(:active), .woocommerce #respond input.is-danger.is-focused#submit:not(:active), .woocommerce span.button.is-focused.onsale:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(223, 194, 125, 0.25);
                box-shadow: 0 0 0 0.125em rgba(223, 194, 125, 0.25); }
    .button.is-danger:active, .blog-comment #cancel-comment-reply-link:active, .woocommerce #respond input.is-danger#submit:active, .woocommerce span.button.onsale:active, .button.is-danger.is-active, .blog-comment .is-active#cancel-comment-reply-link, .woocommerce #respond input.is-danger.is-active#submit, .woocommerce span.button.is-active.onsale {
      background-color: #dab869;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-danger[disabled], .blog-comment #cancel-comment-reply-link[disabled], .woocommerce #respond input.is-danger#submit[disabled], .woocommerce span.button.onsale[disabled],
    fieldset[disabled] .button.is-danger,
    fieldset[disabled] .blog-comment #cancel-comment-reply-link,
    .blog-comment fieldset[disabled] #cancel-comment-reply-link,
    fieldset[disabled] .woocommerce #respond input.is-danger#submit,
    .woocommerce #respond fieldset[disabled] input.is-danger#submit,
    fieldset[disabled] .woocommerce span.button.onsale,
    .woocommerce fieldset[disabled] span.button.onsale {
      background-color: #DFC27D;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-danger.is-inverted, .blog-comment .is-inverted#cancel-comment-reply-link, .woocommerce #respond input.is-danger.is-inverted#submit, .woocommerce span.button.is-inverted.onsale {
      background-color: rgba(0, 0, 0, 0.7);
      color: #DFC27D; }
      .button.is-danger.is-inverted:hover, .blog-comment .is-inverted#cancel-comment-reply-link:hover, .woocommerce #respond input.is-danger.is-inverted#submit:hover, .woocommerce span.button.is-inverted.onsale:hover, .button.is-danger.is-inverted.is-hovered, .blog-comment .is-inverted.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-danger.is-inverted.is-hovered#submit, .woocommerce span.button.is-inverted.is-hovered.onsale {
        background-color: rgba(0, 0, 0, 0.7); }
      .button.is-danger.is-inverted[disabled], .blog-comment .is-inverted#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-danger.is-inverted#submit[disabled], .woocommerce span.button.is-inverted.onsale[disabled],
      fieldset[disabled] .button.is-danger.is-inverted,
      fieldset[disabled] .blog-comment .is-inverted#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-inverted#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-danger.is-inverted#submit,
      .woocommerce #respond fieldset[disabled] input.is-danger.is-inverted#submit,
      fieldset[disabled] .woocommerce span.button.is-inverted.onsale,
      .woocommerce fieldset[disabled] span.button.is-inverted.onsale {
        background-color: rgba(0, 0, 0, 0.7);
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #DFC27D; }
    .button.is-danger.is-loading::after, .blog-comment .is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-danger.is-loading#submit::after, .woocommerce span.button.is-loading.onsale::after {
      border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
    .button.is-danger.is-outlined, .blog-comment .is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-danger.is-outlined#submit, .woocommerce span.button.is-outlined.onsale {
      background-color: transparent;
      border-color: #DFC27D;
      color: #DFC27D; }
      .button.is-danger.is-outlined:hover, .blog-comment .is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-danger.is-outlined#submit:hover, .woocommerce span.button.is-outlined.onsale:hover, .button.is-danger.is-outlined.is-hovered, .blog-comment .is-outlined.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-danger.is-outlined.is-hovered#submit, .woocommerce span.button.is-outlined.is-hovered.onsale, .button.is-danger.is-outlined:focus, .blog-comment .is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-danger.is-outlined#submit:focus, .woocommerce span.button.is-outlined.onsale:focus, .button.is-danger.is-outlined.is-focused, .blog-comment .is-outlined.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-danger.is-outlined.is-focused#submit, .woocommerce span.button.is-outlined.is-focused.onsale {
        background-color: #DFC27D;
        border-color: #DFC27D;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-danger.is-outlined.is-loading::after, .blog-comment .is-outlined.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-danger.is-outlined.is-loading#submit::after, .woocommerce span.button.is-outlined.is-loading.onsale::after {
        border-color: transparent transparent #DFC27D #DFC27D !important; }
      .button.is-danger.is-outlined.is-loading:hover::after, .blog-comment .is-outlined.is-loading#cancel-comment-reply-link:hover::after, .woocommerce #respond input.is-danger.is-outlined.is-loading#submit:hover::after, .woocommerce span.button.is-outlined.is-loading.onsale:hover::after, .button.is-danger.is-outlined.is-loading.is-hovered::after, .blog-comment .is-outlined.is-loading.is-hovered#cancel-comment-reply-link::after, .woocommerce #respond input.is-danger.is-outlined.is-loading.is-hovered#submit::after, .woocommerce span.button.is-outlined.is-loading.is-hovered.onsale::after, .button.is-danger.is-outlined.is-loading:focus::after, .blog-comment .is-outlined.is-loading#cancel-comment-reply-link:focus::after, .woocommerce #respond input.is-danger.is-outlined.is-loading#submit:focus::after, .woocommerce span.button.is-outlined.is-loading.onsale:focus::after, .button.is-danger.is-outlined.is-loading.is-focused::after, .blog-comment .is-outlined.is-loading.is-focused#cancel-comment-reply-link::after, .woocommerce #respond input.is-danger.is-outlined.is-loading.is-focused#submit::after, .woocommerce span.button.is-outlined.is-loading.is-focused.onsale::after {
        border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
      .button.is-danger.is-outlined[disabled], .blog-comment .is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-danger.is-outlined#submit[disabled], .woocommerce span.button.is-outlined.onsale[disabled],
      fieldset[disabled] .button.is-danger.is-outlined,
      fieldset[disabled] .blog-comment .is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-danger.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-danger.is-outlined#submit,
      fieldset[disabled] .woocommerce span.button.is-outlined.onsale,
      .woocommerce fieldset[disabled] span.button.is-outlined.onsale {
        background-color: transparent;
        border-color: #DFC27D;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #DFC27D; }
    .button.is-danger.is-inverted.is-outlined, .blog-comment .is-inverted.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-danger.is-inverted.is-outlined#submit, .woocommerce span.button.is-inverted.is-outlined.onsale {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.7);
      color: rgba(0, 0, 0, 0.7); }
      .button.is-danger.is-inverted.is-outlined:hover, .blog-comment .is-inverted.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-danger.is-inverted.is-outlined#submit:hover, .woocommerce span.button.is-inverted.is-outlined.onsale:hover, .button.is-danger.is-inverted.is-outlined.is-hovered, .blog-comment .is-inverted.is-outlined.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-danger.is-inverted.is-outlined.is-hovered#submit, .woocommerce span.button.is-inverted.is-outlined.is-hovered.onsale, .button.is-danger.is-inverted.is-outlined:focus, .blog-comment .is-inverted.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-danger.is-inverted.is-outlined#submit:focus, .woocommerce span.button.is-inverted.is-outlined.onsale:focus, .button.is-danger.is-inverted.is-outlined.is-focused, .blog-comment .is-inverted.is-outlined.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-danger.is-inverted.is-outlined.is-focused#submit, .woocommerce span.button.is-inverted.is-outlined.is-focused.onsale {
        background-color: rgba(0, 0, 0, 0.7);
        color: #DFC27D; }
      .button.is-danger.is-inverted.is-outlined.is-loading:hover::after, .blog-comment .is-inverted.is-outlined.is-loading#cancel-comment-reply-link:hover::after, .woocommerce #respond input.is-danger.is-inverted.is-outlined.is-loading#submit:hover::after, .woocommerce span.button.is-inverted.is-outlined.is-loading.onsale:hover::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .blog-comment .is-inverted.is-outlined.is-loading.is-hovered#cancel-comment-reply-link::after, .woocommerce #respond input.is-danger.is-inverted.is-outlined.is-loading.is-hovered#submit::after, .woocommerce span.button.is-inverted.is-outlined.is-loading.is-hovered.onsale::after, .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, .blog-comment .is-inverted.is-outlined.is-loading#cancel-comment-reply-link:focus::after, .woocommerce #respond input.is-danger.is-inverted.is-outlined.is-loading#submit:focus::after, .woocommerce span.button.is-inverted.is-outlined.is-loading.onsale:focus::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after, .blog-comment .is-inverted.is-outlined.is-loading.is-focused#cancel-comment-reply-link::after, .woocommerce #respond input.is-danger.is-inverted.is-outlined.is-loading.is-focused#submit::after, .woocommerce span.button.is-inverted.is-outlined.is-loading.is-focused.onsale::after {
        border-color: transparent transparent #DFC27D #DFC27D !important; }
      .button.is-danger.is-inverted.is-outlined[disabled], .blog-comment .is-inverted.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-danger.is-inverted.is-outlined#submit[disabled], .woocommerce span.button.is-inverted.is-outlined.onsale[disabled],
      fieldset[disabled] .button.is-danger.is-inverted.is-outlined,
      fieldset[disabled] .blog-comment .is-inverted.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-inverted.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-danger.is-inverted.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-danger.is-inverted.is-outlined#submit,
      fieldset[disabled] .woocommerce span.button.is-inverted.is-outlined.onsale,
      .woocommerce fieldset[disabled] span.button.is-inverted.is-outlined.onsale {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.7);
        -webkit-box-shadow: none;
                box-shadow: none;
        color: rgba(0, 0, 0, 0.7); }
    .button.is-danger.is-light, .blog-comment .is-light#cancel-comment-reply-link, .woocommerce #respond input.is-danger.is-light#submit, .woocommerce span.button.is-light.onsale {
      background-color: #fbf7ef;
      color: #775c1d; }
      .button.is-danger.is-light:hover, .blog-comment .is-light#cancel-comment-reply-link:hover, .woocommerce #respond input.is-danger.is-light#submit:hover, .woocommerce span.button.is-light.onsale:hover, .button.is-danger.is-light.is-hovered, .blog-comment .is-light.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-danger.is-light.is-hovered#submit, .woocommerce span.button.is-light.is-hovered.onsale {
        background-color: #f8f3e4;
        border-color: transparent;
        color: #775c1d; }
      .button.is-danger.is-light:active, .blog-comment .is-light#cancel-comment-reply-link:active, .woocommerce #respond input.is-danger.is-light#submit:active, .woocommerce span.button.is-light.onsale:active, .button.is-danger.is-light.is-active, .blog-comment .is-light.is-active#cancel-comment-reply-link, .woocommerce #respond input.is-danger.is-light.is-active#submit, .woocommerce span.button.is-light.is-active.onsale {
        background-color: #f6eeda;
        border-color: transparent;
        color: #775c1d; }
  .button.is-small, .blog-comment .is-small#cancel-comment-reply-link, .blog-comment .woocommerce span#cancel-comment-reply-link.onsale, .woocommerce .blog-comment span#cancel-comment-reply-link.onsale, .woocommerce button.is-small.button, .woocommerce #respond input.is-small#submit, .woocommerce span.button.onsale {
    font-size: 0.75rem; }
    .button.is-small:not(.is-rounded), .blog-comment .is-small#cancel-comment-reply-link:not(.is-rounded), .blog-comment .woocommerce span#cancel-comment-reply-link.onsale:not(.is-rounded), .woocommerce .blog-comment span#cancel-comment-reply-link.onsale:not(.is-rounded), .woocommerce #respond input.is-small#submit:not(.is-rounded), .woocommerce span.button.onsale:not(.is-rounded) {
      border-radius: 2px; }
  .button.is-normal, .blog-comment .is-normal#cancel-comment-reply-link, .woocommerce button.is-normal.button, .woocommerce #respond input.is-normal#submit {
    font-size: 1rem; }
  .button.is-medium, .blog-comment .is-medium#cancel-comment-reply-link, .woocommerce button.is-medium.button, .woocommerce #respond input.is-medium#submit {
    font-size: 1.25rem; }
  .button.is-large, .blog-comment .is-large#cancel-comment-reply-link, .woocommerce button.is-large.button, .woocommerce #respond input.is-large#submit {
    font-size: 1.5rem; }
  .button[disabled], .blog-comment #cancel-comment-reply-link[disabled], .woocommerce button.button[disabled], .woocommerce #respond input#submit[disabled],
  fieldset[disabled] .button,
  fieldset[disabled] .blog-comment #cancel-comment-reply-link,
  .blog-comment fieldset[disabled] #cancel-comment-reply-link,
  fieldset[disabled] .woocommerce #respond input#submit,
  .woocommerce #respond fieldset[disabled] input#submit {
    background-color: white;
    border-color: #dbdbdb;
    -webkit-box-shadow: none;
            box-shadow: none;
    opacity: 0.5; }
  .button.is-fullwidth, .blog-comment .is-fullwidth#cancel-comment-reply-link, .woocommerce button.is-fullwidth.button, .woocommerce #respond input.is-fullwidth#submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .button.is-loading, .blog-comment .is-loading#cancel-comment-reply-link, .woocommerce button.is-loading.button, .woocommerce #respond input.is-loading#submit {
    color: transparent !important;
    pointer-events: none; }
    .button.is-loading::after, .blog-comment .is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-loading#submit::after {
      position: absolute;
      left: calc(50% - (1em * 0.5));
      top: calc(50% - (1em * 0.5));
      position: absolute !important; }
  .button.is-static, .blog-comment .is-static#cancel-comment-reply-link, .woocommerce button.is-static.button, .woocommerce #respond input.is-static#submit {
    background-color: whitesmoke;
    border-color: #dbdbdb;
    color: #7a7a7a;
    -webkit-box-shadow: none;
            box-shadow: none;
    pointer-events: none; }
  .button.is-rounded, .blog-comment .is-rounded#cancel-comment-reply-link, .woocommerce button.is-rounded.button, .woocommerce #respond input.is-rounded#submit {
    border-radius: 9999px;
    padding-left: calc(1em + 0.25em);
    padding-right: calc(1em + 0.25em); }

.buttons {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .buttons .button, .buttons .blog-comment #cancel-comment-reply-link, .blog-comment .buttons #cancel-comment-reply-link, .buttons .woocommerce button.button, .woocommerce .buttons button.button, .buttons .woocommerce #respond input#submit, .woocommerce #respond .buttons input#submit {
    margin-bottom: 0.5rem; }
    .buttons .button:not(:last-child):not(.is-fullwidth), .buttons .blog-comment #cancel-comment-reply-link:not(:last-child):not(.is-fullwidth), .blog-comment .buttons #cancel-comment-reply-link:not(:last-child):not(.is-fullwidth), .buttons .woocommerce #respond input#submit:not(:last-child):not(.is-fullwidth), .woocommerce #respond .buttons input#submit:not(:last-child):not(.is-fullwidth) {
      margin-right: 0.5rem; }
  .buttons:last-child {
    margin-bottom: -0.5rem; }
  .buttons:not(:last-child) {
    margin-bottom: 1rem; }
  .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large), .buttons.are-small .blog-comment #cancel-comment-reply-link:not(.is-normal):not(.is-medium):not(.is-large), .blog-comment .buttons.are-small #cancel-comment-reply-link:not(.is-normal):not(.is-medium):not(.is-large), .buttons.are-small .woocommerce #respond input#submit:not(.is-normal):not(.is-medium):not(.is-large), .woocommerce #respond .buttons.are-small input#submit:not(.is-normal):not(.is-medium):not(.is-large) {
    font-size: 0.75rem; }
    .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded), .buttons.are-small .blog-comment #cancel-comment-reply-link:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded), .blog-comment .buttons.are-small #cancel-comment-reply-link:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded), .buttons.are-small .woocommerce #respond input#submit:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded), .woocommerce #respond .buttons.are-small input#submit:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded) {
      border-radius: 2px; }
  .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .blog-comment #cancel-comment-reply-link:not(.is-small):not(.is-normal):not(.is-large), .blog-comment .buttons.are-medium #cancel-comment-reply-link:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .woocommerce #respond input#submit:not(.is-small):not(.is-normal):not(.is-large), .woocommerce #respond .buttons.are-medium input#submit:not(.is-small):not(.is-normal):not(.is-large) {
    font-size: 1.25rem; }
  .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium), .buttons.are-large .blog-comment #cancel-comment-reply-link:not(.is-small):not(.is-normal):not(.is-medium), .blog-comment .buttons.are-large #cancel-comment-reply-link:not(.is-small):not(.is-normal):not(.is-medium), .buttons.are-large .woocommerce #respond input#submit:not(.is-small):not(.is-normal):not(.is-medium), .woocommerce #respond .buttons.are-large input#submit:not(.is-small):not(.is-normal):not(.is-medium) {
    font-size: 1.5rem; }
  .buttons.has-addons .button:not(:first-child), .buttons.has-addons .blog-comment #cancel-comment-reply-link:not(:first-child), .blog-comment .buttons.has-addons #cancel-comment-reply-link:not(:first-child), .buttons.has-addons .woocommerce #respond input#submit:not(:first-child), .woocommerce #respond .buttons.has-addons input#submit:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .buttons.has-addons .button:not(:last-child), .buttons.has-addons .blog-comment #cancel-comment-reply-link:not(:last-child), .blog-comment .buttons.has-addons #cancel-comment-reply-link:not(:last-child), .buttons.has-addons .woocommerce #respond input#submit:not(:last-child), .woocommerce #respond .buttons.has-addons input#submit:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: -1px; }
  .buttons.has-addons .button:last-child, .buttons.has-addons .blog-comment #cancel-comment-reply-link:last-child, .blog-comment .buttons.has-addons #cancel-comment-reply-link:last-child, .buttons.has-addons .woocommerce #respond input#submit:last-child, .woocommerce #respond .buttons.has-addons input#submit:last-child {
    margin-right: 0; }
  .buttons.has-addons .button:hover, .buttons.has-addons .blog-comment #cancel-comment-reply-link:hover, .blog-comment .buttons.has-addons #cancel-comment-reply-link:hover, .buttons.has-addons .woocommerce #respond input#submit:hover, .woocommerce #respond .buttons.has-addons input#submit:hover, .buttons.has-addons .button.is-hovered, .buttons.has-addons .blog-comment .is-hovered#cancel-comment-reply-link, .blog-comment .buttons.has-addons .is-hovered#cancel-comment-reply-link, .buttons.has-addons .woocommerce #respond input.is-hovered#submit, .woocommerce #respond .buttons.has-addons input.is-hovered#submit {
    z-index: 2; }
  .buttons.has-addons .button:focus, .buttons.has-addons .blog-comment #cancel-comment-reply-link:focus, .blog-comment .buttons.has-addons #cancel-comment-reply-link:focus, .buttons.has-addons .woocommerce #respond input#submit:focus, .woocommerce #respond .buttons.has-addons input#submit:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .blog-comment .is-focused#cancel-comment-reply-link, .blog-comment .buttons.has-addons .is-focused#cancel-comment-reply-link, .buttons.has-addons .woocommerce #respond input.is-focused#submit, .woocommerce #respond .buttons.has-addons input.is-focused#submit, .buttons.has-addons .button:active, .buttons.has-addons .blog-comment #cancel-comment-reply-link:active, .blog-comment .buttons.has-addons #cancel-comment-reply-link:active, .buttons.has-addons .woocommerce #respond input#submit:active, .woocommerce #respond .buttons.has-addons input#submit:active, .buttons.has-addons .button.is-active, .buttons.has-addons .blog-comment .is-active#cancel-comment-reply-link, .blog-comment .buttons.has-addons .is-active#cancel-comment-reply-link, .buttons.has-addons .woocommerce #respond input.is-active#submit, .woocommerce #respond .buttons.has-addons input.is-active#submit, .buttons.has-addons .button.is-selected, .buttons.has-addons .blog-comment .is-selected#cancel-comment-reply-link, .blog-comment .buttons.has-addons .is-selected#cancel-comment-reply-link, .buttons.has-addons .woocommerce #respond input.is-selected#submit, .woocommerce #respond .buttons.has-addons input.is-selected#submit {
    z-index: 3; }
    .buttons.has-addons .button:focus:hover, .buttons.has-addons .blog-comment #cancel-comment-reply-link:focus:hover, .blog-comment .buttons.has-addons #cancel-comment-reply-link:focus:hover, .buttons.has-addons .woocommerce #respond input#submit:focus:hover, .woocommerce #respond .buttons.has-addons input#submit:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .blog-comment .is-focused#cancel-comment-reply-link:hover, .blog-comment .buttons.has-addons .is-focused#cancel-comment-reply-link:hover, .buttons.has-addons .woocommerce #respond input.is-focused#submit:hover, .woocommerce #respond .buttons.has-addons input.is-focused#submit:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .blog-comment #cancel-comment-reply-link:active:hover, .blog-comment .buttons.has-addons #cancel-comment-reply-link:active:hover, .buttons.has-addons .woocommerce #respond input#submit:active:hover, .woocommerce #respond .buttons.has-addons input#submit:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .blog-comment .is-active#cancel-comment-reply-link:hover, .blog-comment .buttons.has-addons .is-active#cancel-comment-reply-link:hover, .buttons.has-addons .woocommerce #respond input.is-active#submit:hover, .woocommerce #respond .buttons.has-addons input.is-active#submit:hover, .buttons.has-addons .button.is-selected:hover, .buttons.has-addons .blog-comment .is-selected#cancel-comment-reply-link:hover, .blog-comment .buttons.has-addons .is-selected#cancel-comment-reply-link:hover, .buttons.has-addons .woocommerce #respond input.is-selected#submit:hover, .woocommerce #respond .buttons.has-addons input.is-selected#submit:hover {
      z-index: 4; }
  .buttons.has-addons .button.is-expanded, .buttons.has-addons .blog-comment .is-expanded#cancel-comment-reply-link, .blog-comment .buttons.has-addons .is-expanded#cancel-comment-reply-link, .buttons.has-addons .woocommerce #respond input.is-expanded#submit, .woocommerce #respond .buttons.has-addons input.is-expanded#submit {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .buttons.is-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .blog-comment #cancel-comment-reply-link:not(.is-fullwidth), .blog-comment .buttons.is-centered:not(.has-addons) #cancel-comment-reply-link:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .woocommerce #respond input#submit:not(.is-fullwidth), .woocommerce #respond .buttons.is-centered:not(.has-addons) input#submit:not(.is-fullwidth) {
      margin-left: 0.25rem;
      margin-right: 0.25rem; }
  .buttons.is-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .blog-comment #cancel-comment-reply-link:not(.is-fullwidth), .blog-comment .buttons.is-right:not(.has-addons) #cancel-comment-reply-link:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .woocommerce #respond input#submit:not(.is-fullwidth), .woocommerce #respond .buttons.is-right:not(.has-addons) input#submit:not(.is-fullwidth) {
      margin-left: 0.25rem;
      margin-right: 0.25rem; }

.container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto; }
  .container.is-fluid {
    max-width: none !important;
    padding-left: 32px;
    padding-right: 32px;
    width: 100%; }
  @media screen and (min-width: 1025px) {
    .container {
      max-width: 961px; } }
  @media screen and (max-width: 1215px) {
    .container.is-widescreen:not(.is-max-desktop) {
      max-width: 1152px; } }
  @media screen and (max-width: 1407px) {
    .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen) {
      max-width: 1180px; } }
  @media screen and (min-width: 1216px) {
    .container:not(.is-max-desktop) {
      max-width: 1152px; } }
  @media screen and (min-width: 1408px) {
    .container:not(.is-max-desktop):not(.is-max-widescreen) {
      max-width: 1180px; } }

.content li + li {
  margin-top: 0.25em; }

.content p:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content ul:not(:last-child),
.content blockquote:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child) {
  margin-bottom: 1em; }

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  color: #363636;
  font-weight: 600;
  line-height: 1.125; }

.content h1 {
  font-size: 2em;
  margin-bottom: 0.5em; }
  .content h1:not(:first-child) {
    margin-top: 1em; }

.content h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em; }
  .content h2:not(:first-child) {
    margin-top: 1.1428em; }

.content h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em; }
  .content h3:not(:first-child) {
    margin-top: 1.3333em; }

.content h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em; }

.content h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em; }

.content h6 {
  font-size: 1em;
  margin-bottom: 1em; }

.content blockquote {
  background-color: whitesmoke;
  border-left: 5px solid #dbdbdb;
  padding: 1.25em 1.5em; }

.content ol {
  list-style-position: outside;
  margin-left: 2em;
  margin-top: 1em; }
  .content ol:not([type]) {
    list-style-type: decimal; }
    .content ol:not([type]).is-lower-alpha {
      list-style-type: lower-alpha; }
    .content ol:not([type]).is-lower-roman {
      list-style-type: lower-roman; }
    .content ol:not([type]).is-upper-alpha {
      list-style-type: upper-alpha; }
    .content ol:not([type]).is-upper-roman {
      list-style-type: upper-roman; }

.content ul {
  list-style: disc outside;
  margin-left: 2em;
  margin-top: 1em; }
  .content ul ul {
    list-style-type: circle;
    margin-top: 0.5em; }
    .content ul ul ul {
      list-style-type: square; }

.content dd {
  margin-left: 2em; }

.content figure {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center; }
  .content figure:not(:first-child) {
    margin-top: 2em; }
  .content figure:not(:last-child) {
    margin-bottom: 2em; }
  .content figure img {
    display: inline-block; }
  .content figure figcaption {
    font-style: italic; }

.content pre {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: 1.25em 1.5em;
  white-space: pre;
  word-wrap: normal; }

.content sup,
.content sub {
  font-size: 75%; }

.content table {
  width: 100%; }
  .content table td,
  .content table th {
    border: 1px solid #dbdbdb;
    border-width: 0 0 1px;
    padding: 0.5em 0.75em;
    vertical-align: top; }
  .content table th {
    color: #363636; }
    .content table th:not([align]) {
      text-align: inherit; }
  .content table thead td,
  .content table thead th {
    border-width: 0 0 2px;
    color: #363636; }
  .content table tfoot td,
  .content table tfoot th {
    border-width: 2px 0 0;
    color: #363636; }
  .content table tbody tr:last-child td,
  .content table tbody tr:last-child th {
    border-bottom-width: 0; }

.content .tabs li + li {
  margin-top: 0; }

.content.is-small, .woocommerce span.content.onsale {
  font-size: 0.75rem; }

.content.is-normal {
  font-size: 1rem; }

.content.is-medium {
  font-size: 1.25rem; }

.content.is-large {
  font-size: 1.5rem; }

.icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 1.5rem;
  width: 1.5rem; }
  .icon.is-small, .woocommerce span.icon.onsale {
    height: 1rem;
    width: 1rem; }
  .icon.is-medium {
    height: 2rem;
    width: 2rem; }
  .icon.is-large {
    height: 3rem;
    width: 3rem; }

.icon-text {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: inherit;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  line-height: 1.5rem;
  vertical-align: top; }
  .icon-text .icon {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .icon-text .icon:not(:last-child) {
      margin-right: 0.25em; }
    .icon-text .icon:not(:first-child) {
      margin-left: 0.25em; }

div.icon-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.image {
  display: block;
  position: relative; }
  .image img {
    display: block;
    height: auto;
    width: 100%; }
    .image img.is-rounded {
      border-radius: 9999px; }
  .image.is-fullwidth {
    width: 100%; }
  .image.is-square img,
  .image.is-square .has-ratio, .image.is-1by1 img,
  .image.is-1by1 .has-ratio, .image.is-5by4 img,
  .image.is-5by4 .has-ratio, .image.is-4by3 img,
  .image.is-4by3 .has-ratio, .image.is-3by2 img,
  .image.is-3by2 .has-ratio, .image.is-5by3 img,
  .image.is-5by3 .has-ratio, .image.is-16by9 img,
  .image.is-16by9 .has-ratio, .image.is-2by1 img,
  .image.is-2by1 .has-ratio, .image.is-3by1 img,
  .image.is-3by1 .has-ratio, .image.is-4by5 img,
  .image.is-4by5 .has-ratio, .image.is-3by4 img,
  .image.is-3by4 .has-ratio, .image.is-2by3 img,
  .image.is-2by3 .has-ratio, .image.is-3by5 img,
  .image.is-3by5 .has-ratio, .image.is-9by16 img,
  .image.is-9by16 .has-ratio, .image.is-1by2 img,
  .image.is-1by2 .has-ratio, .image.is-1by3 img,
  .image.is-1by3 .has-ratio {
    height: 100%;
    width: 100%; }
  .image.is-square, .image.is-1by1 {
    padding-top: 100%; }
  .image.is-5by4 {
    padding-top: 80%; }
  .image.is-4by3 {
    padding-top: 75%; }
  .image.is-3by2 {
    padding-top: 66.6666%; }
  .image.is-5by3 {
    padding-top: 60%; }
  .image.is-16by9 {
    padding-top: 56.25%; }
  .image.is-2by1 {
    padding-top: 50%; }
  .image.is-3by1 {
    padding-top: 33.3333%; }
  .image.is-4by5 {
    padding-top: 125%; }
  .image.is-3by4 {
    padding-top: 133.3333%; }
  .image.is-2by3 {
    padding-top: 150%; }
  .image.is-3by5 {
    padding-top: 166.6666%; }
  .image.is-9by16 {
    padding-top: 177.7777%; }
  .image.is-1by2 {
    padding-top: 200%; }
  .image.is-1by3 {
    padding-top: 300%; }
  .image.is-16x16 {
    height: 16px;
    width: 16px; }
  .image.is-24x24 {
    height: 24px;
    width: 24px; }
  .image.is-32x32 {
    height: 32px;
    width: 32px; }
  .image.is-48x48 {
    height: 48px;
    width: 48px; }
  .image.is-64x64 {
    height: 64px;
    width: 64px; }
  .image.is-96x96 {
    height: 96px;
    width: 96px; }
  .image.is-128x128 {
    height: 128px;
    width: 128px; }

.notification {
  background-color: whitesmoke;
  border-radius: 4px;
  position: relative;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem; }
  .notification a:not(.button):not(.dropdown-item) {
    color: currentColor;
    text-decoration: underline; }
  .notification strong {
    color: currentColor; }
  .notification code,
  .notification pre {
    background: white; }
  .notification pre code {
    background: transparent; }
  .notification > .delete {
    right: 0.5rem;
    position: absolute;
    top: 0.5rem; }
  .notification .title,
  .notification .subtitle,
  .notification .content {
    color: currentColor; }
  .notification.is-white {
    background-color: white;
    color: #0a0a0a; }
  .notification.is-black {
    background-color: #0a0a0a;
    color: white; }
  .notification.is-light {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.7); }
  .notification.is-dark {
    background-color: #363636;
    color: #fff; }
  .notification.is-primary, .woocommerce #respond input.notification#submit, .woocommerce .blog-comment button.notification.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.notification.alt#cancel-comment-reply-link, .woocommerce button.notification.alt.button,
  .woocommerce a.notification.button.alt, .woocommerce .blog-comment a.notification.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.notification.alt#cancel-comment-reply-link,
  .woocommerce input.notification.button.alt, .woocommerce .blog-comment input.notification.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.notification.alt#cancel-comment-reply-link {
    background-color: #DFC27D;
    color: rgba(0, 0, 0, 0.7); }
    .notification.is-primary.is-light, .woocommerce #respond input.notification.is-light#submit, .woocommerce .blog-comment button.notification.is-light.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.notification.is-light.alt#cancel-comment-reply-link, .woocommerce button.notification.is-light.alt.button,
    .woocommerce a.notification.is-light.button.alt, .woocommerce .blog-comment a.notification.is-light.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.notification.is-light.alt#cancel-comment-reply-link,
    .woocommerce input.notification.is-light.button.alt, .woocommerce .blog-comment input.notification.is-light.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.notification.is-light.alt#cancel-comment-reply-link {
      background-color: #fbf7ef;
      color: #775c1d; }
  .notification.is-link {
    background-color: #DFC27D;
    color: rgba(0, 0, 0, 0.7); }
    .notification.is-link.is-light {
      background-color: #fbf7ef;
      color: #775c1d; }
  .notification.is-info {
    background-color: #3e8ed0;
    color: #fff; }
    .notification.is-info.is-light {
      background-color: #eff5fb;
      color: #296fa8; }
  .notification.is-success {
    background-color: #48c78e;
    color: #fff; }
    .notification.is-success.is-light {
      background-color: #effaf5;
      color: #257953; }
  .notification.is-warning {
    background-color: #ffe08a;
    color: rgba(0, 0, 0, 0.7); }
    .notification.is-warning.is-light {
      background-color: #fffaeb;
      color: #946c00; }
  .notification.is-danger, .blog-comment .notification#cancel-comment-reply-link, .woocommerce span.notification.onsale {
    background-color: #DFC27D;
    color: rgba(0, 0, 0, 0.7); }
    .notification.is-danger.is-light, .blog-comment .notification.is-light#cancel-comment-reply-link, .woocommerce span.notification.is-light.onsale {
      background-color: #fbf7ef;
      color: #775c1d; }

.progress {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 9999px;
  display: block;
  height: 1rem;
  overflow: hidden;
  padding: 0;
  width: 100%; }
  .progress::-webkit-progress-bar {
    background-color: #ededed; }
  .progress::-webkit-progress-value {
    background-color: #4a4a4a; }
  .progress::-moz-progress-bar {
    background-color: #4a4a4a; }
  .progress::-ms-fill {
    background-color: #4a4a4a;
    border: none; }
  .progress.is-white::-webkit-progress-value {
    background-color: white; }
  .progress.is-white::-moz-progress-bar {
    background-color: white; }
  .progress.is-white::-ms-fill {
    background-color: white; }
  .progress.is-white:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, white), color-stop(30%, #ededed));
    background-image: linear-gradient(to right, white 30%, #ededed 30%); }
  .progress.is-black::-webkit-progress-value {
    background-color: #0a0a0a; }
  .progress.is-black::-moz-progress-bar {
    background-color: #0a0a0a; }
  .progress.is-black::-ms-fill {
    background-color: #0a0a0a; }
  .progress.is-black:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #0a0a0a), color-stop(30%, #ededed));
    background-image: linear-gradient(to right, #0a0a0a 30%, #ededed 30%); }
  .progress.is-light::-webkit-progress-value {
    background-color: whitesmoke; }
  .progress.is-light::-moz-progress-bar {
    background-color: whitesmoke; }
  .progress.is-light::-ms-fill {
    background-color: whitesmoke; }
  .progress.is-light:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, whitesmoke), color-stop(30%, #ededed));
    background-image: linear-gradient(to right, whitesmoke 30%, #ededed 30%); }
  .progress.is-dark::-webkit-progress-value {
    background-color: #363636; }
  .progress.is-dark::-moz-progress-bar {
    background-color: #363636; }
  .progress.is-dark::-ms-fill {
    background-color: #363636; }
  .progress.is-dark:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #363636), color-stop(30%, #ededed));
    background-image: linear-gradient(to right, #363636 30%, #ededed 30%); }
  .progress.is-primary::-webkit-progress-value, .woocommerce #respond input.progress#submit::-webkit-progress-value, .woocommerce .blog-comment button.progress.alt#cancel-comment-reply-link::-webkit-progress-value, .blog-comment .woocommerce button.progress.alt#cancel-comment-reply-link::-webkit-progress-value, .woocommerce button.progress.alt.button::-webkit-progress-value,
  .woocommerce a.progress.button.alt::-webkit-progress-value, .woocommerce .blog-comment a.progress.alt#cancel-comment-reply-link::-webkit-progress-value, .blog-comment .woocommerce a.progress.alt#cancel-comment-reply-link::-webkit-progress-value,
  .woocommerce input.progress.button.alt::-webkit-progress-value, .woocommerce .blog-comment input.progress.alt#cancel-comment-reply-link::-webkit-progress-value, .blog-comment .woocommerce input.progress.alt#cancel-comment-reply-link::-webkit-progress-value {
    background-color: #DFC27D; }
  .progress.is-primary::-moz-progress-bar, .woocommerce #respond input.progress#submit::-moz-progress-bar, .woocommerce .blog-comment button.progress.alt#cancel-comment-reply-link::-moz-progress-bar, .blog-comment .woocommerce button.progress.alt#cancel-comment-reply-link::-moz-progress-bar, .woocommerce button.progress.alt.button::-moz-progress-bar,
  .woocommerce a.progress.button.alt::-moz-progress-bar, .woocommerce .blog-comment a.progress.alt#cancel-comment-reply-link::-moz-progress-bar, .blog-comment .woocommerce a.progress.alt#cancel-comment-reply-link::-moz-progress-bar,
  .woocommerce input.progress.button.alt::-moz-progress-bar, .woocommerce .blog-comment input.progress.alt#cancel-comment-reply-link::-moz-progress-bar, .blog-comment .woocommerce input.progress.alt#cancel-comment-reply-link::-moz-progress-bar {
    background-color: #DFC27D; }
  .progress.is-primary::-ms-fill, .woocommerce #respond input.progress#submit::-ms-fill, .woocommerce .blog-comment button.progress.alt#cancel-comment-reply-link::-ms-fill, .blog-comment .woocommerce button.progress.alt#cancel-comment-reply-link::-ms-fill, .woocommerce button.progress.alt.button::-ms-fill,
  .woocommerce a.progress.button.alt::-ms-fill, .woocommerce .blog-comment a.progress.alt#cancel-comment-reply-link::-ms-fill, .blog-comment .woocommerce a.progress.alt#cancel-comment-reply-link::-ms-fill,
  .woocommerce input.progress.button.alt::-ms-fill, .woocommerce .blog-comment input.progress.alt#cancel-comment-reply-link::-ms-fill, .blog-comment .woocommerce input.progress.alt#cancel-comment-reply-link::-ms-fill {
    background-color: #DFC27D; }
  .progress.is-primary:indeterminate, .woocommerce #respond input.progress#submit:indeterminate, .woocommerce .blog-comment button.progress.alt#cancel-comment-reply-link:indeterminate, .blog-comment .woocommerce button.progress.alt#cancel-comment-reply-link:indeterminate, .woocommerce button.progress.alt.button:indeterminate,
  .woocommerce a.progress.button.alt:indeterminate, .woocommerce .blog-comment a.progress.alt#cancel-comment-reply-link:indeterminate, .blog-comment .woocommerce a.progress.alt#cancel-comment-reply-link:indeterminate,
  .woocommerce input.progress.button.alt:indeterminate, .woocommerce .blog-comment input.progress.alt#cancel-comment-reply-link:indeterminate, .blog-comment .woocommerce input.progress.alt#cancel-comment-reply-link:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #DFC27D), color-stop(30%, #ededed));
    background-image: linear-gradient(to right, #DFC27D 30%, #ededed 30%); }
  .progress.is-link::-webkit-progress-value {
    background-color: #DFC27D; }
  .progress.is-link::-moz-progress-bar {
    background-color: #DFC27D; }
  .progress.is-link::-ms-fill {
    background-color: #DFC27D; }
  .progress.is-link:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #DFC27D), color-stop(30%, #ededed));
    background-image: linear-gradient(to right, #DFC27D 30%, #ededed 30%); }
  .progress.is-info::-webkit-progress-value {
    background-color: #3e8ed0; }
  .progress.is-info::-moz-progress-bar {
    background-color: #3e8ed0; }
  .progress.is-info::-ms-fill {
    background-color: #3e8ed0; }
  .progress.is-info:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #3e8ed0), color-stop(30%, #ededed));
    background-image: linear-gradient(to right, #3e8ed0 30%, #ededed 30%); }
  .progress.is-success::-webkit-progress-value {
    background-color: #48c78e; }
  .progress.is-success::-moz-progress-bar {
    background-color: #48c78e; }
  .progress.is-success::-ms-fill {
    background-color: #48c78e; }
  .progress.is-success:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #48c78e), color-stop(30%, #ededed));
    background-image: linear-gradient(to right, #48c78e 30%, #ededed 30%); }
  .progress.is-warning::-webkit-progress-value {
    background-color: #ffe08a; }
  .progress.is-warning::-moz-progress-bar {
    background-color: #ffe08a; }
  .progress.is-warning::-ms-fill {
    background-color: #ffe08a; }
  .progress.is-warning:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #ffe08a), color-stop(30%, #ededed));
    background-image: linear-gradient(to right, #ffe08a 30%, #ededed 30%); }
  .progress.is-danger::-webkit-progress-value, .blog-comment .progress#cancel-comment-reply-link::-webkit-progress-value, .woocommerce span.progress.onsale::-webkit-progress-value {
    background-color: #DFC27D; }
  .progress.is-danger::-moz-progress-bar, .blog-comment .progress#cancel-comment-reply-link::-moz-progress-bar, .woocommerce span.progress.onsale::-moz-progress-bar {
    background-color: #DFC27D; }
  .progress.is-danger::-ms-fill, .blog-comment .progress#cancel-comment-reply-link::-ms-fill, .woocommerce span.progress.onsale::-ms-fill {
    background-color: #DFC27D; }
  .progress.is-danger:indeterminate, .blog-comment .progress#cancel-comment-reply-link:indeterminate, .woocommerce span.progress.onsale:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #DFC27D), color-stop(30%, #ededed));
    background-image: linear-gradient(to right, #DFC27D 30%, #ededed 30%); }
  .progress:indeterminate {
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-name: moveIndeterminate;
            animation-name: moveIndeterminate;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    background-color: #ededed;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #4a4a4a), color-stop(30%, #ededed));
    background-image: linear-gradient(to right, #4a4a4a 30%, #ededed 30%);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 150% 150%; }
    .progress:indeterminate::-webkit-progress-bar {
      background-color: transparent; }
    .progress:indeterminate::-moz-progress-bar {
      background-color: transparent; }
    .progress:indeterminate::-ms-fill {
      animation-name: none; }
  .progress.is-small, .woocommerce span.progress.onsale {
    height: 0.75rem; }
  .progress.is-medium {
    height: 1.25rem; }
  .progress.is-large {
    height: 1.5rem; }

@-webkit-keyframes moveIndeterminate {
  from {
    background-position: 200% 0; }
  to {
    background-position: -200% 0; } }

@keyframes moveIndeterminate {
  from {
    background-position: 200% 0; }
  to {
    background-position: -200% 0; } }

.table {
  background-color: white;
  color: #363636; }
  .table td,
  .table th {
    border: 1px solid #dbdbdb;
    border-width: 0 0 1px;
    padding: 0.5em 0.75em;
    vertical-align: top; }
    .table td.is-white,
    .table th.is-white {
      background-color: white;
      border-color: white;
      color: #0a0a0a; }
    .table td.is-black,
    .table th.is-black {
      background-color: #0a0a0a;
      border-color: #0a0a0a;
      color: white; }
    .table td.is-light,
    .table th.is-light {
      background-color: whitesmoke;
      border-color: whitesmoke;
      color: rgba(0, 0, 0, 0.7); }
    .table td.is-dark,
    .table th.is-dark {
      background-color: #363636;
      border-color: #363636;
      color: #fff; }
    .table td.is-primary,
    .table th.is-primary {
      background-color: #DFC27D;
      border-color: #DFC27D;
      color: rgba(0, 0, 0, 0.7); }
    .table td.is-link,
    .table th.is-link {
      background-color: #DFC27D;
      border-color: #DFC27D;
      color: rgba(0, 0, 0, 0.7); }
    .table td.is-info,
    .table th.is-info {
      background-color: #3e8ed0;
      border-color: #3e8ed0;
      color: #fff; }
    .table td.is-success,
    .table th.is-success {
      background-color: #48c78e;
      border-color: #48c78e;
      color: #fff; }
    .table td.is-warning,
    .table th.is-warning {
      background-color: #ffe08a;
      border-color: #ffe08a;
      color: rgba(0, 0, 0, 0.7); }
    .table td.is-danger, .table .blog-comment td#cancel-comment-reply-link, .blog-comment .table td#cancel-comment-reply-link,
    .table th.is-danger,
    .table .blog-comment th#cancel-comment-reply-link,
    .blog-comment .table th#cancel-comment-reply-link {
      background-color: #DFC27D;
      border-color: #DFC27D;
      color: rgba(0, 0, 0, 0.7); }
    .table td.is-narrow,
    .table th.is-narrow {
      white-space: nowrap;
      width: 1%; }
    .table td.is-selected,
    .table th.is-selected {
      background-color: #DFC27D;
      color: rgba(0, 0, 0, 0.7); }
      .table td.is-selected a,
      .table td.is-selected strong,
      .table th.is-selected a,
      .table th.is-selected strong {
        color: currentColor; }
    .table td.is-vcentered,
    .table th.is-vcentered {
      vertical-align: middle; }
  .table th {
    color: #363636; }
    .table th:not([align]) {
      text-align: inherit; }
  .table tr.is-selected {
    background-color: #DFC27D;
    color: rgba(0, 0, 0, 0.7); }
    .table tr.is-selected a,
    .table tr.is-selected strong {
      color: currentColor; }
    .table tr.is-selected td,
    .table tr.is-selected th {
      border-color: rgba(0, 0, 0, 0.7);
      color: currentColor; }
  .table thead {
    background-color: transparent; }
    .table thead td,
    .table thead th {
      border-width: 0 0 2px;
      color: #363636; }
  .table tfoot {
    background-color: transparent; }
    .table tfoot td,
    .table tfoot th {
      border-width: 2px 0 0;
      color: #363636; }
  .table tbody {
    background-color: transparent; }
    .table tbody tr:last-child td,
    .table tbody tr:last-child th {
      border-bottom-width: 0; }
  .table.is-bordered td,
  .table.is-bordered th {
    border-width: 1px; }
  .table.is-bordered tr:last-child td,
  .table.is-bordered tr:last-child th {
    border-bottom-width: 1px; }
  .table.is-fullwidth {
    width: 100%; }
  .table.is-hoverable tbody tr:not(.is-selected):hover {
    background-color: #fafafa; }
  .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
    background-color: #fafafa; }
    .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
      background-color: whitesmoke; }
  .table.is-narrow td,
  .table.is-narrow th {
    padding: 0.25em 0.5em; }
  .table.is-striped tbody tr:not(.is-selected):nth-child(even) {
    background-color: #fafafa; }

.table-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-y: hidden;
  max-width: 100%; }

.tags {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .tags .tag, .tags .woocommerce span.onsale, .woocommerce .tags span.onsale {
    margin-bottom: 0.5rem; }
    .tags .tag:not(:last-child), .tags .woocommerce span.onsale:not(:last-child), .woocommerce .tags span.onsale:not(:last-child) {
      margin-right: 0.5rem; }
  .tags:last-child {
    margin-bottom: -0.5rem; }
  .tags:not(:last-child) {
    margin-bottom: 1rem; }
  .tags.are-medium .tag:not(.is-normal):not(.is-large), .tags.are-medium .woocommerce span.onsale:not(.is-normal):not(.is-large), .woocommerce .tags.are-medium span.onsale:not(.is-normal):not(.is-large) {
    font-size: 1rem; }
  .tags.are-large .tag:not(.is-normal):not(.is-medium), .tags.are-large .woocommerce span.onsale:not(.is-normal):not(.is-medium), .woocommerce .tags.are-large span.onsale:not(.is-normal):not(.is-medium) {
    font-size: 1.25rem; }
  .tags.is-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .tags.is-centered .tag, .tags.is-centered .woocommerce span.onsale, .woocommerce .tags.is-centered span.onsale {
      margin-right: 0.25rem;
      margin-left: 0.25rem; }
  .tags.is-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .tags.is-right .tag:not(:first-child), .tags.is-right .woocommerce span.onsale:not(:first-child), .woocommerce .tags.is-right span.onsale:not(:first-child) {
      margin-left: 0.5rem; }
    .tags.is-right .tag:not(:last-child), .tags.is-right .woocommerce span.onsale:not(:last-child), .woocommerce .tags.is-right span.onsale:not(:last-child) {
      margin-right: 0; }
  .tags.has-addons .tag, .tags.has-addons .woocommerce span.onsale, .woocommerce .tags.has-addons span.onsale {
    margin-right: 0; }
    .tags.has-addons .tag:not(:first-child), .tags.has-addons .woocommerce span.onsale:not(:first-child), .woocommerce .tags.has-addons span.onsale:not(:first-child) {
      margin-left: 0;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
    .tags.has-addons .tag:not(:last-child), .tags.has-addons .woocommerce span.onsale:not(:last-child), .woocommerce .tags.has-addons span.onsale:not(:last-child) {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }

.tag:not(body), .woocommerce span.onsale:not(body) {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: whitesmoke;
  border-radius: 4px;
  color: #4a4a4a;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.75rem;
  height: 2em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap; }
  .tag:not(body) .delete, .woocommerce span.onsale:not(body) .delete {
    margin-left: 0.25rem;
    margin-right: -0.375rem; }
  .tag:not(body).is-white, .woocommerce span.onsale:not(body).is-white {
    background-color: white;
    color: #0a0a0a; }
  .tag:not(body).is-black, .woocommerce span.onsale:not(body).is-black {
    background-color: #0a0a0a;
    color: white; }
  .tag:not(body).is-light, .woocommerce span.onsale:not(body).is-light {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.7); }
  .tag:not(body).is-dark, .woocommerce span.onsale:not(body).is-dark {
    background-color: #363636;
    color: #fff; }
  .tag:not(body).is-primary, .woocommerce #respond input.tag#submit:not(body), .woocommerce .blog-comment button.tag.alt#cancel-comment-reply-link:not(body), .blog-comment .woocommerce button.tag.alt#cancel-comment-reply-link:not(body), .woocommerce button.tag.alt.button:not(body),
  .woocommerce a.tag.button.alt:not(body), .woocommerce .blog-comment a.tag.alt#cancel-comment-reply-link:not(body), .blog-comment .woocommerce a.tag.alt#cancel-comment-reply-link:not(body),
  .woocommerce input.tag.button.alt:not(body), .woocommerce .blog-comment input.tag.alt#cancel-comment-reply-link:not(body), .blog-comment .woocommerce input.tag.alt#cancel-comment-reply-link:not(body), .woocommerce span.onsale:not(body).is-primary {
    background-color: #DFC27D;
    color: rgba(0, 0, 0, 0.7); }
    .tag:not(body).is-primary.is-light, .woocommerce #respond input.tag#submit:not(body).is-light, .woocommerce .blog-comment button.tag.alt#cancel-comment-reply-link:not(body).is-light, .blog-comment .woocommerce button.tag.alt#cancel-comment-reply-link:not(body).is-light, .woocommerce button.tag.alt.button:not(body).is-light,
    .woocommerce a.tag.button.alt:not(body).is-light, .woocommerce .blog-comment a.tag.alt#cancel-comment-reply-link:not(body).is-light, .blog-comment .woocommerce a.tag.alt#cancel-comment-reply-link:not(body).is-light,
    .woocommerce input.tag.button.alt:not(body).is-light, .woocommerce .blog-comment input.tag.alt#cancel-comment-reply-link:not(body).is-light, .blog-comment .woocommerce input.tag.alt#cancel-comment-reply-link:not(body).is-light, .woocommerce span.onsale:not(body).is-primary.is-light {
      background-color: #fbf7ef;
      color: #775c1d; }
  .tag:not(body).is-link, .woocommerce span.onsale:not(body).is-link {
    background-color: #DFC27D;
    color: rgba(0, 0, 0, 0.7); }
    .tag:not(body).is-link.is-light, .woocommerce span.onsale:not(body).is-link.is-light {
      background-color: #fbf7ef;
      color: #775c1d; }
  .tag:not(body).is-info, .woocommerce span.onsale:not(body).is-info {
    background-color: #3e8ed0;
    color: #fff; }
    .tag:not(body).is-info.is-light, .woocommerce span.onsale:not(body).is-info.is-light {
      background-color: #eff5fb;
      color: #296fa8; }
  .tag:not(body).is-success, .woocommerce span.onsale:not(body).is-success {
    background-color: #48c78e;
    color: #fff; }
    .tag:not(body).is-success.is-light, .woocommerce span.onsale:not(body).is-success.is-light {
      background-color: #effaf5;
      color: #257953; }
  .tag:not(body).is-warning, .woocommerce span.onsale:not(body).is-warning {
    background-color: #ffe08a;
    color: rgba(0, 0, 0, 0.7); }
    .tag:not(body).is-warning.is-light, .woocommerce span.onsale:not(body).is-warning.is-light {
      background-color: #fffaeb;
      color: #946c00; }
  .tag:not(body).is-danger, .blog-comment .tag#cancel-comment-reply-link:not(body), .blog-comment .woocommerce span#cancel-comment-reply-link.onsale:not(body), .woocommerce .blog-comment span#cancel-comment-reply-link.onsale:not(body), .woocommerce span.onsale:not(body) {
    background-color: #DFC27D;
    color: rgba(0, 0, 0, 0.7); }
    .tag:not(body).is-danger.is-light, .blog-comment .tag#cancel-comment-reply-link:not(body).is-light, .blog-comment .woocommerce span#cancel-comment-reply-link.onsale:not(body).is-light, .woocommerce .blog-comment span#cancel-comment-reply-link.onsale:not(body).is-light, .woocommerce span.onsale:not(body).is-light {
      background-color: #fbf7ef;
      color: #775c1d; }
  .tag:not(body).is-normal, .woocommerce span.onsale:not(body).is-normal {
    font-size: 0.75rem; }
  .tag:not(body).is-medium, .woocommerce span.onsale:not(body).is-medium {
    font-size: 1rem; }
  .tag:not(body).is-large, .woocommerce span.onsale:not(body).is-large {
    font-size: 1.25rem; }
  .tag:not(body) .icon:first-child:not(:last-child), .woocommerce span.onsale:not(body) .icon:first-child:not(:last-child) {
    margin-left: -0.375em;
    margin-right: 0.1875em; }
  .tag:not(body) .icon:last-child:not(:first-child), .woocommerce span.onsale:not(body) .icon:last-child:not(:first-child) {
    margin-left: 0.1875em;
    margin-right: -0.375em; }
  .tag:not(body) .icon:first-child:last-child, .woocommerce span.onsale:not(body) .icon:first-child:last-child {
    margin-left: -0.375em;
    margin-right: -0.375em; }
  .tag:not(body).is-delete, .woocommerce span.onsale:not(body).is-delete {
    margin-left: 1px;
    padding: 0;
    position: relative;
    width: 2em; }
    .tag:not(body).is-delete::before, .woocommerce span.onsale:not(body).is-delete::before, .tag:not(body).is-delete::after, .woocommerce span.onsale:not(body).is-delete::after {
      background-color: currentColor;
      content: "";
      display: block;
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
              transform: translateX(-50%) translateY(-50%) rotate(45deg);
      -webkit-transform-origin: center center;
              transform-origin: center center; }
    .tag:not(body).is-delete::before, .woocommerce span.onsale:not(body).is-delete::before {
      height: 1px;
      width: 50%; }
    .tag:not(body).is-delete::after, .woocommerce span.onsale:not(body).is-delete::after {
      height: 50%;
      width: 1px; }
    .tag:not(body).is-delete:hover, .woocommerce span.onsale:not(body).is-delete:hover, .tag:not(body).is-delete:focus, .woocommerce span.onsale:not(body).is-delete:focus {
      background-color: #e8e8e8; }
    .tag:not(body).is-delete:active, .woocommerce span.onsale:not(body).is-delete:active {
      background-color: #dbdbdb; }
  .tag:not(body).is-rounded, .woocommerce span.onsale:not(body).is-rounded {
    border-radius: 9999px; }

a.tag:hover {
  text-decoration: underline; }

.title,
.subtitle {
  word-break: break-word; }
  .title em,
  .title span,
  .subtitle em,
  .subtitle span {
    font-weight: inherit; }
  .title sub,
  .subtitle sub {
    font-size: 0.75em; }
  .title sup,
  .subtitle sup {
    font-size: 0.75em; }
  .title .tag, .title .woocommerce span.onsale, .woocommerce .title span.onsale,
  .subtitle .tag,
  .subtitle .woocommerce span.onsale,
  .woocommerce .subtitle span.onsale {
    vertical-align: middle; }

.title {
  color: #363636;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.125; }
  .title strong {
    color: inherit;
    font-weight: inherit; }
  .title:not(.is-spaced) + .subtitle {
    margin-top: -1.25rem; }
  .title.is-1 {
    font-size: 3rem; }
  .title.is-2 {
    font-size: 2.5rem; }
  .title.is-3 {
    font-size: 2rem; }
  .title.is-4 {
    font-size: 1.5rem; }
  .title.is-5 {
    font-size: 1.25rem; }
  .title.is-6 {
    font-size: 1rem; }
  .title.is-7 {
    font-size: 0.75rem; }

.subtitle {
  color: #4a4a4a;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25; }
  .subtitle strong {
    color: #363636;
    font-weight: 600; }
  .subtitle:not(.is-spaced) + .title {
    margin-top: -1.25rem; }
  .subtitle.is-1 {
    font-size: 3rem; }
  .subtitle.is-2 {
    font-size: 2.5rem; }
  .subtitle.is-3 {
    font-size: 2rem; }
  .subtitle.is-4 {
    font-size: 1.5rem; }
  .subtitle.is-5 {
    font-size: 1.25rem; }
  .subtitle.is-6 {
    font-size: 1rem; }
  .subtitle.is-7 {
    font-size: 0.75rem; }

.heading {
  display: block;
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: 5px;
  text-transform: uppercase; }

.number {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: whitesmoke;
  border-radius: 9999px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.25rem;
  height: 2em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 1.5rem;
  min-width: 2.5em;
  padding: 0.25rem 0.5rem;
  text-align: center;
  vertical-align: top; }

/* Bulma Form */
.input, .woocommerce input, .textarea, .woocommerce textarea, .select select {
  background-color: white;
  border-color: #dbdbdb;
  border-radius: 4px;
  color: #363636; }
  .input::-moz-placeholder, .woocommerce input::-moz-placeholder, .textarea::-moz-placeholder, .woocommerce textarea::-moz-placeholder, .select select::-moz-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input::-webkit-input-placeholder, .woocommerce input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .woocommerce textarea::-webkit-input-placeholder, .select select::-webkit-input-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input:-moz-placeholder, .woocommerce input:-moz-placeholder, .textarea:-moz-placeholder, .woocommerce textarea:-moz-placeholder, .select select:-moz-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input:-ms-input-placeholder, .woocommerce input:-ms-input-placeholder, .textarea:-ms-input-placeholder, .woocommerce textarea:-ms-input-placeholder, .select select:-ms-input-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input:hover, .woocommerce input:hover, .textarea:hover, .woocommerce textarea:hover, .select select:hover, .is-hovered.input, .woocommerce input.is-hovered, .is-hovered.textarea, .woocommerce textarea.is-hovered, .select select.is-hovered {
    border-color: #b5b5b5; }
  .input:focus, .woocommerce input:focus, .textarea:focus, .woocommerce textarea:focus, .select select:focus, .is-focused.input, .woocommerce input.is-focused, .is-focused.textarea, .woocommerce textarea.is-focused, .select select.is-focused, .input:active, .woocommerce input:active, .textarea:active, .woocommerce textarea:active, .select select:active, .is-active.input, .woocommerce input.is-active, .is-active.textarea, .woocommerce textarea.is-active, .select select.is-active {
    border-color: #DFC27D;
    -webkit-box-shadow: 0 0 0 0.125em rgba(223, 194, 125, 0.25);
            box-shadow: 0 0 0 0.125em rgba(223, 194, 125, 0.25); }
  .input[disabled], .woocommerce input[disabled], .textarea[disabled], .woocommerce textarea[disabled], .select select[disabled],
  fieldset[disabled] .input,
  fieldset[disabled] .woocommerce input,
  .woocommerce fieldset[disabled] input,
  fieldset[disabled] .textarea,
  fieldset[disabled] .woocommerce textarea,
  .woocommerce fieldset[disabled] textarea,
  fieldset[disabled] .select select,
  .select fieldset[disabled] select {
    background-color: whitesmoke;
    border-color: whitesmoke;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #7a7a7a; }
    .input[disabled]::-moz-placeholder, .woocommerce input[disabled]::-moz-placeholder, .textarea[disabled]::-moz-placeholder, .woocommerce textarea[disabled]::-moz-placeholder, .select select[disabled]::-moz-placeholder,
    fieldset[disabled] .input::-moz-placeholder,
    fieldset[disabled] .woocommerce input::-moz-placeholder,
    .woocommerce fieldset[disabled] input::-moz-placeholder,
    fieldset[disabled] .textarea::-moz-placeholder,
    fieldset[disabled] .woocommerce textarea::-moz-placeholder,
    .woocommerce fieldset[disabled] textarea::-moz-placeholder,
    fieldset[disabled] .select select::-moz-placeholder,
    .select fieldset[disabled] select::-moz-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .input[disabled]::-webkit-input-placeholder, .woocommerce input[disabled]::-webkit-input-placeholder, .textarea[disabled]::-webkit-input-placeholder, .woocommerce textarea[disabled]::-webkit-input-placeholder, .select select[disabled]::-webkit-input-placeholder,
    fieldset[disabled] .input::-webkit-input-placeholder,
    fieldset[disabled] .woocommerce input::-webkit-input-placeholder,
    .woocommerce fieldset[disabled] input::-webkit-input-placeholder,
    fieldset[disabled] .textarea::-webkit-input-placeholder,
    fieldset[disabled] .woocommerce textarea::-webkit-input-placeholder,
    .woocommerce fieldset[disabled] textarea::-webkit-input-placeholder,
    fieldset[disabled] .select select::-webkit-input-placeholder,
    .select fieldset[disabled] select::-webkit-input-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .input[disabled]:-moz-placeholder, .woocommerce input[disabled]:-moz-placeholder, .textarea[disabled]:-moz-placeholder, .woocommerce textarea[disabled]:-moz-placeholder, .select select[disabled]:-moz-placeholder,
    fieldset[disabled] .input:-moz-placeholder,
    fieldset[disabled] .woocommerce input:-moz-placeholder,
    .woocommerce fieldset[disabled] input:-moz-placeholder,
    fieldset[disabled] .textarea:-moz-placeholder,
    fieldset[disabled] .woocommerce textarea:-moz-placeholder,
    .woocommerce fieldset[disabled] textarea:-moz-placeholder,
    fieldset[disabled] .select select:-moz-placeholder,
    .select fieldset[disabled] select:-moz-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .input[disabled]:-ms-input-placeholder, .woocommerce input[disabled]:-ms-input-placeholder, .textarea[disabled]:-ms-input-placeholder, .woocommerce textarea[disabled]:-ms-input-placeholder, .select select[disabled]:-ms-input-placeholder,
    fieldset[disabled] .input:-ms-input-placeholder,
    fieldset[disabled] .woocommerce input:-ms-input-placeholder,
    .woocommerce fieldset[disabled] input:-ms-input-placeholder,
    fieldset[disabled] .textarea:-ms-input-placeholder,
    fieldset[disabled] .woocommerce textarea:-ms-input-placeholder,
    .woocommerce fieldset[disabled] textarea:-ms-input-placeholder,
    fieldset[disabled] .select select:-ms-input-placeholder,
    .select fieldset[disabled] select:-ms-input-placeholder {
      color: rgba(122, 122, 122, 0.3); }

.input, .woocommerce input, .textarea, .woocommerce textarea {
  -webkit-box-shadow: inset 0 0.0625em 0.125em rgba(10, 10, 10, 0.05);
          box-shadow: inset 0 0.0625em 0.125em rgba(10, 10, 10, 0.05);
  max-width: 100%;
  width: 100%; }
  .input[readonly], .woocommerce input[readonly], .textarea[readonly], .woocommerce textarea[readonly] {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .is-white.input, .woocommerce input.is-white, .is-white.textarea, .woocommerce textarea.is-white {
    border-color: white; }
    .is-white.input:focus, .woocommerce input.is-white:focus, .is-white.textarea:focus, .woocommerce textarea.is-white:focus, .is-white.is-focused.input, .woocommerce input.is-white.is-focused, .is-white.is-focused.textarea, .woocommerce textarea.is-white.is-focused, .is-white.input:active, .woocommerce input.is-white:active, .is-white.textarea:active, .woocommerce textarea.is-white:active, .is-white.is-active.input, .woocommerce input.is-white.is-active, .is-white.is-active.textarea, .woocommerce textarea.is-white.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
  .is-black.input, .woocommerce input.is-black, .is-black.textarea, .woocommerce textarea.is-black {
    border-color: #0a0a0a; }
    .is-black.input:focus, .woocommerce input.is-black:focus, .is-black.textarea:focus, .woocommerce textarea.is-black:focus, .is-black.is-focused.input, .woocommerce input.is-black.is-focused, .is-black.is-focused.textarea, .woocommerce textarea.is-black.is-focused, .is-black.input:active, .woocommerce input.is-black:active, .is-black.textarea:active, .woocommerce textarea.is-black:active, .is-black.is-active.input, .woocommerce input.is-black.is-active, .is-black.is-active.textarea, .woocommerce textarea.is-black.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
              box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
  .is-light.input, .woocommerce input.is-light, .is-light.textarea, .woocommerce textarea.is-light {
    border-color: whitesmoke; }
    .is-light.input:focus, .woocommerce input.is-light:focus, .is-light.textarea:focus, .woocommerce textarea.is-light:focus, .is-light.is-focused.input, .woocommerce input.is-light.is-focused, .is-light.is-focused.textarea, .woocommerce textarea.is-light.is-focused, .is-light.input:active, .woocommerce input.is-light:active, .is-light.textarea:active, .woocommerce textarea.is-light:active, .is-light.is-active.input, .woocommerce input.is-light.is-active, .is-light.is-active.textarea, .woocommerce textarea.is-light.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
              box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
  .is-dark.input, .woocommerce input.is-dark, .is-dark.textarea, .woocommerce textarea.is-dark {
    border-color: #363636; }
    .is-dark.input:focus, .woocommerce input.is-dark:focus, .is-dark.textarea:focus, .woocommerce textarea.is-dark:focus, .is-dark.is-focused.input, .woocommerce input.is-dark.is-focused, .is-dark.is-focused.textarea, .woocommerce textarea.is-dark.is-focused, .is-dark.input:active, .woocommerce input.is-dark:active, .is-dark.textarea:active, .woocommerce textarea.is-dark:active, .is-dark.is-active.input, .woocommerce input.is-dark.is-active, .is-dark.is-active.textarea, .woocommerce textarea.is-dark.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
              box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
  .is-primary.input, .woocommerce input.is-primary, .woocommerce #respond input#submit,
  .woocommerce input.button.alt, .woocommerce .blog-comment input.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.alt#cancel-comment-reply-link, .woocommerce .blog-comment button.input.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.input.alt#cancel-comment-reply-link, .woocommerce button.input.alt.button,
  .woocommerce a.input.button.alt, .woocommerce .blog-comment a.input.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.input.alt#cancel-comment-reply-link, .is-primary.textarea, .woocommerce textarea.is-primary, .woocommerce .blog-comment button.textarea.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.textarea.alt#cancel-comment-reply-link, .woocommerce button.textarea.alt.button,
  .woocommerce a.textarea.button.alt, .woocommerce .blog-comment a.textarea.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.textarea.alt#cancel-comment-reply-link {
    border-color: #DFC27D; }
    .is-primary.input:focus, .woocommerce input.is-primary:focus, .woocommerce #respond input#submit:focus,
    .woocommerce input.button.alt:focus, .woocommerce .blog-comment input.alt#cancel-comment-reply-link:focus, .blog-comment .woocommerce input.alt#cancel-comment-reply-link:focus, .woocommerce .blog-comment button.input.alt#cancel-comment-reply-link:focus, .blog-comment .woocommerce button.input.alt#cancel-comment-reply-link:focus, .woocommerce button.input.alt.button:focus,
    .woocommerce a.input.button.alt:focus, .woocommerce .blog-comment a.input.alt#cancel-comment-reply-link:focus, .blog-comment .woocommerce a.input.alt#cancel-comment-reply-link:focus, .is-primary.textarea:focus, .woocommerce textarea.is-primary:focus, .woocommerce .blog-comment button.textarea.alt#cancel-comment-reply-link:focus, .blog-comment .woocommerce button.textarea.alt#cancel-comment-reply-link:focus, .woocommerce button.textarea.alt.button:focus,
    .woocommerce a.textarea.button.alt:focus, .woocommerce .blog-comment a.textarea.alt#cancel-comment-reply-link:focus, .blog-comment .woocommerce a.textarea.alt#cancel-comment-reply-link:focus, .is-primary.is-focused.input, .woocommerce input.is-primary.is-focused, .woocommerce #respond input.is-focused#submit,
    .woocommerce input.is-focused.button.alt, .woocommerce .blog-comment input.is-focused.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.is-focused.alt#cancel-comment-reply-link, .woocommerce .blog-comment button.is-focused.input.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.is-focused.input.alt#cancel-comment-reply-link, .woocommerce button.is-focused.input.alt.button,
    .woocommerce a.is-focused.input.button.alt, .woocommerce .blog-comment a.is-focused.input.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.is-focused.input.alt#cancel-comment-reply-link, .is-primary.is-focused.textarea, .woocommerce textarea.is-primary.is-focused, .woocommerce .blog-comment button.is-focused.textarea.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.is-focused.textarea.alt#cancel-comment-reply-link, .woocommerce button.is-focused.textarea.alt.button,
    .woocommerce a.is-focused.textarea.button.alt, .woocommerce .blog-comment a.is-focused.textarea.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.is-focused.textarea.alt#cancel-comment-reply-link, .is-primary.input:active, .woocommerce input.is-primary:active, .woocommerce #respond input#submit:active,
    .woocommerce input.button.alt:active, .woocommerce .blog-comment input.alt#cancel-comment-reply-link:active, .blog-comment .woocommerce input.alt#cancel-comment-reply-link:active, .woocommerce .blog-comment button.input.alt#cancel-comment-reply-link:active, .blog-comment .woocommerce button.input.alt#cancel-comment-reply-link:active, .woocommerce button.input.alt.button:active,
    .woocommerce a.input.button.alt:active, .woocommerce .blog-comment a.input.alt#cancel-comment-reply-link:active, .blog-comment .woocommerce a.input.alt#cancel-comment-reply-link:active, .is-primary.textarea:active, .woocommerce textarea.is-primary:active, .woocommerce .blog-comment button.textarea.alt#cancel-comment-reply-link:active, .blog-comment .woocommerce button.textarea.alt#cancel-comment-reply-link:active, .woocommerce button.textarea.alt.button:active,
    .woocommerce a.textarea.button.alt:active, .woocommerce .blog-comment a.textarea.alt#cancel-comment-reply-link:active, .blog-comment .woocommerce a.textarea.alt#cancel-comment-reply-link:active, .is-primary.is-active.input, .woocommerce input.is-primary.is-active, .woocommerce #respond input.is-active#submit,
    .woocommerce input.is-active.button.alt, .woocommerce .blog-comment input.is-active.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.is-active.alt#cancel-comment-reply-link, .woocommerce .blog-comment button.is-active.input.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.is-active.input.alt#cancel-comment-reply-link, .woocommerce button.is-active.input.alt.button,
    .woocommerce a.is-active.input.button.alt, .woocommerce .blog-comment a.is-active.input.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.is-active.input.alt#cancel-comment-reply-link, .is-primary.is-active.textarea, .woocommerce textarea.is-primary.is-active, .woocommerce .blog-comment button.is-active.textarea.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.is-active.textarea.alt#cancel-comment-reply-link, .woocommerce button.is-active.textarea.alt.button,
    .woocommerce a.is-active.textarea.button.alt, .woocommerce .blog-comment a.is-active.textarea.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.is-active.textarea.alt#cancel-comment-reply-link {
      -webkit-box-shadow: 0 0 0 0.125em rgba(223, 194, 125, 0.25);
              box-shadow: 0 0 0 0.125em rgba(223, 194, 125, 0.25); }
  .is-link.input, .woocommerce input.is-link, .is-link.textarea, .woocommerce textarea.is-link {
    border-color: #DFC27D; }
    .is-link.input:focus, .woocommerce input.is-link:focus, .is-link.textarea:focus, .woocommerce textarea.is-link:focus, .is-link.is-focused.input, .woocommerce input.is-link.is-focused, .is-link.is-focused.textarea, .woocommerce textarea.is-link.is-focused, .is-link.input:active, .woocommerce input.is-link:active, .is-link.textarea:active, .woocommerce textarea.is-link:active, .is-link.is-active.input, .woocommerce input.is-link.is-active, .is-link.is-active.textarea, .woocommerce textarea.is-link.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(223, 194, 125, 0.25);
              box-shadow: 0 0 0 0.125em rgba(223, 194, 125, 0.25); }
  .is-info.input, .woocommerce input.is-info, .is-info.textarea, .woocommerce textarea.is-info {
    border-color: #3e8ed0; }
    .is-info.input:focus, .woocommerce input.is-info:focus, .is-info.textarea:focus, .woocommerce textarea.is-info:focus, .is-info.is-focused.input, .woocommerce input.is-info.is-focused, .is-info.is-focused.textarea, .woocommerce textarea.is-info.is-focused, .is-info.input:active, .woocommerce input.is-info:active, .is-info.textarea:active, .woocommerce textarea.is-info:active, .is-info.is-active.input, .woocommerce input.is-info.is-active, .is-info.is-active.textarea, .woocommerce textarea.is-info.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25);
              box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25); }
  .is-success.input, .woocommerce input.is-success, .is-success.textarea, .woocommerce textarea.is-success {
    border-color: #48c78e; }
    .is-success.input:focus, .woocommerce input.is-success:focus, .is-success.textarea:focus, .woocommerce textarea.is-success:focus, .is-success.is-focused.input, .woocommerce input.is-success.is-focused, .is-success.is-focused.textarea, .woocommerce textarea.is-success.is-focused, .is-success.input:active, .woocommerce input.is-success:active, .is-success.textarea:active, .woocommerce textarea.is-success:active, .is-success.is-active.input, .woocommerce input.is-success.is-active, .is-success.is-active.textarea, .woocommerce textarea.is-success.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25);
              box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25); }
  .is-warning.input, .woocommerce input.is-warning, .is-warning.textarea, .woocommerce textarea.is-warning {
    border-color: #ffe08a; }
    .is-warning.input:focus, .woocommerce input.is-warning:focus, .is-warning.textarea:focus, .woocommerce textarea.is-warning:focus, .is-warning.is-focused.input, .woocommerce input.is-warning.is-focused, .is-warning.is-focused.textarea, .woocommerce textarea.is-warning.is-focused, .is-warning.input:active, .woocommerce input.is-warning:active, .is-warning.textarea:active, .woocommerce textarea.is-warning:active, .is-warning.is-active.input, .woocommerce input.is-warning.is-active, .is-warning.is-active.textarea, .woocommerce textarea.is-warning.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25); }
  .is-danger.input, .blog-comment .input#cancel-comment-reply-link, .blog-comment .woocommerce input#cancel-comment-reply-link, .woocommerce .blog-comment input#cancel-comment-reply-link, .woocommerce input.is-danger, .woocommerce span.input.onsale, .is-danger.textarea, .blog-comment .textarea#cancel-comment-reply-link, .blog-comment .woocommerce textarea#cancel-comment-reply-link, .woocommerce .blog-comment textarea#cancel-comment-reply-link, .woocommerce textarea.is-danger, .woocommerce span.textarea.onsale {
    border-color: #DFC27D; }
    .is-danger.input:focus, .blog-comment .input#cancel-comment-reply-link:focus, .blog-comment .woocommerce input#cancel-comment-reply-link:focus, .woocommerce .blog-comment input#cancel-comment-reply-link:focus, .woocommerce input.is-danger:focus, .woocommerce span.input.onsale:focus, .is-danger.textarea:focus, .blog-comment .textarea#cancel-comment-reply-link:focus, .blog-comment .woocommerce textarea#cancel-comment-reply-link:focus, .woocommerce .blog-comment textarea#cancel-comment-reply-link:focus, .woocommerce textarea.is-danger:focus, .woocommerce span.textarea.onsale:focus, .is-danger.is-focused.input, .blog-comment .is-focused.input#cancel-comment-reply-link, .blog-comment .woocommerce input.is-focused#cancel-comment-reply-link, .woocommerce .blog-comment input.is-focused#cancel-comment-reply-link, .woocommerce input.is-danger.is-focused, .woocommerce span.is-focused.input.onsale, .is-danger.is-focused.textarea, .blog-comment .is-focused.textarea#cancel-comment-reply-link, .blog-comment .woocommerce textarea.is-focused#cancel-comment-reply-link, .woocommerce .blog-comment textarea.is-focused#cancel-comment-reply-link, .woocommerce textarea.is-danger.is-focused, .woocommerce span.is-focused.textarea.onsale, .is-danger.input:active, .blog-comment .input#cancel-comment-reply-link:active, .blog-comment .woocommerce input#cancel-comment-reply-link:active, .woocommerce .blog-comment input#cancel-comment-reply-link:active, .woocommerce input.is-danger:active, .woocommerce span.input.onsale:active, .is-danger.textarea:active, .blog-comment .textarea#cancel-comment-reply-link:active, .blog-comment .woocommerce textarea#cancel-comment-reply-link:active, .woocommerce .blog-comment textarea#cancel-comment-reply-link:active, .woocommerce textarea.is-danger:active, .woocommerce span.textarea.onsale:active, .is-danger.is-active.input, .blog-comment .is-active.input#cancel-comment-reply-link, .blog-comment .woocommerce input.is-active#cancel-comment-reply-link, .woocommerce .blog-comment input.is-active#cancel-comment-reply-link, .woocommerce input.is-danger.is-active, .woocommerce span.is-active.input.onsale, .is-danger.is-active.textarea, .blog-comment .is-active.textarea#cancel-comment-reply-link, .blog-comment .woocommerce textarea.is-active#cancel-comment-reply-link, .woocommerce .blog-comment textarea.is-active#cancel-comment-reply-link, .woocommerce textarea.is-danger.is-active, .woocommerce span.is-active.textarea.onsale {
      -webkit-box-shadow: 0 0 0 0.125em rgba(223, 194, 125, 0.25);
              box-shadow: 0 0 0 0.125em rgba(223, 194, 125, 0.25); }
  .is-small.input, .woocommerce input.is-small, .woocommerce span.input.onsale, .is-small.textarea, .woocommerce textarea.is-small, .woocommerce span.textarea.onsale {
    border-radius: 2px;
    font-size: 0.75rem; }
  .is-medium.input, .woocommerce input.is-medium, .is-medium.textarea, .woocommerce textarea.is-medium {
    font-size: 1.25rem; }
  .is-large.input, .woocommerce input.is-large, .is-large.textarea, .woocommerce textarea.is-large {
    font-size: 1.5rem; }
  .is-fullwidth.input, .woocommerce input.is-fullwidth, .is-fullwidth.textarea, .woocommerce textarea.is-fullwidth {
    display: block;
    width: 100%; }
  .is-inline.input, .woocommerce input.is-inline, .is-inline.textarea, .woocommerce textarea.is-inline {
    display: inline;
    width: auto; }

.input.is-rounded, .woocommerce input.is-rounded {
  border-radius: 9999px;
  padding-left: calc(calc(0.75em - 1px) + 0.375em);
  padding-right: calc(calc(0.75em - 1px) + 0.375em); }

.input.is-static, .woocommerce input.is-static {
  background-color: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-left: 0;
  padding-right: 0; }

.textarea, .woocommerce textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: calc(0.75em - 1px);
  resize: vertical; }
  .textarea:not([rows]), .woocommerce textarea:not([rows]) {
    max-height: 40em;
    min-height: 8em; }
  .textarea[rows], .woocommerce textarea[rows] {
    height: initial; }
  .textarea.has-fixed-size, .woocommerce textarea.has-fixed-size {
    resize: none; }

.checkbox, .radio {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative; }
  .checkbox input, .radio input {
    cursor: pointer; }
  .checkbox:hover, .radio:hover {
    color: #363636; }
  .checkbox[disabled], .radio[disabled],
  fieldset[disabled] .checkbox,
  fieldset[disabled] .radio,
  .checkbox input[disabled],
  .radio input[disabled] {
    color: #7a7a7a;
    cursor: not-allowed; }

.radio + .radio {
  margin-left: 0.5em; }

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top; }
  .select:not(.is-multiple) {
    height: 2.5em; }
  .select:not(.is-multiple):not(.is-loading)::after {
    border-color: #DFC27D;
    right: 1.125em;
    z-index: 4; }
  .select.is-rounded select {
    border-radius: 9999px;
    padding-left: 1em; }
  .select select {
    cursor: pointer;
    display: block;
    font-size: 1em;
    max-width: 100%;
    outline: none; }
    .select select::-ms-expand {
      display: none; }
    .select select[disabled]:hover,
    fieldset[disabled] .select select:hover {
      border-color: whitesmoke; }
    .select select:not([multiple]) {
      padding-right: 2.5em; }
    .select select[multiple] {
      height: auto;
      padding: 0; }
      .select select[multiple] option {
        padding: 0.5em 1em; }
  .select:not(.is-multiple):not(.is-loading):hover::after {
    border-color: #363636; }
  .select.is-white:not(:hover)::after {
    border-color: white; }
  .select.is-white select {
    border-color: white; }
    .select.is-white select:hover, .select.is-white select.is-hovered {
      border-color: #f2f2f2; }
    .select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
  .select.is-black:not(:hover)::after {
    border-color: #0a0a0a; }
  .select.is-black select {
    border-color: #0a0a0a; }
    .select.is-black select:hover, .select.is-black select.is-hovered {
      border-color: black; }
    .select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
              box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
  .select.is-light:not(:hover)::after {
    border-color: whitesmoke; }
  .select.is-light select {
    border-color: whitesmoke; }
    .select.is-light select:hover, .select.is-light select.is-hovered {
      border-color: #e8e8e8; }
    .select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
              box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
  .select.is-dark:not(:hover)::after {
    border-color: #363636; }
  .select.is-dark select {
    border-color: #363636; }
    .select.is-dark select:hover, .select.is-dark select.is-hovered {
      border-color: #292929; }
    .select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
              box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
  .select.is-primary:not(:hover)::after, .woocommerce #respond input.select#submit:not(:hover)::after, .woocommerce .blog-comment button.select.alt#cancel-comment-reply-link:not(:hover)::after, .blog-comment .woocommerce button.select.alt#cancel-comment-reply-link:not(:hover)::after, .woocommerce button.select.alt.button:not(:hover)::after,
  .woocommerce a.select.button.alt:not(:hover)::after, .woocommerce .blog-comment a.select.alt#cancel-comment-reply-link:not(:hover)::after, .blog-comment .woocommerce a.select.alt#cancel-comment-reply-link:not(:hover)::after,
  .woocommerce input.select.button.alt:not(:hover)::after, .woocommerce .blog-comment input.select.alt#cancel-comment-reply-link:not(:hover)::after, .blog-comment .woocommerce input.select.alt#cancel-comment-reply-link:not(:hover)::after {
    border-color: #DFC27D; }
  .select.is-primary select, .woocommerce #respond input.select#submit select, .woocommerce .blog-comment button.select.alt#cancel-comment-reply-link select, .blog-comment .woocommerce button.select.alt#cancel-comment-reply-link select, .woocommerce button.select.alt.button select, .woocommerce a.select.button.alt select, .woocommerce .blog-comment a.select.alt#cancel-comment-reply-link select, .blog-comment .woocommerce a.select.alt#cancel-comment-reply-link select, .woocommerce input.select.button.alt select, .woocommerce .blog-comment input.select.alt#cancel-comment-reply-link select, .blog-comment .woocommerce input.select.alt#cancel-comment-reply-link select {
    border-color: #DFC27D; }
    .select.is-primary select:hover, .woocommerce #respond input.select#submit select:hover, .woocommerce .blog-comment button.select.alt#cancel-comment-reply-link select:hover, .blog-comment .woocommerce button.select.alt#cancel-comment-reply-link select:hover, .woocommerce button.select.alt.button select:hover, .woocommerce a.select.button.alt select:hover, .woocommerce .blog-comment a.select.alt#cancel-comment-reply-link select:hover, .blog-comment .woocommerce a.select.alt#cancel-comment-reply-link select:hover, .woocommerce input.select.button.alt select:hover, .woocommerce .blog-comment input.select.alt#cancel-comment-reply-link select:hover, .blog-comment .woocommerce input.select.alt#cancel-comment-reply-link select:hover, .select.is-primary select.is-hovered, .woocommerce #respond input.select#submit select.is-hovered, .woocommerce .blog-comment button.select.alt#cancel-comment-reply-link select.is-hovered, .blog-comment .woocommerce button.select.alt#cancel-comment-reply-link select.is-hovered, .woocommerce button.select.alt.button select.is-hovered, .woocommerce a.select.button.alt select.is-hovered, .woocommerce .blog-comment a.select.alt#cancel-comment-reply-link select.is-hovered, .blog-comment .woocommerce a.select.alt#cancel-comment-reply-link select.is-hovered, .woocommerce input.select.button.alt select.is-hovered, .woocommerce .blog-comment input.select.alt#cancel-comment-reply-link select.is-hovered, .blog-comment .woocommerce input.select.alt#cancel-comment-reply-link select.is-hovered {
      border-color: #dab869; }
    .select.is-primary select:focus, .woocommerce #respond input.select#submit select:focus, .woocommerce .blog-comment button.select.alt#cancel-comment-reply-link select:focus, .blog-comment .woocommerce button.select.alt#cancel-comment-reply-link select:focus, .woocommerce button.select.alt.button select:focus, .woocommerce a.select.button.alt select:focus, .woocommerce .blog-comment a.select.alt#cancel-comment-reply-link select:focus, .blog-comment .woocommerce a.select.alt#cancel-comment-reply-link select:focus, .woocommerce input.select.button.alt select:focus, .woocommerce .blog-comment input.select.alt#cancel-comment-reply-link select:focus, .blog-comment .woocommerce input.select.alt#cancel-comment-reply-link select:focus, .select.is-primary select.is-focused, .woocommerce #respond input.select#submit select.is-focused, .woocommerce .blog-comment button.select.alt#cancel-comment-reply-link select.is-focused, .blog-comment .woocommerce button.select.alt#cancel-comment-reply-link select.is-focused, .woocommerce button.select.alt.button select.is-focused, .woocommerce a.select.button.alt select.is-focused, .woocommerce .blog-comment a.select.alt#cancel-comment-reply-link select.is-focused, .blog-comment .woocommerce a.select.alt#cancel-comment-reply-link select.is-focused, .woocommerce input.select.button.alt select.is-focused, .woocommerce .blog-comment input.select.alt#cancel-comment-reply-link select.is-focused, .blog-comment .woocommerce input.select.alt#cancel-comment-reply-link select.is-focused, .select.is-primary select:active, .woocommerce #respond input.select#submit select:active, .woocommerce .blog-comment button.select.alt#cancel-comment-reply-link select:active, .blog-comment .woocommerce button.select.alt#cancel-comment-reply-link select:active, .woocommerce button.select.alt.button select:active, .woocommerce a.select.button.alt select:active, .woocommerce .blog-comment a.select.alt#cancel-comment-reply-link select:active, .blog-comment .woocommerce a.select.alt#cancel-comment-reply-link select:active, .woocommerce input.select.button.alt select:active, .woocommerce .blog-comment input.select.alt#cancel-comment-reply-link select:active, .blog-comment .woocommerce input.select.alt#cancel-comment-reply-link select:active, .select.is-primary select.is-active, .woocommerce #respond input.select#submit select.is-active, .woocommerce .blog-comment button.select.alt#cancel-comment-reply-link select.is-active, .blog-comment .woocommerce button.select.alt#cancel-comment-reply-link select.is-active, .woocommerce button.select.alt.button select.is-active, .woocommerce a.select.button.alt select.is-active, .woocommerce .blog-comment a.select.alt#cancel-comment-reply-link select.is-active, .blog-comment .woocommerce a.select.alt#cancel-comment-reply-link select.is-active, .woocommerce input.select.button.alt select.is-active, .woocommerce .blog-comment input.select.alt#cancel-comment-reply-link select.is-active, .blog-comment .woocommerce input.select.alt#cancel-comment-reply-link select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(223, 194, 125, 0.25);
              box-shadow: 0 0 0 0.125em rgba(223, 194, 125, 0.25); }
  .select.is-link:not(:hover)::after {
    border-color: #DFC27D; }
  .select.is-link select {
    border-color: #DFC27D; }
    .select.is-link select:hover, .select.is-link select.is-hovered {
      border-color: #dab869; }
    .select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(223, 194, 125, 0.25);
              box-shadow: 0 0 0 0.125em rgba(223, 194, 125, 0.25); }
  .select.is-info:not(:hover)::after {
    border-color: #3e8ed0; }
  .select.is-info select {
    border-color: #3e8ed0; }
    .select.is-info select:hover, .select.is-info select.is-hovered {
      border-color: #3082c5; }
    .select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25);
              box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25); }
  .select.is-success:not(:hover)::after {
    border-color: #48c78e; }
  .select.is-success select {
    border-color: #48c78e; }
    .select.is-success select:hover, .select.is-success select.is-hovered {
      border-color: #3abb81; }
    .select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25);
              box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25); }
  .select.is-warning:not(:hover)::after {
    border-color: #ffe08a; }
  .select.is-warning select {
    border-color: #ffe08a; }
    .select.is-warning select:hover, .select.is-warning select.is-hovered {
      border-color: #ffd970; }
    .select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25); }
  .select.is-danger:not(:hover)::after, .blog-comment .select#cancel-comment-reply-link:not(:hover)::after, .woocommerce span.select.onsale:not(:hover)::after {
    border-color: #DFC27D; }
  .select.is-danger select, .blog-comment .select#cancel-comment-reply-link select, .woocommerce span.select.onsale select {
    border-color: #DFC27D; }
    .select.is-danger select:hover, .blog-comment .select#cancel-comment-reply-link select:hover, .woocommerce span.select.onsale select:hover, .select.is-danger select.is-hovered, .blog-comment .select#cancel-comment-reply-link select.is-hovered, .woocommerce span.select.onsale select.is-hovered {
      border-color: #dab869; }
    .select.is-danger select:focus, .blog-comment .select#cancel-comment-reply-link select:focus, .woocommerce span.select.onsale select:focus, .select.is-danger select.is-focused, .blog-comment .select#cancel-comment-reply-link select.is-focused, .woocommerce span.select.onsale select.is-focused, .select.is-danger select:active, .blog-comment .select#cancel-comment-reply-link select:active, .woocommerce span.select.onsale select:active, .select.is-danger select.is-active, .blog-comment .select#cancel-comment-reply-link select.is-active, .woocommerce span.select.onsale select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(223, 194, 125, 0.25);
              box-shadow: 0 0 0 0.125em rgba(223, 194, 125, 0.25); }
  .select.is-small, .woocommerce span.select.onsale {
    border-radius: 2px;
    font-size: 0.75rem; }
  .select.is-medium {
    font-size: 1.25rem; }
  .select.is-large {
    font-size: 1.5rem; }
  .select.is-disabled::after {
    border-color: #7a7a7a; }
  .select.is-fullwidth {
    width: 100%; }
    .select.is-fullwidth select {
      width: 100%; }
  .select.is-loading::after {
    margin-top: 0;
    position: absolute;
    right: 0.625em;
    top: 0.625em;
    -webkit-transform: none;
            transform: none; }
  .select.is-loading.is-small:after, .woocommerce span.select.is-loading.onsale:after {
    font-size: 0.75rem; }
  .select.is-loading.is-medium:after {
    font-size: 1.25rem; }
  .select.is-loading.is-large:after {
    font-size: 1.5rem; }

.file {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative; }
  .file.is-white .file-cta {
    background-color: white;
    border-color: transparent;
    color: #0a0a0a; }
  .file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
    background-color: #f9f9f9;
    border-color: transparent;
    color: #0a0a0a; }
  .file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
            box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
    color: #0a0a0a; }
  .file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
    background-color: #f2f2f2;
    border-color: transparent;
    color: #0a0a0a; }
  .file.is-black .file-cta {
    background-color: #0a0a0a;
    border-color: transparent;
    color: white; }
  .file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
    background-color: #040404;
    border-color: transparent;
    color: white; }
  .file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
            box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
    color: white; }
  .file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
    background-color: black;
    border-color: transparent;
    color: white; }
  .file.is-light .file-cta {
    background-color: whitesmoke;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
    background-color: #eeeeee;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
            box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
    color: rgba(0, 0, 0, 0.7); }
  .file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
    background-color: #e8e8e8;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-dark .file-cta {
    background-color: #363636;
    border-color: transparent;
    color: #fff; }
  .file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
    background-color: #2f2f2f;
    border-color: transparent;
    color: #fff; }
  .file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
            box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
    color: #fff; }
  .file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
    background-color: #292929;
    border-color: transparent;
    color: #fff; }
  .file.is-primary .file-cta, .woocommerce #respond input.file#submit .file-cta, .woocommerce .blog-comment button.file.alt#cancel-comment-reply-link .file-cta, .blog-comment .woocommerce button.file.alt#cancel-comment-reply-link .file-cta, .woocommerce button.file.alt.button .file-cta, .woocommerce a.file.button.alt .file-cta, .woocommerce .blog-comment a.file.alt#cancel-comment-reply-link .file-cta, .blog-comment .woocommerce a.file.alt#cancel-comment-reply-link .file-cta, .woocommerce input.file.button.alt .file-cta, .woocommerce .blog-comment input.file.alt#cancel-comment-reply-link .file-cta, .blog-comment .woocommerce input.file.alt#cancel-comment-reply-link .file-cta {
    background-color: #DFC27D;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-primary:hover .file-cta, .woocommerce #respond input.file#submit:hover .file-cta, .woocommerce .blog-comment button.file.alt#cancel-comment-reply-link:hover .file-cta, .blog-comment .woocommerce button.file.alt#cancel-comment-reply-link:hover .file-cta, .woocommerce button.file.alt.button:hover .file-cta, .woocommerce a.file.button.alt:hover .file-cta, .woocommerce .blog-comment a.file.alt#cancel-comment-reply-link:hover .file-cta, .blog-comment .woocommerce a.file.alt#cancel-comment-reply-link:hover .file-cta, .woocommerce input.file.button.alt:hover .file-cta, .woocommerce .blog-comment input.file.alt#cancel-comment-reply-link:hover .file-cta, .blog-comment .woocommerce input.file.alt#cancel-comment-reply-link:hover .file-cta, .file.is-primary.is-hovered .file-cta, .woocommerce #respond input.file.is-hovered#submit .file-cta, .woocommerce .blog-comment button.file.is-hovered.alt#cancel-comment-reply-link .file-cta, .blog-comment .woocommerce button.file.is-hovered.alt#cancel-comment-reply-link .file-cta, .woocommerce button.file.is-hovered.alt.button .file-cta, .woocommerce a.file.is-hovered.button.alt .file-cta, .woocommerce .blog-comment a.file.is-hovered.alt#cancel-comment-reply-link .file-cta, .blog-comment .woocommerce a.file.is-hovered.alt#cancel-comment-reply-link .file-cta, .woocommerce input.file.is-hovered.button.alt .file-cta, .woocommerce .blog-comment input.file.is-hovered.alt#cancel-comment-reply-link .file-cta, .blog-comment .woocommerce input.file.is-hovered.alt#cancel-comment-reply-link .file-cta {
    background-color: #dcbd73;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-primary:focus .file-cta, .woocommerce #respond input.file#submit:focus .file-cta, .woocommerce .blog-comment button.file.alt#cancel-comment-reply-link:focus .file-cta, .blog-comment .woocommerce button.file.alt#cancel-comment-reply-link:focus .file-cta, .woocommerce button.file.alt.button:focus .file-cta, .woocommerce a.file.button.alt:focus .file-cta, .woocommerce .blog-comment a.file.alt#cancel-comment-reply-link:focus .file-cta, .blog-comment .woocommerce a.file.alt#cancel-comment-reply-link:focus .file-cta, .woocommerce input.file.button.alt:focus .file-cta, .woocommerce .blog-comment input.file.alt#cancel-comment-reply-link:focus .file-cta, .blog-comment .woocommerce input.file.alt#cancel-comment-reply-link:focus .file-cta, .file.is-primary.is-focused .file-cta, .woocommerce #respond input.file.is-focused#submit .file-cta, .woocommerce .blog-comment button.file.is-focused.alt#cancel-comment-reply-link .file-cta, .blog-comment .woocommerce button.file.is-focused.alt#cancel-comment-reply-link .file-cta, .woocommerce button.file.is-focused.alt.button .file-cta, .woocommerce a.file.is-focused.button.alt .file-cta, .woocommerce .blog-comment a.file.is-focused.alt#cancel-comment-reply-link .file-cta, .blog-comment .woocommerce a.file.is-focused.alt#cancel-comment-reply-link .file-cta, .woocommerce input.file.is-focused.button.alt .file-cta, .woocommerce .blog-comment input.file.is-focused.alt#cancel-comment-reply-link .file-cta, .blog-comment .woocommerce input.file.is-focused.alt#cancel-comment-reply-link .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(223, 194, 125, 0.25);
            box-shadow: 0 0 0.5em rgba(223, 194, 125, 0.25);
    color: rgba(0, 0, 0, 0.7); }
  .file.is-primary:active .file-cta, .woocommerce #respond input.file#submit:active .file-cta, .woocommerce .blog-comment button.file.alt#cancel-comment-reply-link:active .file-cta, .blog-comment .woocommerce button.file.alt#cancel-comment-reply-link:active .file-cta, .woocommerce button.file.alt.button:active .file-cta, .woocommerce a.file.button.alt:active .file-cta, .woocommerce .blog-comment a.file.alt#cancel-comment-reply-link:active .file-cta, .blog-comment .woocommerce a.file.alt#cancel-comment-reply-link:active .file-cta, .woocommerce input.file.button.alt:active .file-cta, .woocommerce .blog-comment input.file.alt#cancel-comment-reply-link:active .file-cta, .blog-comment .woocommerce input.file.alt#cancel-comment-reply-link:active .file-cta, .file.is-primary.is-active .file-cta, .woocommerce #respond input.file.is-active#submit .file-cta, .woocommerce .blog-comment button.file.is-active.alt#cancel-comment-reply-link .file-cta, .blog-comment .woocommerce button.file.is-active.alt#cancel-comment-reply-link .file-cta, .woocommerce button.file.is-active.alt.button .file-cta, .woocommerce a.file.is-active.button.alt .file-cta, .woocommerce .blog-comment a.file.is-active.alt#cancel-comment-reply-link .file-cta, .blog-comment .woocommerce a.file.is-active.alt#cancel-comment-reply-link .file-cta, .woocommerce input.file.is-active.button.alt .file-cta, .woocommerce .blog-comment input.file.is-active.alt#cancel-comment-reply-link .file-cta, .blog-comment .woocommerce input.file.is-active.alt#cancel-comment-reply-link .file-cta {
    background-color: #dab869;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-link .file-cta {
    background-color: #DFC27D;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta {
    background-color: #dcbd73;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(223, 194, 125, 0.25);
            box-shadow: 0 0 0.5em rgba(223, 194, 125, 0.25);
    color: rgba(0, 0, 0, 0.7); }
  .file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
    background-color: #dab869;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-info .file-cta {
    background-color: #3e8ed0;
    border-color: transparent;
    color: #fff; }
  .file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
    background-color: #3488ce;
    border-color: transparent;
    color: #fff; }
  .file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(62, 142, 208, 0.25);
            box-shadow: 0 0 0.5em rgba(62, 142, 208, 0.25);
    color: #fff; }
  .file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
    background-color: #3082c5;
    border-color: transparent;
    color: #fff; }
  .file.is-success .file-cta {
    background-color: #48c78e;
    border-color: transparent;
    color: #fff; }
  .file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
    background-color: #3ec487;
    border-color: transparent;
    color: #fff; }
  .file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(72, 199, 142, 0.25);
            box-shadow: 0 0 0.5em rgba(72, 199, 142, 0.25);
    color: #fff; }
  .file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
    background-color: #3abb81;
    border-color: transparent;
    color: #fff; }
  .file.is-warning .file-cta {
    background-color: #ffe08a;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta {
    background-color: #ffdc7d;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(255, 224, 138, 0.25);
            box-shadow: 0 0 0.5em rgba(255, 224, 138, 0.25);
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
    background-color: #ffd970;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-danger .file-cta, .blog-comment .file#cancel-comment-reply-link .file-cta, .woocommerce span.file.onsale .file-cta {
    background-color: #DFC27D;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-danger:hover .file-cta, .blog-comment .file#cancel-comment-reply-link:hover .file-cta, .woocommerce span.file.onsale:hover .file-cta, .file.is-danger.is-hovered .file-cta, .blog-comment .file.is-hovered#cancel-comment-reply-link .file-cta, .woocommerce span.file.is-hovered.onsale .file-cta {
    background-color: #dcbd73;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-danger:focus .file-cta, .blog-comment .file#cancel-comment-reply-link:focus .file-cta, .woocommerce span.file.onsale:focus .file-cta, .file.is-danger.is-focused .file-cta, .blog-comment .file.is-focused#cancel-comment-reply-link .file-cta, .woocommerce span.file.is-focused.onsale .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(223, 194, 125, 0.25);
            box-shadow: 0 0 0.5em rgba(223, 194, 125, 0.25);
    color: rgba(0, 0, 0, 0.7); }
  .file.is-danger:active .file-cta, .blog-comment .file#cancel-comment-reply-link:active .file-cta, .woocommerce span.file.onsale:active .file-cta, .file.is-danger.is-active .file-cta, .blog-comment .file.is-active#cancel-comment-reply-link .file-cta, .woocommerce span.file.is-active.onsale .file-cta {
    background-color: #dab869;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-small, .woocommerce span.file.onsale {
    font-size: 0.75rem; }
  .file.is-normal {
    font-size: 1rem; }
  .file.is-medium {
    font-size: 1.25rem; }
    .file.is-medium .file-icon .fa {
      font-size: 21px; }
  .file.is-large {
    font-size: 1.5rem; }
    .file.is-large .file-icon .fa {
      font-size: 28px; }
  .file.has-name .file-cta {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .file.has-name .file-name {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .file.has-name.is-empty .file-cta {
    border-radius: 4px; }
  .file.has-name.is-empty .file-name {
    display: none; }
  .file.is-boxed .file-label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .file.is-boxed .file-cta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
    padding: 1em 3em; }
  .file.is-boxed .file-name {
    border-width: 0 1px 1px; }
  .file.is-boxed .file-icon {
    height: 1.5em;
    width: 1.5em; }
    .file.is-boxed .file-icon .fa {
      font-size: 21px; }
  .file.is-boxed.is-small .file-icon .fa, .woocommerce span.file.is-boxed.onsale .file-icon .fa {
    font-size: 14px; }
  .file.is-boxed.is-medium .file-icon .fa {
    font-size: 28px; }
  .file.is-boxed.is-large .file-icon .fa {
    font-size: 35px; }
  .file.is-boxed.has-name .file-cta {
    border-radius: 4px 4px 0 0; }
  .file.is-boxed.has-name .file-name {
    border-radius: 0 0 4px 4px;
    border-width: 0 1px 1px; }
  .file.is-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .file.is-fullwidth .file-label {
    width: 100%; }
  .file.is-fullwidth .file-name {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: none; }
  .file.is-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .file.is-right .file-cta {
      border-radius: 0 4px 4px 0; }
    .file.is-right .file-name {
      border-radius: 4px 0 0 4px;
      border-width: 1px 0 1px 1px;
      -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
              order: -1; }

.file-label {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  overflow: hidden;
  position: relative; }
  .file-label:hover .file-cta {
    background-color: #eeeeee;
    color: #363636; }
  .file-label:hover .file-name {
    border-color: #d5d5d5; }
  .file-label:active .file-cta {
    background-color: #e8e8e8;
    color: #363636; }
  .file-label:active .file-name {
    border-color: #cfcfcf; }

.file-input {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%; }

.file-cta,
.file-name {
  border-color: #dbdbdb;
  border-radius: 4px;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap; }

.file-cta {
  background-color: whitesmoke;
  color: #4a4a4a; }

.file-name {
  border-color: #dbdbdb;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  max-width: 16em;
  overflow: hidden;
  text-align: inherit;
  text-overflow: ellipsis; }

.file-icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 0.5em;
  width: 1em; }
  .file-icon .fa {
    font-size: 14px; }

.label, .woocommerce label {
  color: #363636;
  display: block;
  font-size: 1rem;
  font-weight: 700; }
  .label:not(:last-child), .woocommerce label:not(:last-child) {
    margin-bottom: 0.5em; }
  .label.is-small, .woocommerce label.is-small, .woocommerce span.label.onsale {
    font-size: 0.75rem; }
  .label.is-medium, .woocommerce label.is-medium {
    font-size: 1.25rem; }
  .label.is-large, .woocommerce label.is-large {
    font-size: 1.5rem; }

.help {
  display: block;
  font-size: 0.75rem;
  margin-top: 0.25rem; }
  .help.is-white {
    color: white; }
  .help.is-black {
    color: #0a0a0a; }
  .help.is-light {
    color: whitesmoke; }
  .help.is-dark {
    color: #363636; }
  .help.is-primary, .woocommerce #respond input.help#submit, .woocommerce .blog-comment button.help.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.help.alt#cancel-comment-reply-link, .woocommerce button.help.alt.button,
  .woocommerce a.help.button.alt, .woocommerce .blog-comment a.help.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.help.alt#cancel-comment-reply-link,
  .woocommerce input.help.button.alt, .woocommerce .blog-comment input.help.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.help.alt#cancel-comment-reply-link {
    color: #DFC27D; }
  .help.is-link {
    color: #DFC27D; }
  .help.is-info {
    color: #3e8ed0; }
  .help.is-success {
    color: #48c78e; }
  .help.is-warning {
    color: #ffe08a; }
  .help.is-danger, .blog-comment .help#cancel-comment-reply-link, .woocommerce span.help.onsale {
    color: #DFC27D; }

.field:not(:last-child) {
  margin-bottom: 0.75rem; }

.field.has-addons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .field.has-addons .control:not(:last-child) {
    margin-right: -1px; }
  .field.has-addons .control:not(:first-child):not(:last-child) .button, .field.has-addons .control:not(:first-child):not(:last-child) .blog-comment #cancel-comment-reply-link, .blog-comment .field.has-addons .control:not(:first-child):not(:last-child) #cancel-comment-reply-link, .field.has-addons .control:not(:first-child):not(:last-child) .woocommerce #respond input#submit, .woocommerce #respond .field.has-addons .control:not(:first-child):not(:last-child) input#submit,
  .field.has-addons .control:not(:first-child):not(:last-child) .input,
  .field.has-addons .control:not(:first-child):not(:last-child) .woocommerce input,
  .woocommerce .field.has-addons .control:not(:first-child):not(:last-child) input,
  .field.has-addons .control:not(:first-child):not(:last-child) .select select {
    border-radius: 0; }
  .field.has-addons .control:first-child:not(:only-child) .button, .field.has-addons .control:first-child:not(:only-child) .blog-comment #cancel-comment-reply-link, .blog-comment .field.has-addons .control:first-child:not(:only-child) #cancel-comment-reply-link, .field.has-addons .control:first-child:not(:only-child) .woocommerce #respond input#submit, .woocommerce #respond .field.has-addons .control:first-child:not(:only-child) input#submit,
  .field.has-addons .control:first-child:not(:only-child) .input,
  .field.has-addons .control:first-child:not(:only-child) .woocommerce input,
  .woocommerce .field.has-addons .control:first-child:not(:only-child) input,
  .field.has-addons .control:first-child:not(:only-child) .select select {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .field.has-addons .control:last-child:not(:only-child) .button, .field.has-addons .control:last-child:not(:only-child) .blog-comment #cancel-comment-reply-link, .blog-comment .field.has-addons .control:last-child:not(:only-child) #cancel-comment-reply-link, .field.has-addons .control:last-child:not(:only-child) .woocommerce #respond input#submit, .woocommerce #respond .field.has-addons .control:last-child:not(:only-child) input#submit,
  .field.has-addons .control:last-child:not(:only-child) .input,
  .field.has-addons .control:last-child:not(:only-child) .woocommerce input,
  .woocommerce .field.has-addons .control:last-child:not(:only-child) input,
  .field.has-addons .control:last-child:not(:only-child) .select select {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .blog-comment #cancel-comment-reply-link:not([disabled]):hover, .blog-comment .field.has-addons .control #cancel-comment-reply-link:not([disabled]):hover, .field.has-addons .control .woocommerce #respond input#submit:not([disabled]):hover, .woocommerce #respond .field.has-addons .control input#submit:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered, .field.has-addons .control .blog-comment #cancel-comment-reply-link:not([disabled]).is-hovered, .blog-comment .field.has-addons .control #cancel-comment-reply-link:not([disabled]).is-hovered, .field.has-addons .control .woocommerce #respond input#submit:not([disabled]).is-hovered, .woocommerce #respond .field.has-addons .control input#submit:not([disabled]).is-hovered,
  .field.has-addons .control .input:not([disabled]):hover,
  .field.has-addons .control .woocommerce input:not([disabled]):hover,
  .woocommerce .field.has-addons .control input:not([disabled]):hover,
  .field.has-addons .control .input:not([disabled]).is-hovered,
  .field.has-addons .control .woocommerce input:not([disabled]).is-hovered,
  .woocommerce .field.has-addons .control input:not([disabled]).is-hovered,
  .field.has-addons .control .select select:not([disabled]):hover,
  .field.has-addons .control .select select:not([disabled]).is-hovered {
    z-index: 2; }
  .field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .blog-comment #cancel-comment-reply-link:not([disabled]):focus, .blog-comment .field.has-addons .control #cancel-comment-reply-link:not([disabled]):focus, .field.has-addons .control .woocommerce #respond input#submit:not([disabled]):focus, .woocommerce #respond .field.has-addons .control input#submit:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .blog-comment #cancel-comment-reply-link:not([disabled]).is-focused, .blog-comment .field.has-addons .control #cancel-comment-reply-link:not([disabled]).is-focused, .field.has-addons .control .woocommerce #respond input#submit:not([disabled]).is-focused, .woocommerce #respond .field.has-addons .control input#submit:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .blog-comment #cancel-comment-reply-link:not([disabled]):active, .blog-comment .field.has-addons .control #cancel-comment-reply-link:not([disabled]):active, .field.has-addons .control .woocommerce #respond input#submit:not([disabled]):active, .woocommerce #respond .field.has-addons .control input#submit:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active, .field.has-addons .control .blog-comment #cancel-comment-reply-link:not([disabled]).is-active, .blog-comment .field.has-addons .control #cancel-comment-reply-link:not([disabled]).is-active, .field.has-addons .control .woocommerce #respond input#submit:not([disabled]).is-active, .woocommerce #respond .field.has-addons .control input#submit:not([disabled]).is-active,
  .field.has-addons .control .input:not([disabled]):focus,
  .field.has-addons .control .woocommerce input:not([disabled]):focus,
  .woocommerce .field.has-addons .control input:not([disabled]):focus,
  .field.has-addons .control .input:not([disabled]).is-focused,
  .field.has-addons .control .woocommerce input:not([disabled]).is-focused,
  .woocommerce .field.has-addons .control input:not([disabled]).is-focused,
  .field.has-addons .control .input:not([disabled]):active,
  .field.has-addons .control .woocommerce input:not([disabled]):active,
  .woocommerce .field.has-addons .control input:not([disabled]):active,
  .field.has-addons .control .input:not([disabled]).is-active,
  .field.has-addons .control .woocommerce input:not([disabled]).is-active,
  .woocommerce .field.has-addons .control input:not([disabled]).is-active,
  .field.has-addons .control .select select:not([disabled]):focus,
  .field.has-addons .control .select select:not([disabled]).is-focused,
  .field.has-addons .control .select select:not([disabled]):active,
  .field.has-addons .control .select select:not([disabled]).is-active {
    z-index: 3; }
    .field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .blog-comment #cancel-comment-reply-link:not([disabled]):focus:hover, .blog-comment .field.has-addons .control #cancel-comment-reply-link:not([disabled]):focus:hover, .field.has-addons .control .woocommerce #respond input#submit:not([disabled]):focus:hover, .woocommerce #respond .field.has-addons .control input#submit:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .blog-comment #cancel-comment-reply-link:not([disabled]).is-focused:hover, .blog-comment .field.has-addons .control #cancel-comment-reply-link:not([disabled]).is-focused:hover, .field.has-addons .control .woocommerce #respond input#submit:not([disabled]).is-focused:hover, .woocommerce #respond .field.has-addons .control input#submit:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .blog-comment #cancel-comment-reply-link:not([disabled]):active:hover, .blog-comment .field.has-addons .control #cancel-comment-reply-link:not([disabled]):active:hover, .field.has-addons .control .woocommerce #respond input#submit:not([disabled]):active:hover, .woocommerce #respond .field.has-addons .control input#submit:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover, .field.has-addons .control .blog-comment #cancel-comment-reply-link:not([disabled]).is-active:hover, .blog-comment .field.has-addons .control #cancel-comment-reply-link:not([disabled]).is-active:hover, .field.has-addons .control .woocommerce #respond input#submit:not([disabled]).is-active:hover, .woocommerce #respond .field.has-addons .control input#submit:not([disabled]).is-active:hover,
    .field.has-addons .control .input:not([disabled]):focus:hover,
    .field.has-addons .control .woocommerce input:not([disabled]):focus:hover,
    .woocommerce .field.has-addons .control input:not([disabled]):focus:hover,
    .field.has-addons .control .input:not([disabled]).is-focused:hover,
    .field.has-addons .control .woocommerce input:not([disabled]).is-focused:hover,
    .woocommerce .field.has-addons .control input:not([disabled]).is-focused:hover,
    .field.has-addons .control .input:not([disabled]):active:hover,
    .field.has-addons .control .woocommerce input:not([disabled]):active:hover,
    .woocommerce .field.has-addons .control input:not([disabled]):active:hover,
    .field.has-addons .control .input:not([disabled]).is-active:hover,
    .field.has-addons .control .woocommerce input:not([disabled]).is-active:hover,
    .woocommerce .field.has-addons .control input:not([disabled]).is-active:hover,
    .field.has-addons .control .select select:not([disabled]):focus:hover,
    .field.has-addons .control .select select:not([disabled]).is-focused:hover,
    .field.has-addons .control .select select:not([disabled]):active:hover,
    .field.has-addons .control .select select:not([disabled]).is-active:hover {
      z-index: 4; }
  .field.has-addons .control.is-expanded {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .field.has-addons.has-addons-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .field.has-addons.has-addons-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .field.has-addons.has-addons-fullwidth .control {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.field.is-grouped {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .field.is-grouped > .control {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .field.is-grouped > .control:not(:last-child) {
      margin-bottom: 0;
      margin-right: 0.75rem; }
    .field.is-grouped > .control.is-expanded {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
  .field.is-grouped.is-grouped-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .field.is-grouped.is-grouped-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .field.is-grouped.is-grouped-multiline {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
      margin-bottom: 0.75rem; }
    .field.is-grouped.is-grouped-multiline:last-child {
      margin-bottom: -0.75rem; }
    .field.is-grouped.is-grouped-multiline:not(:last-child) {
      margin-bottom: 0; }

@media screen and (min-width: 768px), print {
  .field.is-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.field-label .label, .field-label .woocommerce label, .woocommerce .field-label label {
  font-size: inherit; }

@media screen and (max-width: 767px) {
  .field-label {
    margin-bottom: 0.5rem; } }

@media screen and (min-width: 768px), print {
  .field-label {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right; }
    .field-label.is-small, .woocommerce span.field-label.onsale {
      font-size: 0.75rem;
      padding-top: 0.375em; }
    .field-label.is-normal {
      padding-top: 0.375em; }
    .field-label.is-medium {
      font-size: 1.25rem;
      padding-top: 0.375em; }
    .field-label.is-large {
      font-size: 1.5rem;
      padding-top: 0.375em; } }

.field-body .field .field {
  margin-bottom: 0; }

@media screen and (min-width: 768px), print {
  .field-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 5;
        -ms-flex-positive: 5;
            flex-grow: 5;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    .field-body .field {
      margin-bottom: 0; }
    .field-body > .field {
      -ms-flex-negative: 1;
          flex-shrink: 1; }
      .field-body > .field:not(.is-narrow) {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
      .field-body > .field:not(:last-child) {
        margin-right: 0.75rem; } }

.control {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  clear: both;
  font-size: 1rem;
  position: relative;
  text-align: inherit; }
  .control.has-icons-left .input:focus ~ .icon, .control.has-icons-left .woocommerce input:focus ~ .icon, .woocommerce .control.has-icons-left input:focus ~ .icon,
  .control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon, .control.has-icons-right .woocommerce input:focus ~ .icon, .woocommerce .control.has-icons-right input:focus ~ .icon,
  .control.has-icons-right .select:focus ~ .icon {
    color: #4a4a4a; }
  .control.has-icons-left .input.is-small ~ .icon, .control.has-icons-left .woocommerce input.is-small ~ .icon, .woocommerce .control.has-icons-left input.is-small ~ .icon, .control.has-icons-left .woocommerce span.input.onsale ~ .icon, .woocommerce .control.has-icons-left span.input.onsale ~ .icon,
  .control.has-icons-left .select.is-small ~ .icon,
  .control.has-icons-left .woocommerce span.select.onsale ~ .icon,
  .woocommerce .control.has-icons-left span.select.onsale ~ .icon, .control.has-icons-right .input.is-small ~ .icon, .control.has-icons-right .woocommerce input.is-small ~ .icon, .woocommerce .control.has-icons-right input.is-small ~ .icon, .control.has-icons-right .woocommerce span.input.onsale ~ .icon, .woocommerce .control.has-icons-right span.input.onsale ~ .icon,
  .control.has-icons-right .select.is-small ~ .icon,
  .control.has-icons-right .woocommerce span.select.onsale ~ .icon,
  .woocommerce .control.has-icons-right span.select.onsale ~ .icon {
    font-size: 0.75rem; }
  .control.has-icons-left .input.is-medium ~ .icon, .control.has-icons-left .woocommerce input.is-medium ~ .icon, .woocommerce .control.has-icons-left input.is-medium ~ .icon,
  .control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon, .control.has-icons-right .woocommerce input.is-medium ~ .icon, .woocommerce .control.has-icons-right input.is-medium ~ .icon,
  .control.has-icons-right .select.is-medium ~ .icon {
    font-size: 1.25rem; }
  .control.has-icons-left .input.is-large ~ .icon, .control.has-icons-left .woocommerce input.is-large ~ .icon, .woocommerce .control.has-icons-left input.is-large ~ .icon,
  .control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon, .control.has-icons-right .woocommerce input.is-large ~ .icon, .woocommerce .control.has-icons-right input.is-large ~ .icon,
  .control.has-icons-right .select.is-large ~ .icon {
    font-size: 1.5rem; }
  .control.has-icons-left .icon, .control.has-icons-right .icon {
    color: #dbdbdb;
    height: 2.5em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 2.5em;
    z-index: 4; }
  .control.has-icons-left .input, .control.has-icons-left .woocommerce input, .woocommerce .control.has-icons-left input,
  .control.has-icons-left .select select {
    padding-left: 2.5em; }
  .control.has-icons-left .icon.is-left {
    left: 0; }
  .control.has-icons-right .input, .control.has-icons-right .woocommerce input, .woocommerce .control.has-icons-right input,
  .control.has-icons-right .select select {
    padding-right: 2.5em; }
  .control.has-icons-right .icon.is-right {
    right: 0; }
  .control.is-loading::after {
    position: absolute !important;
    right: 0.625em;
    top: 0.625em;
    z-index: 4; }
  .control.is-loading.is-small:after, .woocommerce span.control.is-loading.onsale:after {
    font-size: 0.75rem; }
  .control.is-loading.is-medium:after {
    font-size: 1.25rem; }
  .control.is-loading.is-large:after {
    font-size: 1.5rem; }

/* Bulma Components */
.breadcrumb {
  font-size: 1rem;
  white-space: nowrap; }
  .breadcrumb a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #DFC27D;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 0.75em; }
    .breadcrumb a:hover {
      color: #363636; }
  .breadcrumb li {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .breadcrumb li:first-child a {
      padding-left: 0; }
    .breadcrumb li.is-active a {
      color: #363636;
      cursor: default;
      pointer-events: none; }
    .breadcrumb li + li::before {
      color: #b5b5b5;
      content: "/"; }
  .breadcrumb ul,
  .breadcrumb ol {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .breadcrumb .icon:first-child {
    margin-right: 0.5em; }
  .breadcrumb .icon:last-child {
    margin-left: 0.5em; }
  .breadcrumb.is-centered ol,
  .breadcrumb.is-centered ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .breadcrumb.is-right ol,
  .breadcrumb.is-right ul {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .breadcrumb.is-small, .woocommerce span.breadcrumb.onsale {
    font-size: 0.75rem; }
  .breadcrumb.is-medium {
    font-size: 1.25rem; }
  .breadcrumb.is-large {
    font-size: 1.5rem; }
  .breadcrumb.has-arrow-separator li + li::before {
    content: "\2192"; }
  .breadcrumb.has-bullet-separator li + li::before {
    content: "\2022"; }
  .breadcrumb.has-dot-separator li + li::before {
    content: "\B7"; }
  .breadcrumb.has-succeeds-separator li + li::before {
    content: "\227B"; }

.card {
  background-color: white;
  border-radius: 0.25rem;
  -webkit-box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
          box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  color: #4a4a4a;
  max-width: 100%;
  position: relative; }

.card-header:first-child, .card-content:first-child, .card-footer:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem; }

.card-header:last-child, .card-content:last-child, .card-footer:last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.card-header {
  background-color: transparent;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-shadow: 0 0.125em 0.25em rgba(10, 10, 10, 0.1);
          box-shadow: 0 0.125em 0.25em rgba(10, 10, 10, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.card-header-title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #363636;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-weight: 700;
  padding: 0.75rem 1rem; }
  .card-header-title.is-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.card-header-icon {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.75rem 1rem; }

.card-image {
  display: block;
  position: relative; }
  .card-image:first-child img {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card-image:last-child img {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem; }

.card-content {
  background-color: transparent;
  padding: 1.5rem; }

.card-footer {
  background-color: transparent;
  border-top: 1px solid #ededed;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.card-footer-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.75rem; }
  .card-footer-item:not(:last-child) {
    border-right: 1px solid #ededed; }

.card .media:not(:last-child) {
  margin-bottom: 1.5rem; }

.dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  vertical-align: top; }
  .dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu {
    display: block; }
  .dropdown.is-right .dropdown-menu {
    left: auto;
    right: 0; }
  .dropdown.is-up .dropdown-menu {
    bottom: 100%;
    padding-bottom: 4px;
    padding-top: initial;
    top: auto; }

.dropdown-menu {
  display: none;
  left: 0;
  min-width: 12rem;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  z-index: 20; }

.dropdown-content {
  background-color: white;
  border-radius: 4px;
  -webkit-box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
          box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  padding-bottom: 0.5rem;
  padding-top: 0.5rem; }

.dropdown-item {
  color: #4a4a4a;
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.375rem 1rem;
  position: relative; }

a.dropdown-item,
button.dropdown-item {
  padding-right: 3rem;
  text-align: inherit;
  white-space: nowrap;
  width: 100%; }
  a.dropdown-item:hover,
  button.dropdown-item:hover {
    background-color: whitesmoke;
    color: #0a0a0a; }
  a.dropdown-item.is-active,
  button.dropdown-item.is-active {
    background-color: #DFC27D;
    color: rgba(0, 0, 0, 0.7); }

.dropdown-divider {
  background-color: #ededed;
  border: none;
  display: block;
  height: 1px;
  margin: 0.5rem 0; }

.level {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .level code {
    border-radius: 4px; }
  .level img {
    display: inline-block;
    vertical-align: top; }
  .level.is-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .level.is-mobile .level-left,
    .level.is-mobile .level-right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .level.is-mobile .level-left + .level-right {
      margin-top: 0; }
    .level.is-mobile .level-item:not(:last-child) {
      margin-bottom: 0;
      margin-right: 0.75rem; }
    .level.is-mobile .level-item:not(.is-narrow) {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
  @media screen and (min-width: 768px), print {
    .level {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .level > .level-item:not(.is-narrow) {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; } }

.level-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .level-item .title,
  .level-item .subtitle {
    margin-bottom: 0; }
  @media screen and (max-width: 767px) {
    .level-item:not(:last-child) {
      margin-bottom: 0.75rem; } }

.level-left,
.level-right {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .level-left .level-item.is-flexible,
  .level-right .level-item.is-flexible {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  @media screen and (min-width: 768px), print {
    .level-left .level-item:not(:last-child),
    .level-right .level-item:not(:last-child) {
      margin-right: 0.75rem; } }

.level-left {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media screen and (max-width: 767px) {
    .level-left + .level-right {
      margin-top: 1.5rem; } }
  @media screen and (min-width: 768px), print {
    .level-left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.level-right {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  @media screen and (min-width: 768px), print {
    .level-right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.media {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: inherit; }
  .media .content:not(:last-child) {
    margin-bottom: 0.75rem; }
  .media .media {
    border-top: 1px solid rgba(219, 219, 219, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0.75rem; }
    .media .media .content:not(:last-child),
    .media .media .control:not(:last-child) {
      margin-bottom: 0.5rem; }
    .media .media .media {
      padding-top: 0.5rem; }
      .media .media .media + .media {
        margin-top: 0.5rem; }
  .media + .media {
    border-top: 1px solid rgba(219, 219, 219, 0.5);
    margin-top: 1rem;
    padding-top: 1rem; }
  .media.is-large + .media {
    margin-top: 1.5rem;
    padding-top: 1.5rem; }

.media-left,
.media-right {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.media-left {
  margin-right: 1rem; }

.media-right {
  margin-left: 1rem; }

.media-content {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  text-align: inherit; }

@media screen and (max-width: 767px) {
  .media-content {
    overflow-x: auto; } }

.menu {
  font-size: 1rem; }
  .menu.is-small, .woocommerce span.menu.onsale {
    font-size: 0.75rem; }
  .menu.is-medium {
    font-size: 1.25rem; }
  .menu.is-large {
    font-size: 1.5rem; }

.menu-list {
  line-height: 1.25; }
  .menu-list a {
    border-radius: 2px;
    color: #4a4a4a;
    display: block;
    padding: 0.5em 0.75em; }
    .menu-list a:hover {
      background-color: whitesmoke;
      color: #363636; }
    .menu-list a.is-active {
      background-color: #DFC27D;
      color: rgba(0, 0, 0, 0.7); }
  .menu-list li ul {
    border-left: 1px solid #dbdbdb;
    margin: 0.75em;
    padding-left: 0.75em; }

.menu-label {
  color: #7a7a7a;
  font-size: 0.75em;
  letter-spacing: 0.1em;
  text-transform: uppercase; }
  .menu-label:not(:first-child) {
    margin-top: 1em; }
  .menu-label:not(:last-child) {
    margin-bottom: 1em; }

.message {
  background-color: whitesmoke;
  border-radius: 4px;
  font-size: 1rem; }
  .message strong {
    color: currentColor; }
  .message a:not(.button):not(.tag):not(.dropdown-item) {
    color: currentColor;
    text-decoration: underline; }
  .message.is-small, .woocommerce span.message.onsale {
    font-size: 0.75rem; }
  .message.is-medium {
    font-size: 1.25rem; }
  .message.is-large {
    font-size: 1.5rem; }
  .message.is-white {
    background-color: white; }
    .message.is-white .message-header {
      background-color: white;
      color: #0a0a0a; }
    .message.is-white .message-body {
      border-color: white; }
  .message.is-black {
    background-color: #fafafa; }
    .message.is-black .message-header {
      background-color: #0a0a0a;
      color: white; }
    .message.is-black .message-body {
      border-color: #0a0a0a; }
  .message.is-light {
    background-color: #fafafa; }
    .message.is-light .message-header {
      background-color: whitesmoke;
      color: rgba(0, 0, 0, 0.7); }
    .message.is-light .message-body {
      border-color: whitesmoke; }
  .message.is-dark {
    background-color: #fafafa; }
    .message.is-dark .message-header {
      background-color: #363636;
      color: #fff; }
    .message.is-dark .message-body {
      border-color: #363636; }
  .message.is-primary, .woocommerce #respond input.message#submit, .woocommerce .blog-comment button.message.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.message.alt#cancel-comment-reply-link, .woocommerce button.message.alt.button,
  .woocommerce a.message.button.alt, .woocommerce .blog-comment a.message.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.message.alt#cancel-comment-reply-link,
  .woocommerce input.message.button.alt, .woocommerce .blog-comment input.message.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.message.alt#cancel-comment-reply-link {
    background-color: #fbf7ef; }
    .message.is-primary .message-header, .woocommerce #respond input.message#submit .message-header, .woocommerce .blog-comment button.message.alt#cancel-comment-reply-link .message-header, .blog-comment .woocommerce button.message.alt#cancel-comment-reply-link .message-header, .woocommerce button.message.alt.button .message-header, .woocommerce a.message.button.alt .message-header, .woocommerce .blog-comment a.message.alt#cancel-comment-reply-link .message-header, .blog-comment .woocommerce a.message.alt#cancel-comment-reply-link .message-header, .woocommerce input.message.button.alt .message-header, .woocommerce .blog-comment input.message.alt#cancel-comment-reply-link .message-header, .blog-comment .woocommerce input.message.alt#cancel-comment-reply-link .message-header {
      background-color: #DFC27D;
      color: rgba(0, 0, 0, 0.7); }
    .message.is-primary .message-body, .woocommerce #respond input.message#submit .message-body, .woocommerce .blog-comment button.message.alt#cancel-comment-reply-link .message-body, .blog-comment .woocommerce button.message.alt#cancel-comment-reply-link .message-body, .woocommerce button.message.alt.button .message-body, .woocommerce a.message.button.alt .message-body, .woocommerce .blog-comment a.message.alt#cancel-comment-reply-link .message-body, .blog-comment .woocommerce a.message.alt#cancel-comment-reply-link .message-body, .woocommerce input.message.button.alt .message-body, .woocommerce .blog-comment input.message.alt#cancel-comment-reply-link .message-body, .blog-comment .woocommerce input.message.alt#cancel-comment-reply-link .message-body {
      border-color: #DFC27D;
      color: #775c1d; }
  .message.is-link {
    background-color: #fbf7ef; }
    .message.is-link .message-header {
      background-color: #DFC27D;
      color: rgba(0, 0, 0, 0.7); }
    .message.is-link .message-body {
      border-color: #DFC27D;
      color: #775c1d; }
  .message.is-info {
    background-color: #eff5fb; }
    .message.is-info .message-header {
      background-color: #3e8ed0;
      color: #fff; }
    .message.is-info .message-body {
      border-color: #3e8ed0;
      color: #296fa8; }
  .message.is-success {
    background-color: #effaf5; }
    .message.is-success .message-header {
      background-color: #48c78e;
      color: #fff; }
    .message.is-success .message-body {
      border-color: #48c78e;
      color: #257953; }
  .message.is-warning {
    background-color: #fffaeb; }
    .message.is-warning .message-header {
      background-color: #ffe08a;
      color: rgba(0, 0, 0, 0.7); }
    .message.is-warning .message-body {
      border-color: #ffe08a;
      color: #946c00; }
  .message.is-danger, .blog-comment .message#cancel-comment-reply-link, .woocommerce span.message.onsale {
    background-color: #fbf7ef; }
    .message.is-danger .message-header, .blog-comment .message#cancel-comment-reply-link .message-header, .woocommerce span.message.onsale .message-header {
      background-color: #DFC27D;
      color: rgba(0, 0, 0, 0.7); }
    .message.is-danger .message-body, .blog-comment .message#cancel-comment-reply-link .message-body, .woocommerce span.message.onsale .message-body {
      border-color: #DFC27D;
      color: #775c1d; }

.message-header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #4a4a4a;
  border-radius: 4px 4px 0 0;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 1.25;
  padding: 0.75em 1em;
  position: relative; }
  .message-header .delete {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: 0.75em; }
  .message-header + .message-body {
    border-width: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.message-body {
  border-color: #dbdbdb;
  border-radius: 4px;
  border-style: solid;
  border-width: 0 0 0 4px;
  color: #4a4a4a;
  padding: 1.25em 1.5em; }
  .message-body code,
  .message-body pre {
    background-color: white; }
  .message-body pre code {
    background-color: transparent; }

.modal {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40; }
  .modal.is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.modal-background {
  background-color: rgba(10, 10, 10, 0.86); }

.modal-content,
.modal-card {
  margin: 0 20px;
  max-height: calc(100vh - 160px);
  overflow: auto;
  position: relative;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .modal-content,
    .modal-card {
      margin: 0 auto;
      max-height: calc(100vh - 40px);
      width: 640px; } }

.modal-close {
  background: none;
  height: 40px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 40px; }

.modal-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden;
  -ms-overflow-y: visible; }

.modal-card-head,
.modal-card-foot {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: whitesmoke;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 20px;
  position: relative; }

.modal-card-head {
  border-bottom: 1px solid #dbdbdb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px; }

.modal-card-title {
  color: #363636;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 1.5rem;
  line-height: 1; }

.modal-card-foot {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: 1px solid #dbdbdb; }
  .modal-card-foot .button:not(:last-child), .modal-card-foot .blog-comment #cancel-comment-reply-link:not(:last-child), .blog-comment .modal-card-foot #cancel-comment-reply-link:not(:last-child), .modal-card-foot .woocommerce #respond input#submit:not(:last-child), .woocommerce #respond .modal-card-foot input#submit:not(:last-child) {
    margin-right: 0.5em; }

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: white;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  overflow: auto;
  padding: 20px; }

.navbar {
  background-color: white;
  min-height: 3.25rem;
  position: relative;
  z-index: 30; }
  .navbar.is-white {
    background-color: white;
    color: #0a0a0a; }
    .navbar.is-white .navbar-brand > .navbar-item,
    .navbar.is-white .navbar-brand .navbar-link {
      color: #0a0a0a; }
    .navbar.is-white .navbar-brand > a.navbar-item:focus, .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active,
    .navbar.is-white .navbar-brand .navbar-link:focus,
    .navbar.is-white .navbar-brand .navbar-link:hover,
    .navbar.is-white .navbar-brand .navbar-link.is-active {
      background-color: #f2f2f2;
      color: #0a0a0a; }
    .navbar.is-white .navbar-brand .navbar-link::after {
      border-color: #0a0a0a; }
    .navbar.is-white .navbar-burger {
      color: #0a0a0a; }
    @media screen and (min-width: 1025px) {
      .navbar.is-white .navbar-start > .navbar-item,
      .navbar.is-white .navbar-start .navbar-link,
      .navbar.is-white .navbar-end > .navbar-item,
      .navbar.is-white .navbar-end .navbar-link {
        color: #0a0a0a; }
      .navbar.is-white .navbar-start > a.navbar-item:focus, .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active,
      .navbar.is-white .navbar-start .navbar-link:focus,
      .navbar.is-white .navbar-start .navbar-link:hover,
      .navbar.is-white .navbar-start .navbar-link.is-active,
      .navbar.is-white .navbar-end > a.navbar-item:focus,
      .navbar.is-white .navbar-end > a.navbar-item:hover,
      .navbar.is-white .navbar-end > a.navbar-item.is-active,
      .navbar.is-white .navbar-end .navbar-link:focus,
      .navbar.is-white .navbar-end .navbar-link:hover,
      .navbar.is-white .navbar-end .navbar-link.is-active {
        background-color: #f2f2f2;
        color: #0a0a0a; }
      .navbar.is-white .navbar-start .navbar-link::after,
      .navbar.is-white .navbar-end .navbar-link::after {
        border-color: #0a0a0a; }
      .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #f2f2f2;
        color: #0a0a0a; }
      .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
        background-color: white;
        color: #0a0a0a; } }
  .navbar.is-black {
    background-color: #0a0a0a;
    color: white; }
    .navbar.is-black .navbar-brand > .navbar-item,
    .navbar.is-black .navbar-brand .navbar-link {
      color: white; }
    .navbar.is-black .navbar-brand > a.navbar-item:focus, .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active,
    .navbar.is-black .navbar-brand .navbar-link:focus,
    .navbar.is-black .navbar-brand .navbar-link:hover,
    .navbar.is-black .navbar-brand .navbar-link.is-active {
      background-color: black;
      color: white; }
    .navbar.is-black .navbar-brand .navbar-link::after {
      border-color: white; }
    .navbar.is-black .navbar-burger {
      color: white; }
    @media screen and (min-width: 1025px) {
      .navbar.is-black .navbar-start > .navbar-item,
      .navbar.is-black .navbar-start .navbar-link,
      .navbar.is-black .navbar-end > .navbar-item,
      .navbar.is-black .navbar-end .navbar-link {
        color: white; }
      .navbar.is-black .navbar-start > a.navbar-item:focus, .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active,
      .navbar.is-black .navbar-start .navbar-link:focus,
      .navbar.is-black .navbar-start .navbar-link:hover,
      .navbar.is-black .navbar-start .navbar-link.is-active,
      .navbar.is-black .navbar-end > a.navbar-item:focus,
      .navbar.is-black .navbar-end > a.navbar-item:hover,
      .navbar.is-black .navbar-end > a.navbar-item.is-active,
      .navbar.is-black .navbar-end .navbar-link:focus,
      .navbar.is-black .navbar-end .navbar-link:hover,
      .navbar.is-black .navbar-end .navbar-link.is-active {
        background-color: black;
        color: white; }
      .navbar.is-black .navbar-start .navbar-link::after,
      .navbar.is-black .navbar-end .navbar-link::after {
        border-color: white; }
      .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: black;
        color: white; }
      .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
        background-color: #0a0a0a;
        color: white; } }
  .navbar.is-light {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.7); }
    .navbar.is-light .navbar-brand > .navbar-item,
    .navbar.is-light .navbar-brand .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-light .navbar-brand > a.navbar-item:focus, .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active,
    .navbar.is-light .navbar-brand .navbar-link:focus,
    .navbar.is-light .navbar-brand .navbar-link:hover,
    .navbar.is-light .navbar-brand .navbar-link.is-active {
      background-color: #e8e8e8;
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-light .navbar-brand .navbar-link::after {
      border-color: rgba(0, 0, 0, 0.7); }
    .navbar.is-light .navbar-burger {
      color: rgba(0, 0, 0, 0.7); }
    @media screen and (min-width: 1025px) {
      .navbar.is-light .navbar-start > .navbar-item,
      .navbar.is-light .navbar-start .navbar-link,
      .navbar.is-light .navbar-end > .navbar-item,
      .navbar.is-light .navbar-end .navbar-link {
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-light .navbar-start > a.navbar-item:focus, .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active,
      .navbar.is-light .navbar-start .navbar-link:focus,
      .navbar.is-light .navbar-start .navbar-link:hover,
      .navbar.is-light .navbar-start .navbar-link.is-active,
      .navbar.is-light .navbar-end > a.navbar-item:focus,
      .navbar.is-light .navbar-end > a.navbar-item:hover,
      .navbar.is-light .navbar-end > a.navbar-item.is-active,
      .navbar.is-light .navbar-end .navbar-link:focus,
      .navbar.is-light .navbar-end .navbar-link:hover,
      .navbar.is-light .navbar-end .navbar-link.is-active {
        background-color: #e8e8e8;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-light .navbar-start .navbar-link::after,
      .navbar.is-light .navbar-end .navbar-link::after {
        border-color: rgba(0, 0, 0, 0.7); }
      .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #e8e8e8;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
        background-color: whitesmoke;
        color: rgba(0, 0, 0, 0.7); } }
  .navbar.is-dark {
    background-color: #363636;
    color: #fff; }
    .navbar.is-dark .navbar-brand > .navbar-item,
    .navbar.is-dark .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-dark .navbar-brand > a.navbar-item:focus, .navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active,
    .navbar.is-dark .navbar-brand .navbar-link:focus,
    .navbar.is-dark .navbar-brand .navbar-link:hover,
    .navbar.is-dark .navbar-brand .navbar-link.is-active {
      background-color: #292929;
      color: #fff; }
    .navbar.is-dark .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-dark .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1025px) {
      .navbar.is-dark .navbar-start > .navbar-item,
      .navbar.is-dark .navbar-start .navbar-link,
      .navbar.is-dark .navbar-end > .navbar-item,
      .navbar.is-dark .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-dark .navbar-start > a.navbar-item:focus, .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active,
      .navbar.is-dark .navbar-start .navbar-link:focus,
      .navbar.is-dark .navbar-start .navbar-link:hover,
      .navbar.is-dark .navbar-start .navbar-link.is-active,
      .navbar.is-dark .navbar-end > a.navbar-item:focus,
      .navbar.is-dark .navbar-end > a.navbar-item:hover,
      .navbar.is-dark .navbar-end > a.navbar-item.is-active,
      .navbar.is-dark .navbar-end .navbar-link:focus,
      .navbar.is-dark .navbar-end .navbar-link:hover,
      .navbar.is-dark .navbar-end .navbar-link.is-active {
        background-color: #292929;
        color: #fff; }
      .navbar.is-dark .navbar-start .navbar-link::after,
      .navbar.is-dark .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #292929;
        color: #fff; }
      .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
        background-color: #363636;
        color: #fff; } }
  .navbar.is-primary, .woocommerce #respond input.navbar#submit, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link, .woocommerce button.navbar.alt.button,
  .woocommerce a.navbar.button.alt, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link,
  .woocommerce input.navbar.button.alt, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link {
    background-color: #DFC27D;
    color: rgba(0, 0, 0, 0.7); }
    .navbar.is-primary .navbar-brand > .navbar-item, .woocommerce #respond input.navbar#submit .navbar-brand > .navbar-item, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-brand > .navbar-item, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-brand > .navbar-item, .woocommerce button.navbar.alt.button .navbar-brand > .navbar-item, .woocommerce a.navbar.button.alt .navbar-brand > .navbar-item, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-brand > .navbar-item, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-brand > .navbar-item, .woocommerce input.navbar.button.alt .navbar-brand > .navbar-item, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-brand > .navbar-item, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-brand > .navbar-item,
    .navbar.is-primary .navbar-brand .navbar-link,
    .woocommerce #respond input.navbar#submit .navbar-brand .navbar-link,
    .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link,
    .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link,
    .woocommerce button.navbar.alt.button .navbar-brand .navbar-link,
    .woocommerce a.navbar.button.alt .navbar-brand .navbar-link,
    .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link,
    .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link,
    .woocommerce input.navbar.button.alt .navbar-brand .navbar-link,
    .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link,
    .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-primary .navbar-brand > a.navbar-item:focus, .woocommerce #respond input.navbar#submit .navbar-brand > a.navbar-item:focus, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item:focus, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item:focus, .woocommerce button.navbar.alt.button .navbar-brand > a.navbar-item:focus, .woocommerce a.navbar.button.alt .navbar-brand > a.navbar-item:focus, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item:focus, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item:focus, .woocommerce input.navbar.button.alt .navbar-brand > a.navbar-item:focus, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item:focus, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item:focus, .navbar.is-primary .navbar-brand > a.navbar-item:hover, .woocommerce #respond input.navbar#submit .navbar-brand > a.navbar-item:hover, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item:hover, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item:hover, .woocommerce button.navbar.alt.button .navbar-brand > a.navbar-item:hover, .woocommerce a.navbar.button.alt .navbar-brand > a.navbar-item:hover, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item:hover, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item:hover, .woocommerce input.navbar.button.alt .navbar-brand > a.navbar-item:hover, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item:hover, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active, .woocommerce #respond input.navbar#submit .navbar-brand > a.navbar-item.is-active, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item.is-active, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item.is-active, .woocommerce button.navbar.alt.button .navbar-brand > a.navbar-item.is-active, .woocommerce a.navbar.button.alt .navbar-brand > a.navbar-item.is-active, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item.is-active, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item.is-active, .woocommerce input.navbar.button.alt .navbar-brand > a.navbar-item.is-active, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item.is-active, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item.is-active,
    .navbar.is-primary .navbar-brand .navbar-link:focus,
    .woocommerce #respond input.navbar#submit .navbar-brand .navbar-link:focus,
    .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link:focus,
    .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link:focus,
    .woocommerce button.navbar.alt.button .navbar-brand .navbar-link:focus,
    .woocommerce a.navbar.button.alt .navbar-brand .navbar-link:focus,
    .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link:focus,
    .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link:focus,
    .woocommerce input.navbar.button.alt .navbar-brand .navbar-link:focus,
    .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link:focus,
    .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link:focus,
    .navbar.is-primary .navbar-brand .navbar-link:hover,
    .woocommerce #respond input.navbar#submit .navbar-brand .navbar-link:hover,
    .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link:hover,
    .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link:hover,
    .woocommerce button.navbar.alt.button .navbar-brand .navbar-link:hover,
    .woocommerce a.navbar.button.alt .navbar-brand .navbar-link:hover,
    .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link:hover,
    .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link:hover,
    .woocommerce input.navbar.button.alt .navbar-brand .navbar-link:hover,
    .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link:hover,
    .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link:hover,
    .navbar.is-primary .navbar-brand .navbar-link.is-active,
    .woocommerce #respond input.navbar#submit .navbar-brand .navbar-link.is-active,
    .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link.is-active,
    .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link.is-active,
    .woocommerce button.navbar.alt.button .navbar-brand .navbar-link.is-active,
    .woocommerce a.navbar.button.alt .navbar-brand .navbar-link.is-active,
    .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link.is-active,
    .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link.is-active,
    .woocommerce input.navbar.button.alt .navbar-brand .navbar-link.is-active,
    .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link.is-active,
    .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link.is-active {
      background-color: #dab869;
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-primary .navbar-brand .navbar-link::after, .woocommerce #respond input.navbar#submit .navbar-brand .navbar-link::after, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link::after, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link::after, .woocommerce button.navbar.alt.button .navbar-brand .navbar-link::after, .woocommerce a.navbar.button.alt .navbar-brand .navbar-link::after, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link::after, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link::after, .woocommerce input.navbar.button.alt .navbar-brand .navbar-link::after, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link::after, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link::after {
      border-color: rgba(0, 0, 0, 0.7); }
    .navbar.is-primary .navbar-burger, .woocommerce #respond input.navbar#submit .navbar-burger, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-burger, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-burger, .woocommerce button.navbar.alt.button .navbar-burger, .woocommerce a.navbar.button.alt .navbar-burger, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-burger, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-burger, .woocommerce input.navbar.button.alt .navbar-burger, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-burger, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-burger {
      color: rgba(0, 0, 0, 0.7); }
    @media screen and (min-width: 1025px) {
      .navbar.is-primary .navbar-start > .navbar-item, .woocommerce #respond input.navbar#submit .navbar-start > .navbar-item, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-start > .navbar-item, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-start > .navbar-item, .woocommerce button.navbar.alt.button .navbar-start > .navbar-item, .woocommerce a.navbar.button.alt .navbar-start > .navbar-item, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-start > .navbar-item, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-start > .navbar-item, .woocommerce input.navbar.button.alt .navbar-start > .navbar-item, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-start > .navbar-item, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-start > .navbar-item,
      .navbar.is-primary .navbar-start .navbar-link,
      .woocommerce #respond input.navbar#submit .navbar-start .navbar-link,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link,
      .woocommerce button.navbar.alt.button .navbar-start .navbar-link,
      .woocommerce a.navbar.button.alt .navbar-start .navbar-link,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link,
      .woocommerce input.navbar.button.alt .navbar-start .navbar-link,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link,
      .navbar.is-primary .navbar-end > .navbar-item,
      .woocommerce #respond input.navbar#submit .navbar-end > .navbar-item,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-end > .navbar-item,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-end > .navbar-item,
      .woocommerce button.navbar.alt.button .navbar-end > .navbar-item,
      .woocommerce a.navbar.button.alt .navbar-end > .navbar-item,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-end > .navbar-item,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-end > .navbar-item,
      .woocommerce input.navbar.button.alt .navbar-end > .navbar-item,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-end > .navbar-item,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-end > .navbar-item,
      .navbar.is-primary .navbar-end .navbar-link,
      .woocommerce #respond input.navbar#submit .navbar-end .navbar-link,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link,
      .woocommerce button.navbar.alt.button .navbar-end .navbar-link,
      .woocommerce a.navbar.button.alt .navbar-end .navbar-link,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link,
      .woocommerce input.navbar.button.alt .navbar-end .navbar-link,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link {
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-primary .navbar-start > a.navbar-item:focus, .woocommerce #respond input.navbar#submit .navbar-start > a.navbar-item:focus, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item:focus, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item:focus, .woocommerce button.navbar.alt.button .navbar-start > a.navbar-item:focus, .woocommerce a.navbar.button.alt .navbar-start > a.navbar-item:focus, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item:focus, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item:focus, .woocommerce input.navbar.button.alt .navbar-start > a.navbar-item:focus, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item:focus, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item:focus, .navbar.is-primary .navbar-start > a.navbar-item:hover, .woocommerce #respond input.navbar#submit .navbar-start > a.navbar-item:hover, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item:hover, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item:hover, .woocommerce button.navbar.alt.button .navbar-start > a.navbar-item:hover, .woocommerce a.navbar.button.alt .navbar-start > a.navbar-item:hover, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item:hover, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item:hover, .woocommerce input.navbar.button.alt .navbar-start > a.navbar-item:hover, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item:hover, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active, .woocommerce #respond input.navbar#submit .navbar-start > a.navbar-item.is-active, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item.is-active, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item.is-active, .woocommerce button.navbar.alt.button .navbar-start > a.navbar-item.is-active, .woocommerce a.navbar.button.alt .navbar-start > a.navbar-item.is-active, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item.is-active, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item.is-active, .woocommerce input.navbar.button.alt .navbar-start > a.navbar-item.is-active, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item.is-active, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item.is-active,
      .navbar.is-primary .navbar-start .navbar-link:focus,
      .woocommerce #respond input.navbar#submit .navbar-start .navbar-link:focus,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link:focus,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link:focus,
      .woocommerce button.navbar.alt.button .navbar-start .navbar-link:focus,
      .woocommerce a.navbar.button.alt .navbar-start .navbar-link:focus,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link:focus,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link:focus,
      .woocommerce input.navbar.button.alt .navbar-start .navbar-link:focus,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link:focus,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link:focus,
      .navbar.is-primary .navbar-start .navbar-link:hover,
      .woocommerce #respond input.navbar#submit .navbar-start .navbar-link:hover,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link:hover,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link:hover,
      .woocommerce button.navbar.alt.button .navbar-start .navbar-link:hover,
      .woocommerce a.navbar.button.alt .navbar-start .navbar-link:hover,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link:hover,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link:hover,
      .woocommerce input.navbar.button.alt .navbar-start .navbar-link:hover,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link:hover,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link:hover,
      .navbar.is-primary .navbar-start .navbar-link.is-active,
      .woocommerce #respond input.navbar#submit .navbar-start .navbar-link.is-active,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link.is-active,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link.is-active,
      .woocommerce button.navbar.alt.button .navbar-start .navbar-link.is-active,
      .woocommerce a.navbar.button.alt .navbar-start .navbar-link.is-active,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link.is-active,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link.is-active,
      .woocommerce input.navbar.button.alt .navbar-start .navbar-link.is-active,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link.is-active,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link.is-active,
      .navbar.is-primary .navbar-end > a.navbar-item:focus,
      .woocommerce #respond input.navbar#submit .navbar-end > a.navbar-item:focus,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item:focus,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item:focus,
      .woocommerce button.navbar.alt.button .navbar-end > a.navbar-item:focus,
      .woocommerce a.navbar.button.alt .navbar-end > a.navbar-item:focus,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item:focus,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item:focus,
      .woocommerce input.navbar.button.alt .navbar-end > a.navbar-item:focus,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item:focus,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item:focus,
      .navbar.is-primary .navbar-end > a.navbar-item:hover,
      .woocommerce #respond input.navbar#submit .navbar-end > a.navbar-item:hover,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item:hover,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item:hover,
      .woocommerce button.navbar.alt.button .navbar-end > a.navbar-item:hover,
      .woocommerce a.navbar.button.alt .navbar-end > a.navbar-item:hover,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item:hover,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item:hover,
      .woocommerce input.navbar.button.alt .navbar-end > a.navbar-item:hover,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item:hover,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item:hover,
      .navbar.is-primary .navbar-end > a.navbar-item.is-active,
      .woocommerce #respond input.navbar#submit .navbar-end > a.navbar-item.is-active,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item.is-active,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item.is-active,
      .woocommerce button.navbar.alt.button .navbar-end > a.navbar-item.is-active,
      .woocommerce a.navbar.button.alt .navbar-end > a.navbar-item.is-active,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item.is-active,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item.is-active,
      .woocommerce input.navbar.button.alt .navbar-end > a.navbar-item.is-active,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item.is-active,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item.is-active,
      .navbar.is-primary .navbar-end .navbar-link:focus,
      .woocommerce #respond input.navbar#submit .navbar-end .navbar-link:focus,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link:focus,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link:focus,
      .woocommerce button.navbar.alt.button .navbar-end .navbar-link:focus,
      .woocommerce a.navbar.button.alt .navbar-end .navbar-link:focus,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link:focus,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link:focus,
      .woocommerce input.navbar.button.alt .navbar-end .navbar-link:focus,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link:focus,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link:focus,
      .navbar.is-primary .navbar-end .navbar-link:hover,
      .woocommerce #respond input.navbar#submit .navbar-end .navbar-link:hover,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link:hover,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link:hover,
      .woocommerce button.navbar.alt.button .navbar-end .navbar-link:hover,
      .woocommerce a.navbar.button.alt .navbar-end .navbar-link:hover,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link:hover,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link:hover,
      .woocommerce input.navbar.button.alt .navbar-end .navbar-link:hover,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link:hover,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link:hover,
      .navbar.is-primary .navbar-end .navbar-link.is-active,
      .woocommerce #respond input.navbar#submit .navbar-end .navbar-link.is-active,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link.is-active,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link.is-active,
      .woocommerce button.navbar.alt.button .navbar-end .navbar-link.is-active,
      .woocommerce a.navbar.button.alt .navbar-end .navbar-link.is-active,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link.is-active,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link.is-active,
      .woocommerce input.navbar.button.alt .navbar-end .navbar-link.is-active,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link.is-active,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link.is-active {
        background-color: #dab869;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-primary .navbar-start .navbar-link::after, .woocommerce #respond input.navbar#submit .navbar-start .navbar-link::after, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link::after, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link::after, .woocommerce button.navbar.alt.button .navbar-start .navbar-link::after, .woocommerce a.navbar.button.alt .navbar-start .navbar-link::after, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link::after, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link::after, .woocommerce input.navbar.button.alt .navbar-start .navbar-link::after, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link::after, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link::after,
      .navbar.is-primary .navbar-end .navbar-link::after,
      .woocommerce #respond input.navbar#submit .navbar-end .navbar-link::after,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link::after,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link::after,
      .woocommerce button.navbar.alt.button .navbar-end .navbar-link::after,
      .woocommerce a.navbar.button.alt .navbar-end .navbar-link::after,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link::after,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link::after,
      .woocommerce input.navbar.button.alt .navbar-end .navbar-link::after,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link::after,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link::after {
        border-color: rgba(0, 0, 0, 0.7); }
      .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link, .woocommerce #respond input.navbar#submit .navbar-item.has-dropdown:focus .navbar-link, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown:focus .navbar-link, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown:focus .navbar-link, .woocommerce button.navbar.alt.button .navbar-item.has-dropdown:focus .navbar-link, .woocommerce a.navbar.button.alt .navbar-item.has-dropdown:focus .navbar-link, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown:focus .navbar-link, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown:focus .navbar-link, .woocommerce input.navbar.button.alt .navbar-item.has-dropdown:focus .navbar-link, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown:focus .navbar-link, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
      .woocommerce #respond input.navbar#submit .navbar-item.has-dropdown:hover .navbar-link,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown:hover .navbar-link,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown:hover .navbar-link,
      .woocommerce button.navbar.alt.button .navbar-item.has-dropdown:hover .navbar-link,
      .woocommerce a.navbar.button.alt .navbar-item.has-dropdown:hover .navbar-link,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown:hover .navbar-link,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown:hover .navbar-link,
      .woocommerce input.navbar.button.alt .navbar-item.has-dropdown:hover .navbar-link,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown:hover .navbar-link,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,
      .woocommerce #respond input.navbar#submit .navbar-item.has-dropdown.is-active .navbar-link,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown.is-active .navbar-link,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown.is-active .navbar-link,
      .woocommerce button.navbar.alt.button .navbar-item.has-dropdown.is-active .navbar-link,
      .woocommerce a.navbar.button.alt .navbar-item.has-dropdown.is-active .navbar-link,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown.is-active .navbar-link,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown.is-active .navbar-link,
      .woocommerce input.navbar.button.alt .navbar-item.has-dropdown.is-active .navbar-link,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown.is-active .navbar-link,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #dab869;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-primary .navbar-dropdown a.navbar-item.is-active, .woocommerce #respond input.navbar#submit .navbar-dropdown a.navbar-item.is-active, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-dropdown a.navbar-item.is-active, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-dropdown a.navbar-item.is-active, .woocommerce button.navbar.alt.button .navbar-dropdown a.navbar-item.is-active, .woocommerce a.navbar.button.alt .navbar-dropdown a.navbar-item.is-active, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-dropdown a.navbar-item.is-active, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-dropdown a.navbar-item.is-active, .woocommerce input.navbar.button.alt .navbar-dropdown a.navbar-item.is-active, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-dropdown a.navbar-item.is-active, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-dropdown a.navbar-item.is-active {
        background-color: #DFC27D;
        color: rgba(0, 0, 0, 0.7); } }
  .navbar.is-link {
    background-color: #DFC27D;
    color: rgba(0, 0, 0, 0.7); }
    .navbar.is-link .navbar-brand > .navbar-item,
    .navbar.is-link .navbar-brand .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-link .navbar-brand > a.navbar-item:focus, .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active,
    .navbar.is-link .navbar-brand .navbar-link:focus,
    .navbar.is-link .navbar-brand .navbar-link:hover,
    .navbar.is-link .navbar-brand .navbar-link.is-active {
      background-color: #dab869;
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-link .navbar-brand .navbar-link::after {
      border-color: rgba(0, 0, 0, 0.7); }
    .navbar.is-link .navbar-burger {
      color: rgba(0, 0, 0, 0.7); }
    @media screen and (min-width: 1025px) {
      .navbar.is-link .navbar-start > .navbar-item,
      .navbar.is-link .navbar-start .navbar-link,
      .navbar.is-link .navbar-end > .navbar-item,
      .navbar.is-link .navbar-end .navbar-link {
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-link .navbar-start > a.navbar-item:focus, .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active,
      .navbar.is-link .navbar-start .navbar-link:focus,
      .navbar.is-link .navbar-start .navbar-link:hover,
      .navbar.is-link .navbar-start .navbar-link.is-active,
      .navbar.is-link .navbar-end > a.navbar-item:focus,
      .navbar.is-link .navbar-end > a.navbar-item:hover,
      .navbar.is-link .navbar-end > a.navbar-item.is-active,
      .navbar.is-link .navbar-end .navbar-link:focus,
      .navbar.is-link .navbar-end .navbar-link:hover,
      .navbar.is-link .navbar-end .navbar-link.is-active {
        background-color: #dab869;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-link .navbar-start .navbar-link::after,
      .navbar.is-link .navbar-end .navbar-link::after {
        border-color: rgba(0, 0, 0, 0.7); }
      .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #dab869;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
        background-color: #DFC27D;
        color: rgba(0, 0, 0, 0.7); } }
  .navbar.is-info {
    background-color: #3e8ed0;
    color: #fff; }
    .navbar.is-info .navbar-brand > .navbar-item,
    .navbar.is-info .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-info .navbar-brand > a.navbar-item:focus, .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active,
    .navbar.is-info .navbar-brand .navbar-link:focus,
    .navbar.is-info .navbar-brand .navbar-link:hover,
    .navbar.is-info .navbar-brand .navbar-link.is-active {
      background-color: #3082c5;
      color: #fff; }
    .navbar.is-info .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-info .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1025px) {
      .navbar.is-info .navbar-start > .navbar-item,
      .navbar.is-info .navbar-start .navbar-link,
      .navbar.is-info .navbar-end > .navbar-item,
      .navbar.is-info .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-info .navbar-start > a.navbar-item:focus, .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active,
      .navbar.is-info .navbar-start .navbar-link:focus,
      .navbar.is-info .navbar-start .navbar-link:hover,
      .navbar.is-info .navbar-start .navbar-link.is-active,
      .navbar.is-info .navbar-end > a.navbar-item:focus,
      .navbar.is-info .navbar-end > a.navbar-item:hover,
      .navbar.is-info .navbar-end > a.navbar-item.is-active,
      .navbar.is-info .navbar-end .navbar-link:focus,
      .navbar.is-info .navbar-end .navbar-link:hover,
      .navbar.is-info .navbar-end .navbar-link.is-active {
        background-color: #3082c5;
        color: #fff; }
      .navbar.is-info .navbar-start .navbar-link::after,
      .navbar.is-info .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #3082c5;
        color: #fff; }
      .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
        background-color: #3e8ed0;
        color: #fff; } }
  .navbar.is-success {
    background-color: #48c78e;
    color: #fff; }
    .navbar.is-success .navbar-brand > .navbar-item,
    .navbar.is-success .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-success .navbar-brand > a.navbar-item:focus, .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active,
    .navbar.is-success .navbar-brand .navbar-link:focus,
    .navbar.is-success .navbar-brand .navbar-link:hover,
    .navbar.is-success .navbar-brand .navbar-link.is-active {
      background-color: #3abb81;
      color: #fff; }
    .navbar.is-success .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-success .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1025px) {
      .navbar.is-success .navbar-start > .navbar-item,
      .navbar.is-success .navbar-start .navbar-link,
      .navbar.is-success .navbar-end > .navbar-item,
      .navbar.is-success .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-success .navbar-start > a.navbar-item:focus, .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active,
      .navbar.is-success .navbar-start .navbar-link:focus,
      .navbar.is-success .navbar-start .navbar-link:hover,
      .navbar.is-success .navbar-start .navbar-link.is-active,
      .navbar.is-success .navbar-end > a.navbar-item:focus,
      .navbar.is-success .navbar-end > a.navbar-item:hover,
      .navbar.is-success .navbar-end > a.navbar-item.is-active,
      .navbar.is-success .navbar-end .navbar-link:focus,
      .navbar.is-success .navbar-end .navbar-link:hover,
      .navbar.is-success .navbar-end .navbar-link.is-active {
        background-color: #3abb81;
        color: #fff; }
      .navbar.is-success .navbar-start .navbar-link::after,
      .navbar.is-success .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #3abb81;
        color: #fff; }
      .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
        background-color: #48c78e;
        color: #fff; } }
  .navbar.is-warning {
    background-color: #ffe08a;
    color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand > .navbar-item,
    .navbar.is-warning .navbar-brand .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand > a.navbar-item:focus, .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active,
    .navbar.is-warning .navbar-brand .navbar-link:focus,
    .navbar.is-warning .navbar-brand .navbar-link:hover,
    .navbar.is-warning .navbar-brand .navbar-link.is-active {
      background-color: #ffd970;
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand .navbar-link::after {
      border-color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-burger {
      color: rgba(0, 0, 0, 0.7); }
    @media screen and (min-width: 1025px) {
      .navbar.is-warning .navbar-start > .navbar-item,
      .navbar.is-warning .navbar-start .navbar-link,
      .navbar.is-warning .navbar-end > .navbar-item,
      .navbar.is-warning .navbar-end .navbar-link {
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-start > a.navbar-item:focus, .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active,
      .navbar.is-warning .navbar-start .navbar-link:focus,
      .navbar.is-warning .navbar-start .navbar-link:hover,
      .navbar.is-warning .navbar-start .navbar-link.is-active,
      .navbar.is-warning .navbar-end > a.navbar-item:focus,
      .navbar.is-warning .navbar-end > a.navbar-item:hover,
      .navbar.is-warning .navbar-end > a.navbar-item.is-active,
      .navbar.is-warning .navbar-end .navbar-link:focus,
      .navbar.is-warning .navbar-end .navbar-link:hover,
      .navbar.is-warning .navbar-end .navbar-link.is-active {
        background-color: #ffd970;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-start .navbar-link::after,
      .navbar.is-warning .navbar-end .navbar-link::after {
        border-color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #ffd970;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
        background-color: #ffe08a;
        color: rgba(0, 0, 0, 0.7); } }
  .navbar.is-danger, .blog-comment .navbar#cancel-comment-reply-link, .woocommerce span.navbar.onsale {
    background-color: #DFC27D;
    color: rgba(0, 0, 0, 0.7); }
    .navbar.is-danger .navbar-brand > .navbar-item, .blog-comment .navbar#cancel-comment-reply-link .navbar-brand > .navbar-item, .woocommerce span.navbar.onsale .navbar-brand > .navbar-item,
    .navbar.is-danger .navbar-brand .navbar-link,
    .blog-comment .navbar#cancel-comment-reply-link .navbar-brand .navbar-link,
    .woocommerce span.navbar.onsale .navbar-brand .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-danger .navbar-brand > a.navbar-item:focus, .blog-comment .navbar#cancel-comment-reply-link .navbar-brand > a.navbar-item:focus, .woocommerce span.navbar.onsale .navbar-brand > a.navbar-item:focus, .navbar.is-danger .navbar-brand > a.navbar-item:hover, .blog-comment .navbar#cancel-comment-reply-link .navbar-brand > a.navbar-item:hover, .woocommerce span.navbar.onsale .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active, .blog-comment .navbar#cancel-comment-reply-link .navbar-brand > a.navbar-item.is-active, .woocommerce span.navbar.onsale .navbar-brand > a.navbar-item.is-active,
    .navbar.is-danger .navbar-brand .navbar-link:focus,
    .blog-comment .navbar#cancel-comment-reply-link .navbar-brand .navbar-link:focus,
    .woocommerce span.navbar.onsale .navbar-brand .navbar-link:focus,
    .navbar.is-danger .navbar-brand .navbar-link:hover,
    .blog-comment .navbar#cancel-comment-reply-link .navbar-brand .navbar-link:hover,
    .woocommerce span.navbar.onsale .navbar-brand .navbar-link:hover,
    .navbar.is-danger .navbar-brand .navbar-link.is-active,
    .blog-comment .navbar#cancel-comment-reply-link .navbar-brand .navbar-link.is-active,
    .woocommerce span.navbar.onsale .navbar-brand .navbar-link.is-active {
      background-color: #dab869;
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-danger .navbar-brand .navbar-link::after, .blog-comment .navbar#cancel-comment-reply-link .navbar-brand .navbar-link::after, .woocommerce span.navbar.onsale .navbar-brand .navbar-link::after {
      border-color: rgba(0, 0, 0, 0.7); }
    .navbar.is-danger .navbar-burger, .blog-comment .navbar#cancel-comment-reply-link .navbar-burger, .woocommerce span.navbar.onsale .navbar-burger {
      color: rgba(0, 0, 0, 0.7); }
    @media screen and (min-width: 1025px) {
      .navbar.is-danger .navbar-start > .navbar-item, .blog-comment .navbar#cancel-comment-reply-link .navbar-start > .navbar-item, .woocommerce span.navbar.onsale .navbar-start > .navbar-item,
      .navbar.is-danger .navbar-start .navbar-link,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-start .navbar-link,
      .woocommerce span.navbar.onsale .navbar-start .navbar-link,
      .navbar.is-danger .navbar-end > .navbar-item,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-end > .navbar-item,
      .woocommerce span.navbar.onsale .navbar-end > .navbar-item,
      .navbar.is-danger .navbar-end .navbar-link,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-end .navbar-link,
      .woocommerce span.navbar.onsale .navbar-end .navbar-link {
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-danger .navbar-start > a.navbar-item:focus, .blog-comment .navbar#cancel-comment-reply-link .navbar-start > a.navbar-item:focus, .woocommerce span.navbar.onsale .navbar-start > a.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .blog-comment .navbar#cancel-comment-reply-link .navbar-start > a.navbar-item:hover, .woocommerce span.navbar.onsale .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active, .blog-comment .navbar#cancel-comment-reply-link .navbar-start > a.navbar-item.is-active, .woocommerce span.navbar.onsale .navbar-start > a.navbar-item.is-active,
      .navbar.is-danger .navbar-start .navbar-link:focus,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-start .navbar-link:focus,
      .woocommerce span.navbar.onsale .navbar-start .navbar-link:focus,
      .navbar.is-danger .navbar-start .navbar-link:hover,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-start .navbar-link:hover,
      .woocommerce span.navbar.onsale .navbar-start .navbar-link:hover,
      .navbar.is-danger .navbar-start .navbar-link.is-active,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-start .navbar-link.is-active,
      .woocommerce span.navbar.onsale .navbar-start .navbar-link.is-active,
      .navbar.is-danger .navbar-end > a.navbar-item:focus,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-end > a.navbar-item:focus,
      .woocommerce span.navbar.onsale .navbar-end > a.navbar-item:focus,
      .navbar.is-danger .navbar-end > a.navbar-item:hover,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-end > a.navbar-item:hover,
      .woocommerce span.navbar.onsale .navbar-end > a.navbar-item:hover,
      .navbar.is-danger .navbar-end > a.navbar-item.is-active,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-end > a.navbar-item.is-active,
      .woocommerce span.navbar.onsale .navbar-end > a.navbar-item.is-active,
      .navbar.is-danger .navbar-end .navbar-link:focus,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-end .navbar-link:focus,
      .woocommerce span.navbar.onsale .navbar-end .navbar-link:focus,
      .navbar.is-danger .navbar-end .navbar-link:hover,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-end .navbar-link:hover,
      .woocommerce span.navbar.onsale .navbar-end .navbar-link:hover,
      .navbar.is-danger .navbar-end .navbar-link.is-active,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-end .navbar-link.is-active,
      .woocommerce span.navbar.onsale .navbar-end .navbar-link.is-active {
        background-color: #dab869;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-danger .navbar-start .navbar-link::after, .blog-comment .navbar#cancel-comment-reply-link .navbar-start .navbar-link::after, .woocommerce span.navbar.onsale .navbar-start .navbar-link::after,
      .navbar.is-danger .navbar-end .navbar-link::after,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-end .navbar-link::after,
      .woocommerce span.navbar.onsale .navbar-end .navbar-link::after {
        border-color: rgba(0, 0, 0, 0.7); }
      .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link, .blog-comment .navbar#cancel-comment-reply-link .navbar-item.has-dropdown:focus .navbar-link, .woocommerce span.navbar.onsale .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-item.has-dropdown:hover .navbar-link,
      .woocommerce span.navbar.onsale .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-item.has-dropdown.is-active .navbar-link,
      .woocommerce span.navbar.onsale .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #dab869;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-danger .navbar-dropdown a.navbar-item.is-active, .blog-comment .navbar#cancel-comment-reply-link .navbar-dropdown a.navbar-item.is-active, .woocommerce span.navbar.onsale .navbar-dropdown a.navbar-item.is-active {
        background-color: #DFC27D;
        color: rgba(0, 0, 0, 0.7); } }
  .navbar > .container {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 3.25rem;
    width: 100%; }
  .navbar.has-shadow {
    -webkit-box-shadow: 0 2px 0 0 whitesmoke;
            box-shadow: 0 2px 0 0 whitesmoke; }
  .navbar.is-fixed-bottom, .navbar.is-fixed-top {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom {
    bottom: 0; }
    .navbar.is-fixed-bottom.has-shadow {
      -webkit-box-shadow: 0 -2px 0 0 whitesmoke;
              box-shadow: 0 -2px 0 0 whitesmoke; }
  .navbar.is-fixed-top {
    top: 0; }

html.has-navbar-fixed-top,
body.has-navbar-fixed-top {
  padding-top: 3.25rem; }

html.has-navbar-fixed-bottom,
body.has-navbar-fixed-bottom {
  padding-bottom: 3.25rem; }

.navbar-brand,
.navbar-tabs {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-height: 3.25rem; }

.navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover {
  background-color: transparent; }

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden; }

.navbar-burger {
  color: #4a4a4a;
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
  margin-left: auto; }
  .navbar-burger span {
    background-color: currentColor;
    display: block;
    height: 1px;
    left: calc(50% - 8px);
    position: absolute;
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transition-duration: 86ms;
            transition-duration: 86ms;
    -webkit-transition-property: background-color, opacity, -webkit-transform;
    transition-property: background-color, opacity, -webkit-transform;
    transition-property: background-color, opacity, transform;
    transition-property: background-color, opacity, transform, -webkit-transform;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
    width: 16px; }
    .navbar-burger span:nth-child(1) {
      top: calc(50% - 6px); }
    .navbar-burger span:nth-child(2) {
      top: calc(50% - 1px); }
    .navbar-burger span:nth-child(3) {
      top: calc(50% + 4px); }
  .navbar-burger:hover {
    background-color: rgba(0, 0, 0, 0.05); }
  .navbar-burger.is-active span:nth-child(1) {
    -webkit-transform: translateY(5px) rotate(45deg);
            transform: translateY(5px) rotate(45deg); }
  .navbar-burger.is-active span:nth-child(2) {
    opacity: 0; }
  .navbar-burger.is-active span:nth-child(3) {
    -webkit-transform: translateY(-5px) rotate(-45deg);
            transform: translateY(-5px) rotate(-45deg); }

.navbar-menu {
  display: none; }

.navbar-item,
.navbar-link {
  color: #4a4a4a;
  display: block;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative; }
  .navbar-item .icon:only-child,
  .navbar-link .icon:only-child {
    margin-left: -0.25rem;
    margin-right: -0.25rem; }

a.navbar-item,
.navbar-link {
  cursor: pointer; }
  a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active,
  .navbar-link:focus,
  .navbar-link:focus-within,
  .navbar-link:hover,
  .navbar-link.is-active {
    background-color: #fafafa;
    color: #DFC27D; }

.navbar-item {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .navbar-item img {
    max-height: 1.75rem; }
  .navbar-item.has-dropdown {
    padding: 0; }
  .navbar-item.is-expanded {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .navbar-item.is-tab {
    border-bottom: 1px solid transparent;
    min-height: 3.25rem;
    padding-bottom: calc(0.5rem - 1px); }
    .navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
      background-color: transparent;
      border-bottom-color: #DFC27D; }
    .navbar-item.is-tab.is-active {
      background-color: transparent;
      border-bottom-color: #DFC27D;
      border-bottom-style: solid;
      border-bottom-width: 3px;
      color: #DFC27D;
      padding-bottom: calc(0.5rem - 3px); }

.navbar-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1; }

.navbar-link:not(.is-arrowless) {
  padding-right: 2.5em; }
  .navbar-link:not(.is-arrowless)::after {
    border-color: #DFC27D;
    margin-top: -0.375em;
    right: 1.125em; }

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem; }
  .navbar-dropdown .navbar-item {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }

.navbar-divider {
  background-color: whitesmoke;
  border: none;
  display: none;
  height: 2px;
  margin: 0.5rem 0; }

@media screen and (max-width: 1024px) {
  .navbar > .container {
    display: block; }
  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .navbar-link::after {
    display: none; }
  .navbar-menu {
    background-color: white;
    -webkit-box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
            box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
    padding: 0.5rem 0; }
    .navbar-menu.is-active {
      display: block; }
  .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom-touch {
    bottom: 0; }
    .navbar.is-fixed-bottom-touch.has-shadow {
      -webkit-box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
              box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); }
  .navbar.is-fixed-top-touch {
    top: 0; }
  .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 3.25rem);
    overflow: auto; }
  html.has-navbar-fixed-top-touch,
  body.has-navbar-fixed-top-touch {
    padding-top: 3.25rem; }
  html.has-navbar-fixed-bottom-touch,
  body.has-navbar-fixed-bottom-touch {
    padding-bottom: 3.25rem; } }

@media screen and (min-width: 1025px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .navbar {
    min-height: 3.25rem; }
    .navbar.is-spaced {
      padding: 1rem 2rem; }
      .navbar.is-spaced .navbar-start,
      .navbar.is-spaced .navbar-end {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .navbar.is-spaced a.navbar-item,
      .navbar.is-spaced .navbar-link {
        border-radius: 4px; }
    .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active,
    .navbar.is-transparent .navbar-link:focus,
    .navbar.is-transparent .navbar-link:hover,
    .navbar.is-transparent .navbar-link.is-active {
      background-color: transparent !important; }
    .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
      background-color: transparent !important; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
      background-color: whitesmoke;
      color: #0a0a0a; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
      background-color: whitesmoke;
      color: #DFC27D; }
  .navbar-burger {
    display: none; }
  .navbar-item,
  .navbar-link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .navbar-item.has-dropdown {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .navbar-item.has-dropdown-up .navbar-link::after {
    -webkit-transform: rotate(135deg) translate(0.25em, -0.25em);
            transform: rotate(135deg) translate(0.25em, -0.25em); }
  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-bottom: 2px solid #dbdbdb;
    border-radius: 6px 6px 0 0;
    border-top: none;
    bottom: 100%;
    -webkit-box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
            box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
    top: auto; }
  .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block; }
    .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
      opacity: 1;
      pointer-events: auto;
      -webkit-transform: translateY(0);
              transform: translateY(0); }
  .navbar-menu {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .navbar-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: auto; }
  .navbar-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-left: auto; }
  .navbar-dropdown {
    background-color: white;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid #dbdbdb;
    -webkit-box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
            box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20; }
    .navbar-dropdown .navbar-item {
      padding: 0.375rem 1rem;
      white-space: nowrap; }
    .navbar-dropdown a.navbar-item {
      padding-right: 3rem; }
      .navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover {
        background-color: whitesmoke;
        color: #0a0a0a; }
      .navbar-dropdown a.navbar-item.is-active {
        background-color: whitesmoke;
        color: #DFC27D; }
    .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
      border-radius: 6px;
      border-top: none;
      -webkit-box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
              box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
      display: block;
      opacity: 0;
      pointer-events: none;
      top: calc(100% + (-4px));
      -webkit-transform: translateY(-5px);
              transform: translateY(-5px);
      -webkit-transition-duration: 86ms;
              transition-duration: 86ms;
      -webkit-transition-property: opacity, -webkit-transform;
      transition-property: opacity, -webkit-transform;
      transition-property: opacity, transform;
      transition-property: opacity, transform, -webkit-transform; }
    .navbar-dropdown.is-right {
      left: auto;
      right: 0; }
  .navbar-divider {
    display: block; }
  .navbar > .container .navbar-brand,
  .container > .navbar .navbar-brand {
    margin-left: -0.75rem; }
  .navbar > .container .navbar-menu,
  .container > .navbar .navbar-menu {
    margin-right: -0.75rem; }
  .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom-desktop {
    bottom: 0; }
    .navbar.is-fixed-bottom-desktop.has-shadow {
      -webkit-box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
              box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); }
  .navbar.is-fixed-top-desktop {
    top: 0; }
  html.has-navbar-fixed-top-desktop,
  body.has-navbar-fixed-top-desktop {
    padding-top: 3.25rem; }
  html.has-navbar-fixed-bottom-desktop,
  body.has-navbar-fixed-bottom-desktop {
    padding-bottom: 3.25rem; }
  html.has-spaced-navbar-fixed-top,
  body.has-spaced-navbar-fixed-top {
    padding-top: 5.25rem; }
  html.has-spaced-navbar-fixed-bottom,
  body.has-spaced-navbar-fixed-bottom {
    padding-bottom: 5.25rem; }
  a.navbar-item.is-active,
  .navbar-link.is-active {
    color: #0a0a0a; }
  a.navbar-item.is-active:not(:focus):not(:hover),
  .navbar-link.is-active:not(:focus):not(:hover) {
    background-color: transparent; }
  .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #fafafa; } }

.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 3.25rem); }

.pagination {
  font-size: 1rem;
  margin: -0.25rem; }
  .pagination.is-small, .woocommerce span.pagination.onsale {
    font-size: 0.75rem; }
  .pagination.is-medium {
    font-size: 1.25rem; }
  .pagination.is-large {
    font-size: 1.5rem; }
  .pagination.is-rounded .pagination-previous,
  .pagination.is-rounded .pagination-next {
    padding-left: 1em;
    padding-right: 1em;
    border-radius: 9999px; }
  .pagination.is-rounded .pagination-link {
    border-radius: 9999px; }

.pagination,
.pagination-list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  font-size: 1em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0.25rem;
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-align: center; }

.pagination-previous,
.pagination-next,
.pagination-link {
  border-color: #dbdbdb;
  color: #363636;
  min-width: 2.5em; }
  .pagination-previous:hover,
  .pagination-next:hover,
  .pagination-link:hover {
    border-color: #b5b5b5;
    color: #363636; }
  .pagination-previous:focus,
  .pagination-next:focus,
  .pagination-link:focus {
    border-color: #DFC27D; }
  .pagination-previous:active,
  .pagination-next:active,
  .pagination-link:active {
    -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
            box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); }
  .pagination-previous[disabled],
  .pagination-next[disabled],
  .pagination-link[disabled] {
    background-color: #dbdbdb;
    border-color: #dbdbdb;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #7a7a7a;
    opacity: 0.5; }

.pagination-previous,
.pagination-next {
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap; }

.pagination-link.is-current {
  background-color: #DFC27D;
  border-color: #DFC27D;
  color: rgba(0, 0, 0, 0.7); }

.pagination-ellipsis {
  color: #b5b5b5;
  pointer-events: none; }

.pagination-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .pagination-list li {
    list-style: none; }

@media screen and (max-width: 767px) {
  .pagination {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .pagination-previous,
  .pagination-next {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .pagination-list li {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1; } }

@media screen and (min-width: 768px), print {
  .pagination-list {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .pagination-previous,
  .pagination-next,
  .pagination-link,
  .pagination-ellipsis {
    margin-bottom: 0;
    margin-top: 0; }
  .pagination-previous {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .pagination-next {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .pagination {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 0;
    margin-top: 0; }
    .pagination.is-centered .pagination-previous {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .pagination.is-centered .pagination-list {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .pagination.is-centered .pagination-next {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
    .pagination.is-right .pagination-previous {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .pagination.is-right .pagination-next {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .pagination.is-right .pagination-list {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; } }

.panel {
  border-radius: 6px;
  -webkit-box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
          box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  font-size: 1rem; }
  .panel:not(:last-child) {
    margin-bottom: 1.5rem; }
  .panel.is-white .panel-heading {
    background-color: white;
    color: #0a0a0a; }
  .panel.is-white .panel-tabs a.is-active {
    border-bottom-color: white; }
  .panel.is-white .panel-block.is-active .panel-icon {
    color: white; }
  .panel.is-black .panel-heading {
    background-color: #0a0a0a;
    color: white; }
  .panel.is-black .panel-tabs a.is-active {
    border-bottom-color: #0a0a0a; }
  .panel.is-black .panel-block.is-active .panel-icon {
    color: #0a0a0a; }
  .panel.is-light .panel-heading {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.7); }
  .panel.is-light .panel-tabs a.is-active {
    border-bottom-color: whitesmoke; }
  .panel.is-light .panel-block.is-active .panel-icon {
    color: whitesmoke; }
  .panel.is-dark .panel-heading {
    background-color: #363636;
    color: #fff; }
  .panel.is-dark .panel-tabs a.is-active {
    border-bottom-color: #363636; }
  .panel.is-dark .panel-block.is-active .panel-icon {
    color: #363636; }
  .panel.is-primary .panel-heading, .woocommerce #respond input.panel#submit .panel-heading, .woocommerce .blog-comment button.panel.alt#cancel-comment-reply-link .panel-heading, .blog-comment .woocommerce button.panel.alt#cancel-comment-reply-link .panel-heading, .woocommerce button.panel.alt.button .panel-heading, .woocommerce a.panel.button.alt .panel-heading, .woocommerce .blog-comment a.panel.alt#cancel-comment-reply-link .panel-heading, .blog-comment .woocommerce a.panel.alt#cancel-comment-reply-link .panel-heading, .woocommerce input.panel.button.alt .panel-heading, .woocommerce .blog-comment input.panel.alt#cancel-comment-reply-link .panel-heading, .blog-comment .woocommerce input.panel.alt#cancel-comment-reply-link .panel-heading {
    background-color: #DFC27D;
    color: rgba(0, 0, 0, 0.7); }
  .panel.is-primary .panel-tabs a.is-active, .woocommerce #respond input.panel#submit .panel-tabs a.is-active, .woocommerce .blog-comment button.panel.alt#cancel-comment-reply-link .panel-tabs a.is-active, .blog-comment .woocommerce button.panel.alt#cancel-comment-reply-link .panel-tabs a.is-active, .woocommerce button.panel.alt.button .panel-tabs a.is-active, .woocommerce a.panel.button.alt .panel-tabs a.is-active, .woocommerce .blog-comment a.panel.alt#cancel-comment-reply-link .panel-tabs a.is-active, .blog-comment .woocommerce a.panel.alt#cancel-comment-reply-link .panel-tabs a.is-active, .woocommerce input.panel.button.alt .panel-tabs a.is-active, .woocommerce .blog-comment input.panel.alt#cancel-comment-reply-link .panel-tabs a.is-active, .blog-comment .woocommerce input.panel.alt#cancel-comment-reply-link .panel-tabs a.is-active {
    border-bottom-color: #DFC27D; }
  .panel.is-primary .panel-block.is-active .panel-icon, .woocommerce #respond input.panel#submit .panel-block.is-active .panel-icon, .woocommerce .blog-comment button.panel.alt#cancel-comment-reply-link .panel-block.is-active .panel-icon, .blog-comment .woocommerce button.panel.alt#cancel-comment-reply-link .panel-block.is-active .panel-icon, .woocommerce button.panel.alt.button .panel-block.is-active .panel-icon, .woocommerce a.panel.button.alt .panel-block.is-active .panel-icon, .woocommerce .blog-comment a.panel.alt#cancel-comment-reply-link .panel-block.is-active .panel-icon, .blog-comment .woocommerce a.panel.alt#cancel-comment-reply-link .panel-block.is-active .panel-icon, .woocommerce input.panel.button.alt .panel-block.is-active .panel-icon, .woocommerce .blog-comment input.panel.alt#cancel-comment-reply-link .panel-block.is-active .panel-icon, .blog-comment .woocommerce input.panel.alt#cancel-comment-reply-link .panel-block.is-active .panel-icon {
    color: #DFC27D; }
  .panel.is-link .panel-heading {
    background-color: #DFC27D;
    color: rgba(0, 0, 0, 0.7); }
  .panel.is-link .panel-tabs a.is-active {
    border-bottom-color: #DFC27D; }
  .panel.is-link .panel-block.is-active .panel-icon {
    color: #DFC27D; }
  .panel.is-info .panel-heading {
    background-color: #3e8ed0;
    color: #fff; }
  .panel.is-info .panel-tabs a.is-active {
    border-bottom-color: #3e8ed0; }
  .panel.is-info .panel-block.is-active .panel-icon {
    color: #3e8ed0; }
  .panel.is-success .panel-heading {
    background-color: #48c78e;
    color: #fff; }
  .panel.is-success .panel-tabs a.is-active {
    border-bottom-color: #48c78e; }
  .panel.is-success .panel-block.is-active .panel-icon {
    color: #48c78e; }
  .panel.is-warning .panel-heading {
    background-color: #ffe08a;
    color: rgba(0, 0, 0, 0.7); }
  .panel.is-warning .panel-tabs a.is-active {
    border-bottom-color: #ffe08a; }
  .panel.is-warning .panel-block.is-active .panel-icon {
    color: #ffe08a; }
  .panel.is-danger .panel-heading, .blog-comment .panel#cancel-comment-reply-link .panel-heading, .woocommerce span.panel.onsale .panel-heading {
    background-color: #DFC27D;
    color: rgba(0, 0, 0, 0.7); }
  .panel.is-danger .panel-tabs a.is-active, .blog-comment .panel#cancel-comment-reply-link .panel-tabs a.is-active, .woocommerce span.panel.onsale .panel-tabs a.is-active {
    border-bottom-color: #DFC27D; }
  .panel.is-danger .panel-block.is-active .panel-icon, .blog-comment .panel#cancel-comment-reply-link .panel-block.is-active .panel-icon, .woocommerce span.panel.onsale .panel-block.is-active .panel-icon {
    color: #DFC27D; }

.panel-tabs:not(:last-child),
.panel-block:not(:last-child) {
  border-bottom: 1px solid #ededed; }

.panel-heading {
  background-color: #ededed;
  border-radius: 6px 6px 0 0;
  color: #363636;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.25;
  padding: 0.75em 1em; }

.panel-tabs {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .panel-tabs a {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: -1px;
    padding: 0.5em; }
    .panel-tabs a.is-active {
      border-bottom-color: #4a4a4a;
      color: #363636; }

.panel-list a {
  color: #4a4a4a; }
  .panel-list a:hover {
    color: #DFC27D; }

.panel-block {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #363636;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0.5em 0.75em; }
  .panel-block input[type="checkbox"] {
    margin-right: 0.75em; }
  .panel-block > .control {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: 100%; }
  .panel-block.is-wrapped {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .panel-block.is-active {
    border-left-color: #DFC27D;
    color: #363636; }
    .panel-block.is-active .panel-icon {
      color: #DFC27D; }
  .panel-block:last-child {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px; }

a.panel-block,
label.panel-block {
  cursor: pointer; }
  a.panel-block:hover,
  label.panel-block:hover {
    background-color: whitesmoke; }

.panel-icon {
  display: inline-block;
  font-size: 14px;
  height: 1em;
  line-height: 1em;
  text-align: center;
  vertical-align: top;
  width: 1em;
  color: #7a7a7a;
  margin-right: 0.75em; }
  .panel-icon .fa {
    font-size: inherit;
    line-height: inherit; }

.tabs {
  -webkit-overflow-scrolling: touch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap; }
  .tabs a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom-color: #dbdbdb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #4a4a4a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: -1px;
    padding: 0.5em 1em;
    vertical-align: top; }
    .tabs a:hover {
      border-bottom-color: #363636;
      color: #363636; }
  .tabs li {
    display: block; }
    .tabs li.is-active a {
      border-bottom-color: #DFC27D;
      color: #DFC27D; }
  .tabs ul {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom-color: #dbdbdb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .tabs ul.is-left {
      padding-right: 0.75em; }
    .tabs ul.is-center {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-left: 0.75em;
      padding-right: 0.75em; }
    .tabs ul.is-right {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding-left: 0.75em; }
  .tabs .icon:first-child {
    margin-right: 0.5em; }
  .tabs .icon:last-child {
    margin-left: 0.5em; }
  .tabs.is-centered ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .tabs.is-right ul {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .tabs.is-boxed a {
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0; }
    .tabs.is-boxed a:hover {
      background-color: whitesmoke;
      border-bottom-color: #dbdbdb; }
  .tabs.is-boxed li.is-active a {
    background-color: white;
    border-color: #dbdbdb;
    border-bottom-color: transparent !important; }
  .tabs.is-fullwidth li {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .tabs.is-toggle a {
    border-color: #dbdbdb;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 0;
    position: relative; }
    .tabs.is-toggle a:hover {
      background-color: whitesmoke;
      border-color: #b5b5b5;
      z-index: 2; }
  .tabs.is-toggle li + li {
    margin-left: -1px; }
  .tabs.is-toggle li:first-child a {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
  .tabs.is-toggle li:last-child a {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  .tabs.is-toggle li.is-active a {
    background-color: #DFC27D;
    border-color: #DFC27D;
    color: rgba(0, 0, 0, 0.7);
    z-index: 1; }
  .tabs.is-toggle ul {
    border-bottom: none; }
  .tabs.is-toggle.is-toggle-rounded li:first-child a {
    border-bottom-left-radius: 9999px;
    border-top-left-radius: 9999px;
    padding-left: 1.25em; }
  .tabs.is-toggle.is-toggle-rounded li:last-child a {
    border-bottom-right-radius: 9999px;
    border-top-right-radius: 9999px;
    padding-right: 1.25em; }
  .tabs.is-small, .woocommerce span.tabs.onsale {
    font-size: 0.75rem; }
  .tabs.is-medium {
    font-size: 1.25rem; }
  .tabs.is-large {
    font-size: 1.5rem; }

/* Bulma Grid */
.column {
  display: block;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  padding: 0.75rem; }
  .columns.is-mobile > .column.is-narrow {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: unset; }
  .columns.is-mobile > .column.is-full {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%; }
  .columns.is-mobile > .column.is-three-quarters {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%; }
  .columns.is-mobile > .column.is-two-thirds {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%; }
  .columns.is-mobile > .column.is-half {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%; }
  .columns.is-mobile > .column.is-one-third {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%; }
  .columns.is-mobile > .column.is-one-quarter {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%; }
  .columns.is-mobile > .column.is-one-fifth {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%; }
  .columns.is-mobile > .column.is-two-fifths {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%; }
  .columns.is-mobile > .column.is-three-fifths {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%; }
  .columns.is-mobile > .column.is-four-fifths {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%; }
  .columns.is-mobile > .column.is-offset-three-quarters {
    margin-left: 75%; }
  .columns.is-mobile > .column.is-offset-two-thirds {
    margin-left: 66.6666%; }
  .columns.is-mobile > .column.is-offset-half {
    margin-left: 50%; }
  .columns.is-mobile > .column.is-offset-one-third {
    margin-left: 33.3333%; }
  .columns.is-mobile > .column.is-offset-one-quarter {
    margin-left: 25%; }
  .columns.is-mobile > .column.is-offset-one-fifth {
    margin-left: 20%; }
  .columns.is-mobile > .column.is-offset-two-fifths {
    margin-left: 40%; }
  .columns.is-mobile > .column.is-offset-three-fifths {
    margin-left: 60%; }
  .columns.is-mobile > .column.is-offset-four-fifths {
    margin-left: 80%; }
  .columns.is-mobile > .column.is-0 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 0%; }
  .columns.is-mobile > .column.is-offset-0 {
    margin-left: 0%; }
  .columns.is-mobile > .column.is-1 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333%; }
  .columns.is-mobile > .column.is-offset-1 {
    margin-left: 8.33333%; }
  .columns.is-mobile > .column.is-2 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66667%; }
  .columns.is-mobile > .column.is-offset-2 {
    margin-left: 16.66667%; }
  .columns.is-mobile > .column.is-3 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%; }
  .columns.is-mobile > .column.is-offset-3 {
    margin-left: 25%; }
  .columns.is-mobile > .column.is-4 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333%; }
  .columns.is-mobile > .column.is-offset-4 {
    margin-left: 33.33333%; }
  .columns.is-mobile > .column.is-5 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66667%; }
  .columns.is-mobile > .column.is-offset-5 {
    margin-left: 41.66667%; }
  .columns.is-mobile > .column.is-6 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%; }
  .columns.is-mobile > .column.is-offset-6 {
    margin-left: 50%; }
  .columns.is-mobile > .column.is-7 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333%; }
  .columns.is-mobile > .column.is-offset-7 {
    margin-left: 58.33333%; }
  .columns.is-mobile > .column.is-8 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66667%; }
  .columns.is-mobile > .column.is-offset-8 {
    margin-left: 66.66667%; }
  .columns.is-mobile > .column.is-9 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%; }
  .columns.is-mobile > .column.is-offset-9 {
    margin-left: 75%; }
  .columns.is-mobile > .column.is-10 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333%; }
  .columns.is-mobile > .column.is-offset-10 {
    margin-left: 83.33333%; }
  .columns.is-mobile > .column.is-11 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66667%; }
  .columns.is-mobile > .column.is-offset-11 {
    margin-left: 91.66667%; }
  .columns.is-mobile > .column.is-12 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%; }
  .columns.is-mobile > .column.is-offset-12 {
    margin-left: 100%; }
  @media screen and (max-width: 767px) {
    .column.is-narrow-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: unset; }
    .column.is-full-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-mobile {
      margin-left: 75%; }
    .column.is-offset-two-thirds-mobile {
      margin-left: 66.6666%; }
    .column.is-offset-half-mobile {
      margin-left: 50%; }
    .column.is-offset-one-third-mobile {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-mobile {
      margin-left: 25%; }
    .column.is-offset-one-fifth-mobile {
      margin-left: 20%; }
    .column.is-offset-two-fifths-mobile {
      margin-left: 40%; }
    .column.is-offset-three-fifths-mobile {
      margin-left: 60%; }
    .column.is-offset-four-fifths-mobile {
      margin-left: 80%; }
    .column.is-0-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 0%; }
    .column.is-offset-0-mobile {
      margin-left: 0%; }
    .column.is-1-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1-mobile {
      margin-left: 8.33333%; }
    .column.is-2-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2-mobile {
      margin-left: 16.66667%; }
    .column.is-3-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3-mobile {
      margin-left: 25%; }
    .column.is-4-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4-mobile {
      margin-left: 33.33333%; }
    .column.is-5-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5-mobile {
      margin-left: 41.66667%; }
    .column.is-6-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6-mobile {
      margin-left: 50%; }
    .column.is-7-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7-mobile {
      margin-left: 58.33333%; }
    .column.is-8-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8-mobile {
      margin-left: 66.66667%; }
    .column.is-9-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9-mobile {
      margin-left: 75%; }
    .column.is-10-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10-mobile {
      margin-left: 83.33333%; }
    .column.is-11-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11-mobile {
      margin-left: 91.66667%; }
    .column.is-12-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12-mobile {
      margin-left: 100%; } }
  @media screen and (min-width: 768px), print {
    .column.is-narrow, .column.is-narrow-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: unset; }
    .column.is-full, .column.is-full-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters, .column.is-three-quarters-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds, .column.is-two-thirds-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half, .column.is-half-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third, .column.is-one-third-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter, .column.is-one-quarter-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth, .column.is-one-fifth-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths, .column.is-two-fifths-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths, .column.is-three-fifths-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths, .column.is-four-fifths-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 80%; }
    .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
      margin-left: 75%; }
    .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
      margin-left: 66.6666%; }
    .column.is-offset-half, .column.is-offset-half-tablet {
      margin-left: 50%; }
    .column.is-offset-one-third, .column.is-offset-one-third-tablet {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
      margin-left: 25%; }
    .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
      margin-left: 20%; }
    .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
      margin-left: 40%; }
    .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
      margin-left: 60%; }
    .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
      margin-left: 80%; }
    .column.is-0, .column.is-0-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 0%; }
    .column.is-offset-0, .column.is-offset-0-tablet {
      margin-left: 0%; }
    .column.is-1, .column.is-1-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1, .column.is-offset-1-tablet {
      margin-left: 8.33333%; }
    .column.is-2, .column.is-2-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2, .column.is-offset-2-tablet {
      margin-left: 16.66667%; }
    .column.is-3, .column.is-3-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3, .column.is-offset-3-tablet {
      margin-left: 25%; }
    .column.is-4, .column.is-4-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4, .column.is-offset-4-tablet {
      margin-left: 33.33333%; }
    .column.is-5, .column.is-5-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5, .column.is-offset-5-tablet {
      margin-left: 41.66667%; }
    .column.is-6, .column.is-6-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6, .column.is-offset-6-tablet {
      margin-left: 50%; }
    .column.is-7, .column.is-7-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7, .column.is-offset-7-tablet {
      margin-left: 58.33333%; }
    .column.is-8, .column.is-8-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8, .column.is-offset-8-tablet {
      margin-left: 66.66667%; }
    .column.is-9, .column.is-9-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9, .column.is-offset-9-tablet {
      margin-left: 75%; }
    .column.is-10, .column.is-10-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10, .column.is-offset-10-tablet {
      margin-left: 83.33333%; }
    .column.is-11, .column.is-11-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11, .column.is-offset-11-tablet {
      margin-left: 91.66667%; }
    .column.is-12, .column.is-12-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12, .column.is-offset-12-tablet {
      margin-left: 100%; } }
  @media screen and (max-width: 1024px) {
    .column.is-narrow-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: unset; }
    .column.is-full-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-touch {
      margin-left: 75%; }
    .column.is-offset-two-thirds-touch {
      margin-left: 66.6666%; }
    .column.is-offset-half-touch {
      margin-left: 50%; }
    .column.is-offset-one-third-touch {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-touch {
      margin-left: 25%; }
    .column.is-offset-one-fifth-touch {
      margin-left: 20%; }
    .column.is-offset-two-fifths-touch {
      margin-left: 40%; }
    .column.is-offset-three-fifths-touch {
      margin-left: 60%; }
    .column.is-offset-four-fifths-touch {
      margin-left: 80%; }
    .column.is-0-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 0%; }
    .column.is-offset-0-touch {
      margin-left: 0%; }
    .column.is-1-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1-touch {
      margin-left: 8.33333%; }
    .column.is-2-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2-touch {
      margin-left: 16.66667%; }
    .column.is-3-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3-touch {
      margin-left: 25%; }
    .column.is-4-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4-touch {
      margin-left: 33.33333%; }
    .column.is-5-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5-touch {
      margin-left: 41.66667%; }
    .column.is-6-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6-touch {
      margin-left: 50%; }
    .column.is-7-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7-touch {
      margin-left: 58.33333%; }
    .column.is-8-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8-touch {
      margin-left: 66.66667%; }
    .column.is-9-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9-touch {
      margin-left: 75%; }
    .column.is-10-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10-touch {
      margin-left: 83.33333%; }
    .column.is-11-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11-touch {
      margin-left: 91.66667%; }
    .column.is-12-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12-touch {
      margin-left: 100%; } }
  @media screen and (min-width: 1025px) {
    .column.is-narrow-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: unset; }
    .column.is-full-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-desktop {
      margin-left: 75%; }
    .column.is-offset-two-thirds-desktop {
      margin-left: 66.6666%; }
    .column.is-offset-half-desktop {
      margin-left: 50%; }
    .column.is-offset-one-third-desktop {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-desktop {
      margin-left: 25%; }
    .column.is-offset-one-fifth-desktop {
      margin-left: 20%; }
    .column.is-offset-two-fifths-desktop {
      margin-left: 40%; }
    .column.is-offset-three-fifths-desktop {
      margin-left: 60%; }
    .column.is-offset-four-fifths-desktop {
      margin-left: 80%; }
    .column.is-0-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 0%; }
    .column.is-offset-0-desktop {
      margin-left: 0%; }
    .column.is-1-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1-desktop {
      margin-left: 8.33333%; }
    .column.is-2-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2-desktop {
      margin-left: 16.66667%; }
    .column.is-3-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3-desktop {
      margin-left: 25%; }
    .column.is-4-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4-desktop {
      margin-left: 33.33333%; }
    .column.is-5-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5-desktop {
      margin-left: 41.66667%; }
    .column.is-6-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6-desktop {
      margin-left: 50%; }
    .column.is-7-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7-desktop {
      margin-left: 58.33333%; }
    .column.is-8-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8-desktop {
      margin-left: 66.66667%; }
    .column.is-9-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9-desktop {
      margin-left: 75%; }
    .column.is-10-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10-desktop {
      margin-left: 83.33333%; }
    .column.is-11-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11-desktop {
      margin-left: 91.66667%; }
    .column.is-12-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12-desktop {
      margin-left: 100%; } }
  @media screen and (min-width: 1216px) {
    .column.is-narrow-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: unset; }
    .column.is-full-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-widescreen {
      margin-left: 75%; }
    .column.is-offset-two-thirds-widescreen {
      margin-left: 66.6666%; }
    .column.is-offset-half-widescreen {
      margin-left: 50%; }
    .column.is-offset-one-third-widescreen {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-widescreen {
      margin-left: 25%; }
    .column.is-offset-one-fifth-widescreen {
      margin-left: 20%; }
    .column.is-offset-two-fifths-widescreen {
      margin-left: 40%; }
    .column.is-offset-three-fifths-widescreen {
      margin-left: 60%; }
    .column.is-offset-four-fifths-widescreen {
      margin-left: 80%; }
    .column.is-0-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 0%; }
    .column.is-offset-0-widescreen {
      margin-left: 0%; }
    .column.is-1-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1-widescreen {
      margin-left: 8.33333%; }
    .column.is-2-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2-widescreen {
      margin-left: 16.66667%; }
    .column.is-3-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3-widescreen {
      margin-left: 25%; }
    .column.is-4-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4-widescreen {
      margin-left: 33.33333%; }
    .column.is-5-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5-widescreen {
      margin-left: 41.66667%; }
    .column.is-6-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6-widescreen {
      margin-left: 50%; }
    .column.is-7-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7-widescreen {
      margin-left: 58.33333%; }
    .column.is-8-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8-widescreen {
      margin-left: 66.66667%; }
    .column.is-9-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9-widescreen {
      margin-left: 75%; }
    .column.is-10-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10-widescreen {
      margin-left: 83.33333%; }
    .column.is-11-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11-widescreen {
      margin-left: 91.66667%; }
    .column.is-12-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12-widescreen {
      margin-left: 100%; } }
  @media screen and (min-width: 1408px) {
    .column.is-narrow-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: unset; }
    .column.is-full-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-fullhd {
      margin-left: 75%; }
    .column.is-offset-two-thirds-fullhd {
      margin-left: 66.6666%; }
    .column.is-offset-half-fullhd {
      margin-left: 50%; }
    .column.is-offset-one-third-fullhd {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-fullhd {
      margin-left: 25%; }
    .column.is-offset-one-fifth-fullhd {
      margin-left: 20%; }
    .column.is-offset-two-fifths-fullhd {
      margin-left: 40%; }
    .column.is-offset-three-fifths-fullhd {
      margin-left: 60%; }
    .column.is-offset-four-fifths-fullhd {
      margin-left: 80%; }
    .column.is-0-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 0%; }
    .column.is-offset-0-fullhd {
      margin-left: 0%; }
    .column.is-1-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1-fullhd {
      margin-left: 8.33333%; }
    .column.is-2-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2-fullhd {
      margin-left: 16.66667%; }
    .column.is-3-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3-fullhd {
      margin-left: 25%; }
    .column.is-4-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4-fullhd {
      margin-left: 33.33333%; }
    .column.is-5-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5-fullhd {
      margin-left: 41.66667%; }
    .column.is-6-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6-fullhd {
      margin-left: 50%; }
    .column.is-7-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7-fullhd {
      margin-left: 58.33333%; }
    .column.is-8-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8-fullhd {
      margin-left: 66.66667%; }
    .column.is-9-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9-fullhd {
      margin-left: 75%; }
    .column.is-10-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10-fullhd {
      margin-left: 83.33333%; }
    .column.is-11-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11-fullhd {
      margin-left: 91.66667%; }
    .column.is-12-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12-fullhd {
      margin-left: 100%; } }

.columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem; }
  .columns:last-child {
    margin-bottom: -0.75rem; }
  .columns:not(:last-child) {
    margin-bottom: calc(1.5rem - 0.75rem); }
  .columns.is-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .columns.is-gapless {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0; }
    .columns.is-gapless > .column {
      margin: 0;
      padding: 0 !important; }
    .columns.is-gapless:not(:last-child) {
      margin-bottom: 1.5rem; }
    .columns.is-gapless:last-child {
      margin-bottom: 0; }
  .columns.is-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .columns.is-multiline {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .columns.is-vcentered {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  @media screen and (min-width: 768px), print {
    .columns:not(.is-desktop) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media screen and (min-width: 1025px) {
    .columns.is-desktop {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.columns.is-variable {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap)); }
  .columns.is-variable > .column {
    padding-left: var(--columnGap);
    padding-right: var(--columnGap); }
  .columns.is-variable.is-0 {
    --columnGap: 0rem; }
  @media screen and (max-width: 767px) {
    .columns.is-variable.is-0-mobile {
      --columnGap: 0rem; } }
  @media screen and (min-width: 768px), print {
    .columns.is-variable.is-0-tablet {
      --columnGap: 0rem; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .columns.is-variable.is-0-tablet-only {
      --columnGap: 0rem; } }
  @media screen and (max-width: 1024px) {
    .columns.is-variable.is-0-touch {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1025px) {
    .columns.is-variable.is-0-desktop {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1025px) and (max-width: 1215px) {
    .columns.is-variable.is-0-desktop-only {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-0-widescreen {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-0-widescreen-only {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-0-fullhd {
      --columnGap: 0rem; } }
  .columns.is-variable.is-1 {
    --columnGap: 0.25rem; }
  @media screen and (max-width: 767px) {
    .columns.is-variable.is-1-mobile {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 768px), print {
    .columns.is-variable.is-1-tablet {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .columns.is-variable.is-1-tablet-only {
      --columnGap: 0.25rem; } }
  @media screen and (max-width: 1024px) {
    .columns.is-variable.is-1-touch {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1025px) {
    .columns.is-variable.is-1-desktop {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1025px) and (max-width: 1215px) {
    .columns.is-variable.is-1-desktop-only {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-1-widescreen {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-1-widescreen-only {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-1-fullhd {
      --columnGap: 0.25rem; } }
  .columns.is-variable.is-2 {
    --columnGap: 0.5rem; }
  @media screen and (max-width: 767px) {
    .columns.is-variable.is-2-mobile {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 768px), print {
    .columns.is-variable.is-2-tablet {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .columns.is-variable.is-2-tablet-only {
      --columnGap: 0.5rem; } }
  @media screen and (max-width: 1024px) {
    .columns.is-variable.is-2-touch {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1025px) {
    .columns.is-variable.is-2-desktop {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1025px) and (max-width: 1215px) {
    .columns.is-variable.is-2-desktop-only {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-2-widescreen {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-2-widescreen-only {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-2-fullhd {
      --columnGap: 0.5rem; } }
  .columns.is-variable.is-3 {
    --columnGap: 0.75rem; }
  @media screen and (max-width: 767px) {
    .columns.is-variable.is-3-mobile {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 768px), print {
    .columns.is-variable.is-3-tablet {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .columns.is-variable.is-3-tablet-only {
      --columnGap: 0.75rem; } }
  @media screen and (max-width: 1024px) {
    .columns.is-variable.is-3-touch {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1025px) {
    .columns.is-variable.is-3-desktop {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1025px) and (max-width: 1215px) {
    .columns.is-variable.is-3-desktop-only {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-3-widescreen {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-3-widescreen-only {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-3-fullhd {
      --columnGap: 0.75rem; } }
  .columns.is-variable.is-4 {
    --columnGap: 1rem; }
  @media screen and (max-width: 767px) {
    .columns.is-variable.is-4-mobile {
      --columnGap: 1rem; } }
  @media screen and (min-width: 768px), print {
    .columns.is-variable.is-4-tablet {
      --columnGap: 1rem; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .columns.is-variable.is-4-tablet-only {
      --columnGap: 1rem; } }
  @media screen and (max-width: 1024px) {
    .columns.is-variable.is-4-touch {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1025px) {
    .columns.is-variable.is-4-desktop {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1025px) and (max-width: 1215px) {
    .columns.is-variable.is-4-desktop-only {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-4-widescreen {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-4-widescreen-only {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-4-fullhd {
      --columnGap: 1rem; } }
  .columns.is-variable.is-5 {
    --columnGap: 1.25rem; }
  @media screen and (max-width: 767px) {
    .columns.is-variable.is-5-mobile {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 768px), print {
    .columns.is-variable.is-5-tablet {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .columns.is-variable.is-5-tablet-only {
      --columnGap: 1.25rem; } }
  @media screen and (max-width: 1024px) {
    .columns.is-variable.is-5-touch {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1025px) {
    .columns.is-variable.is-5-desktop {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1025px) and (max-width: 1215px) {
    .columns.is-variable.is-5-desktop-only {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-5-widescreen {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-5-widescreen-only {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-5-fullhd {
      --columnGap: 1.25rem; } }
  .columns.is-variable.is-6 {
    --columnGap: 1.5rem; }
  @media screen and (max-width: 767px) {
    .columns.is-variable.is-6-mobile {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 768px), print {
    .columns.is-variable.is-6-tablet {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .columns.is-variable.is-6-tablet-only {
      --columnGap: 1.5rem; } }
  @media screen and (max-width: 1024px) {
    .columns.is-variable.is-6-touch {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1025px) {
    .columns.is-variable.is-6-desktop {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1025px) and (max-width: 1215px) {
    .columns.is-variable.is-6-desktop-only {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-6-widescreen {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-6-widescreen-only {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-6-fullhd {
      --columnGap: 1.5rem; } }
  .columns.is-variable.is-7 {
    --columnGap: 1.75rem; }
  @media screen and (max-width: 767px) {
    .columns.is-variable.is-7-mobile {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 768px), print {
    .columns.is-variable.is-7-tablet {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .columns.is-variable.is-7-tablet-only {
      --columnGap: 1.75rem; } }
  @media screen and (max-width: 1024px) {
    .columns.is-variable.is-7-touch {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1025px) {
    .columns.is-variable.is-7-desktop {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1025px) and (max-width: 1215px) {
    .columns.is-variable.is-7-desktop-only {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-7-widescreen {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-7-widescreen-only {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-7-fullhd {
      --columnGap: 1.75rem; } }
  .columns.is-variable.is-8 {
    --columnGap: 2rem; }
  @media screen and (max-width: 767px) {
    .columns.is-variable.is-8-mobile {
      --columnGap: 2rem; } }
  @media screen and (min-width: 768px), print {
    .columns.is-variable.is-8-tablet {
      --columnGap: 2rem; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .columns.is-variable.is-8-tablet-only {
      --columnGap: 2rem; } }
  @media screen and (max-width: 1024px) {
    .columns.is-variable.is-8-touch {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1025px) {
    .columns.is-variable.is-8-desktop {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1025px) and (max-width: 1215px) {
    .columns.is-variable.is-8-desktop-only {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-8-widescreen {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-8-widescreen-only {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-8-fullhd {
      --columnGap: 2rem; } }

.tile {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: block;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content; }
  .tile.is-ancestor {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    margin-top: -0.75rem; }
    .tile.is-ancestor:last-child {
      margin-bottom: -0.75rem; }
    .tile.is-ancestor:not(:last-child) {
      margin-bottom: 0.75rem; }
  .tile.is-child {
    margin: 0 !important; }
  .tile.is-parent {
    padding: 0.75rem; }
  .tile.is-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .tile.is-vertical > .tile.is-child:not(:last-child) {
      margin-bottom: 1.5rem !important; }
  @media screen and (min-width: 768px), print {
    .tile:not(.is-child) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .tile.is-1 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .tile.is-2 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .tile.is-3 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .tile.is-4 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .tile.is-5 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .tile.is-6 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .tile.is-7 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .tile.is-8 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .tile.is-9 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .tile.is-10 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .tile.is-11 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .tile.is-12 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; } }

/* Bulma Helpers */
.has-text-white {
  color: white !important; }

a.has-text-white:hover, a.has-text-white:focus {
  color: #e6e6e6 !important; }

.has-background-white {
  background-color: white !important; }

.has-text-black {
  color: #0a0a0a !important; }

a.has-text-black:hover, a.has-text-black:focus {
  color: black !important; }

.has-background-black {
  background-color: #0a0a0a !important; }

.has-text-light {
  color: whitesmoke !important; }

a.has-text-light:hover, a.has-text-light:focus {
  color: #dbdbdb !important; }

.has-background-light {
  background-color: whitesmoke !important; }

.has-text-dark {
  color: #363636 !important; }

a.has-text-dark:hover, a.has-text-dark:focus {
  color: #1c1c1c !important; }

.has-background-dark {
  background-color: #363636 !important; }

.has-text-primary {
  color: #DFC27D !important; }

a.has-text-primary:hover, a.has-text-primary:focus {
  color: #d5af54 !important; }

.has-background-primary {
  background-color: #DFC27D !important; }

.has-text-primary-light {
  color: #fbf7ef !important; }

a.has-text-primary-light:hover, a.has-text-primary-light:focus {
  color: #f1e4c6 !important; }

.has-background-primary-light {
  background-color: #fbf7ef !important; }

.has-text-primary-dark {
  color: #775c1d !important; }

a.has-text-primary-dark:hover, a.has-text-primary-dark:focus {
  color: #a07c27 !important; }

.has-background-primary-dark {
  background-color: #775c1d !important; }

.has-text-link {
  color: #DFC27D !important; }

a.has-text-link:hover, a.has-text-link:focus {
  color: #d5af54 !important; }

.has-background-link {
  background-color: #DFC27D !important; }

.has-text-link-light {
  color: #fbf7ef !important; }

a.has-text-link-light:hover, a.has-text-link-light:focus {
  color: #f1e4c6 !important; }

.has-background-link-light {
  background-color: #fbf7ef !important; }

.has-text-link-dark {
  color: #775c1d !important; }

a.has-text-link-dark:hover, a.has-text-link-dark:focus {
  color: #a07c27 !important; }

.has-background-link-dark {
  background-color: #775c1d !important; }

.has-text-info {
  color: #3e8ed0 !important; }

a.has-text-info:hover, a.has-text-info:focus {
  color: #2b74b1 !important; }

.has-background-info {
  background-color: #3e8ed0 !important; }

.has-text-info-light {
  color: #eff5fb !important; }

a.has-text-info-light:hover, a.has-text-info-light:focus {
  color: #c6ddf1 !important; }

.has-background-info-light {
  background-color: #eff5fb !important; }

.has-text-info-dark {
  color: #296fa8 !important; }

a.has-text-info-dark:hover, a.has-text-info-dark:focus {
  color: #368ace !important; }

.has-background-info-dark {
  background-color: #296fa8 !important; }

.has-text-success {
  color: #48c78e !important; }

a.has-text-success:hover, a.has-text-success:focus {
  color: #34a873 !important; }

.has-background-success {
  background-color: #48c78e !important; }

.has-text-success-light {
  color: #effaf5 !important; }

a.has-text-success-light:hover, a.has-text-success-light:focus {
  color: #c8eedd !important; }

.has-background-success-light {
  background-color: #effaf5 !important; }

.has-text-success-dark {
  color: #257953 !important; }

a.has-text-success-dark:hover, a.has-text-success-dark:focus {
  color: #31a06e !important; }

.has-background-success-dark {
  background-color: #257953 !important; }

.has-text-warning {
  color: #ffe08a !important; }

a.has-text-warning:hover, a.has-text-warning:focus {
  color: #ffd257 !important; }

.has-background-warning {
  background-color: #ffe08a !important; }

.has-text-warning-light {
  color: #fffaeb !important; }

a.has-text-warning-light:hover, a.has-text-warning-light:focus {
  color: #ffecb8 !important; }

.has-background-warning-light {
  background-color: #fffaeb !important; }

.has-text-warning-dark {
  color: #946c00 !important; }

a.has-text-warning-dark:hover, a.has-text-warning-dark:focus {
  color: #c79200 !important; }

.has-background-warning-dark {
  background-color: #946c00 !important; }

.has-text-danger {
  color: #DFC27D !important; }

a.has-text-danger:hover, a.has-text-danger:focus {
  color: #d5af54 !important; }

.has-background-danger {
  background-color: #DFC27D !important; }

.has-text-danger-light {
  color: #fbf7ef !important; }

a.has-text-danger-light:hover, a.has-text-danger-light:focus {
  color: #f1e4c6 !important; }

.has-background-danger-light {
  background-color: #fbf7ef !important; }

.has-text-danger-dark {
  color: #775c1d !important; }

a.has-text-danger-dark:hover, a.has-text-danger-dark:focus {
  color: #a07c27 !important; }

.has-background-danger-dark {
  background-color: #775c1d !important; }

.has-text-black-bis {
  color: #121212 !important; }

.has-background-black-bis {
  background-color: #121212 !important; }

.has-text-black-ter {
  color: #242424 !important; }

.has-background-black-ter {
  background-color: #242424 !important; }

.has-text-grey-darker {
  color: #363636 !important; }

.has-background-grey-darker {
  background-color: #363636 !important; }

.has-text-grey-dark {
  color: #4a4a4a !important; }

.has-background-grey-dark {
  background-color: #4a4a4a !important; }

.has-text-grey {
  color: #7a7a7a !important; }

.has-background-grey {
  background-color: #7a7a7a !important; }

.has-text-grey-light {
  color: #b5b5b5 !important; }

.has-background-grey-light {
  background-color: #b5b5b5 !important; }

.has-text-grey-lighter {
  color: #dbdbdb !important; }

.has-background-grey-lighter {
  background-color: #dbdbdb !important; }

.has-text-white-ter {
  color: whitesmoke !important; }

.has-background-white-ter {
  background-color: whitesmoke !important; }

.has-text-white-bis {
  color: #fafafa !important; }

.has-background-white-bis {
  background-color: #fafafa !important; }

.is-flex-direction-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.is-flex-direction-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.is-flex-direction-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.is-flex-direction-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.is-flex-wrap-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important; }

.is-flex-wrap-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important; }

.is-flex-wrap-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important; }

.is-justify-content-flex-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.is-justify-content-flex-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.is-justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.is-justify-content-space-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.is-justify-content-space-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important; }

.is-justify-content-space-evenly {
  -webkit-box-pack: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important; }

.is-justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important; }

.is-justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: end !important; }

.is-justify-content-left {
  -webkit-box-pack: left !important;
      -ms-flex-pack: left !important;
          justify-content: left !important; }

.is-justify-content-right {
  -webkit-box-pack: right !important;
      -ms-flex-pack: right !important;
          justify-content: right !important; }

.is-align-content-flex-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important; }

.is-align-content-flex-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important; }

.is-align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important; }

.is-align-content-space-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important; }

.is-align-content-space-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important; }

.is-align-content-space-evenly {
  -ms-flex-line-pack: space-evenly !important;
      align-content: space-evenly !important; }

.is-align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important; }

.is-align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: start !important; }

.is-align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: end !important; }

.is-align-content-baseline {
  -ms-flex-line-pack: baseline !important;
      align-content: baseline !important; }

.is-align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.is-align-items-flex-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

.is-align-items-flex-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

.is-align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.is-align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.is-align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: start !important; }

.is-align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: end !important; }

.is-align-items-self-start {
  -webkit-box-align: self-start !important;
      -ms-flex-align: self-start !important;
          align-items: self-start !important; }

.is-align-items-self-end {
  -webkit-box-align: self-end !important;
      -ms-flex-align: self-end !important;
          align-items: self-end !important; }

.is-align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important; }

.is-align-self-flex-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important; }

.is-align-self-flex-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important; }

.is-align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important; }

.is-align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important; }

.is-align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important; }

.is-flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }

.is-flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

.is-flex-grow-2 {
  -webkit-box-flex: 2 !important;
      -ms-flex-positive: 2 !important;
          flex-grow: 2 !important; }

.is-flex-grow-3 {
  -webkit-box-flex: 3 !important;
      -ms-flex-positive: 3 !important;
          flex-grow: 3 !important; }

.is-flex-grow-4 {
  -webkit-box-flex: 4 !important;
      -ms-flex-positive: 4 !important;
          flex-grow: 4 !important; }

.is-flex-grow-5 {
  -webkit-box-flex: 5 !important;
      -ms-flex-positive: 5 !important;
          flex-grow: 5 !important; }

.is-flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important; }

.is-flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important; }

.is-flex-shrink-2 {
  -ms-flex-negative: 2 !important;
      flex-shrink: 2 !important; }

.is-flex-shrink-3 {
  -ms-flex-negative: 3 !important;
      flex-shrink: 3 !important; }

.is-flex-shrink-4 {
  -ms-flex-negative: 4 !important;
      flex-shrink: 4 !important; }

.is-flex-shrink-5 {
  -ms-flex-negative: 5 !important;
      flex-shrink: 5 !important; }

.is-clearfix::after {
  clear: both;
  content: " ";
  display: table; }

.is-pulled-left {
  float: left !important; }

.is-pulled-right {
  float: right !important; }

.is-radiusless {
  border-radius: 0 !important; }

.is-shadowless {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.is-clickable {
  cursor: pointer !important;
  pointer-events: all !important; }

.is-clipped {
  overflow: hidden !important; }

.is-relative {
  position: relative !important; }

.is-marginless {
  margin: 0 !important; }

.is-paddingless {
  padding: 0 !important; }

.m-0 {
  margin: 0 !important; }

.mt-0 {
  margin-top: 0 !important; }

.mr-0 {
  margin-right: 0 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.ml-0 {
  margin-left: 0 !important; }

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1 {
  margin-top: 0.25rem !important; }

.mr-1 {
  margin-right: 0.25rem !important; }

.mb-1 {
  margin-bottom: 0.25rem !important; }

.ml-1 {
  margin-left: 0.25rem !important; }

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important; }

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mr-2 {
  margin-right: 0.5rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.ml-2 {
  margin-left: 0.5rem !important; }

.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.m-3 {
  margin: 0.75rem !important; }

.mt-3 {
  margin-top: 0.75rem !important; }

.mr-3 {
  margin-right: 0.75rem !important; }

.mb-3 {
  margin-bottom: 0.75rem !important; }

.ml-3 {
  margin-left: 0.75rem !important; }

.mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important; }

.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important; }

.m-4 {
  margin: 1rem !important; }

.mt-4 {
  margin-top: 1rem !important; }

.mr-4 {
  margin-right: 1rem !important; }

.mb-4 {
  margin-bottom: 1rem !important; }

.ml-4 {
  margin-left: 1rem !important; }

.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important; }

.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.m-5 {
  margin: 1.5rem !important; }

.mt-5 {
  margin-top: 1.5rem !important; }

.mr-5 {
  margin-right: 1.5rem !important; }

.mb-5 {
  margin-bottom: 1.5rem !important; }

.ml-5 {
  margin-left: 1.5rem !important; }

.mx-5 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important; }

.my-5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.m-6 {
  margin: 3rem !important; }

.mt-6 {
  margin-top: 3rem !important; }

.mr-6 {
  margin-right: 3rem !important; }

.mb-6 {
  margin-bottom: 3rem !important; }

.ml-6 {
  margin-left: 3rem !important; }

.mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important; }

.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto {
  margin-top: auto !important; }

.mr-auto {
  margin-right: auto !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ml-auto {
  margin-left: auto !important; }

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

.p-0 {
  padding: 0 !important; }

.pt-0 {
  padding-top: 0 !important; }

.pr-0 {
  padding-right: 0 !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pl-0 {
  padding-left: 0 !important; }

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1 {
  padding-top: 0.25rem !important; }

.pr-1 {
  padding-right: 0.25rem !important; }

.pb-1 {
  padding-bottom: 0.25rem !important; }

.pl-1 {
  padding-left: 0.25rem !important; }

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important; }

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pr-2 {
  padding-right: 0.5rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.pl-2 {
  padding-left: 0.5rem !important; }

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.p-3 {
  padding: 0.75rem !important; }

.pt-3 {
  padding-top: 0.75rem !important; }

.pr-3 {
  padding-right: 0.75rem !important; }

.pb-3 {
  padding-bottom: 0.75rem !important; }

.pl-3 {
  padding-left: 0.75rem !important; }

.px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important; }

.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important; }

.p-4 {
  padding: 1rem !important; }

.pt-4 {
  padding-top: 1rem !important; }

.pr-4 {
  padding-right: 1rem !important; }

.pb-4 {
  padding-bottom: 1rem !important; }

.pl-4 {
  padding-left: 1rem !important; }

.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important; }

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.p-5 {
  padding: 1.5rem !important; }

.pt-5 {
  padding-top: 1.5rem !important; }

.pr-5 {
  padding-right: 1.5rem !important; }

.pb-5 {
  padding-bottom: 1.5rem !important; }

.pl-5 {
  padding-left: 1.5rem !important; }

.px-5 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important; }

.py-5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.p-6 {
  padding: 3rem !important; }

.pt-6 {
  padding-top: 3rem !important; }

.pr-6 {
  padding-right: 3rem !important; }

.pb-6 {
  padding-bottom: 3rem !important; }

.pl-6 {
  padding-left: 3rem !important; }

.px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important; }

.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.p-auto {
  padding: auto !important; }

.pt-auto {
  padding-top: auto !important; }

.pr-auto {
  padding-right: auto !important; }

.pb-auto {
  padding-bottom: auto !important; }

.pl-auto {
  padding-left: auto !important; }

.px-auto {
  padding-left: auto !important;
  padding-right: auto !important; }

.py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important; }

.is-size-1 {
  font-size: 3rem !important; }

.is-size-2 {
  font-size: 2.5rem !important; }

.is-size-3 {
  font-size: 2rem !important; }

.is-size-4 {
  font-size: 1.5rem !important; }

.is-size-5 {
  font-size: 1.25rem !important; }

.is-size-6 {
  font-size: 1rem !important; }

.is-size-7 {
  font-size: 0.75rem !important; }

@media screen and (max-width: 767px) {
  .is-size-1-mobile {
    font-size: 3rem !important; }
  .is-size-2-mobile {
    font-size: 2.5rem !important; }
  .is-size-3-mobile {
    font-size: 2rem !important; }
  .is-size-4-mobile {
    font-size: 1.5rem !important; }
  .is-size-5-mobile {
    font-size: 1.25rem !important; }
  .is-size-6-mobile {
    font-size: 1rem !important; }
  .is-size-7-mobile {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 768px), print {
  .is-size-1-tablet {
    font-size: 3rem !important; }
  .is-size-2-tablet {
    font-size: 2.5rem !important; }
  .is-size-3-tablet {
    font-size: 2rem !important; }
  .is-size-4-tablet {
    font-size: 1.5rem !important; }
  .is-size-5-tablet {
    font-size: 1.25rem !important; }
  .is-size-6-tablet {
    font-size: 1rem !important; }
  .is-size-7-tablet {
    font-size: 0.75rem !important; } }

@media screen and (max-width: 1024px) {
  .is-size-1-touch {
    font-size: 3rem !important; }
  .is-size-2-touch {
    font-size: 2.5rem !important; }
  .is-size-3-touch {
    font-size: 2rem !important; }
  .is-size-4-touch {
    font-size: 1.5rem !important; }
  .is-size-5-touch {
    font-size: 1.25rem !important; }
  .is-size-6-touch {
    font-size: 1rem !important; }
  .is-size-7-touch {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 1025px) {
  .is-size-1-desktop {
    font-size: 3rem !important; }
  .is-size-2-desktop {
    font-size: 2.5rem !important; }
  .is-size-3-desktop {
    font-size: 2rem !important; }
  .is-size-4-desktop {
    font-size: 1.5rem !important; }
  .is-size-5-desktop {
    font-size: 1.25rem !important; }
  .is-size-6-desktop {
    font-size: 1rem !important; }
  .is-size-7-desktop {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 1216px) {
  .is-size-1-widescreen {
    font-size: 3rem !important; }
  .is-size-2-widescreen {
    font-size: 2.5rem !important; }
  .is-size-3-widescreen {
    font-size: 2rem !important; }
  .is-size-4-widescreen {
    font-size: 1.5rem !important; }
  .is-size-5-widescreen {
    font-size: 1.25rem !important; }
  .is-size-6-widescreen {
    font-size: 1rem !important; }
  .is-size-7-widescreen {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 1408px) {
  .is-size-1-fullhd {
    font-size: 3rem !important; }
  .is-size-2-fullhd {
    font-size: 2.5rem !important; }
  .is-size-3-fullhd {
    font-size: 2rem !important; }
  .is-size-4-fullhd {
    font-size: 1.5rem !important; }
  .is-size-5-fullhd {
    font-size: 1.25rem !important; }
  .is-size-6-fullhd {
    font-size: 1rem !important; }
  .is-size-7-fullhd {
    font-size: 0.75rem !important; } }

.has-text-centered {
  text-align: center !important; }

.has-text-justified {
  text-align: justify !important; }

.has-text-left {
  text-align: left !important; }

.has-text-right {
  text-align: right !important; }

@media screen and (max-width: 767px) {
  .has-text-centered-mobile {
    text-align: center !important; } }

@media screen and (min-width: 768px), print {
  .has-text-centered-tablet {
    text-align: center !important; } }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .has-text-centered-tablet-only {
    text-align: center !important; } }

@media screen and (max-width: 1024px) {
  .has-text-centered-touch {
    text-align: center !important; } }

@media screen and (min-width: 1025px) {
  .has-text-centered-desktop {
    text-align: center !important; } }

@media screen and (min-width: 1025px) and (max-width: 1215px) {
  .has-text-centered-desktop-only {
    text-align: center !important; } }

@media screen and (min-width: 1216px) {
  .has-text-centered-widescreen {
    text-align: center !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-centered-widescreen-only {
    text-align: center !important; } }

@media screen and (min-width: 1408px) {
  .has-text-centered-fullhd {
    text-align: center !important; } }

@media screen and (max-width: 767px) {
  .has-text-justified-mobile {
    text-align: justify !important; } }

@media screen and (min-width: 768px), print {
  .has-text-justified-tablet {
    text-align: justify !important; } }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .has-text-justified-tablet-only {
    text-align: justify !important; } }

@media screen and (max-width: 1024px) {
  .has-text-justified-touch {
    text-align: justify !important; } }

@media screen and (min-width: 1025px) {
  .has-text-justified-desktop {
    text-align: justify !important; } }

@media screen and (min-width: 1025px) and (max-width: 1215px) {
  .has-text-justified-desktop-only {
    text-align: justify !important; } }

@media screen and (min-width: 1216px) {
  .has-text-justified-widescreen {
    text-align: justify !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-justified-widescreen-only {
    text-align: justify !important; } }

@media screen and (min-width: 1408px) {
  .has-text-justified-fullhd {
    text-align: justify !important; } }

@media screen and (max-width: 767px) {
  .has-text-left-mobile {
    text-align: left !important; } }

@media screen and (min-width: 768px), print {
  .has-text-left-tablet {
    text-align: left !important; } }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .has-text-left-tablet-only {
    text-align: left !important; } }

@media screen and (max-width: 1024px) {
  .has-text-left-touch {
    text-align: left !important; } }

@media screen and (min-width: 1025px) {
  .has-text-left-desktop {
    text-align: left !important; } }

@media screen and (min-width: 1025px) and (max-width: 1215px) {
  .has-text-left-desktop-only {
    text-align: left !important; } }

@media screen and (min-width: 1216px) {
  .has-text-left-widescreen {
    text-align: left !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-left-widescreen-only {
    text-align: left !important; } }

@media screen and (min-width: 1408px) {
  .has-text-left-fullhd {
    text-align: left !important; } }

@media screen and (max-width: 767px) {
  .has-text-right-mobile {
    text-align: right !important; } }

@media screen and (min-width: 768px), print {
  .has-text-right-tablet {
    text-align: right !important; } }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .has-text-right-tablet-only {
    text-align: right !important; } }

@media screen and (max-width: 1024px) {
  .has-text-right-touch {
    text-align: right !important; } }

@media screen and (min-width: 1025px) {
  .has-text-right-desktop {
    text-align: right !important; } }

@media screen and (min-width: 1025px) and (max-width: 1215px) {
  .has-text-right-desktop-only {
    text-align: right !important; } }

@media screen and (min-width: 1216px) {
  .has-text-right-widescreen {
    text-align: right !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-right-widescreen-only {
    text-align: right !important; } }

@media screen and (min-width: 1408px) {
  .has-text-right-fullhd {
    text-align: right !important; } }

.is-capitalized {
  text-transform: capitalize !important; }

.is-lowercase {
  text-transform: lowercase !important; }

.is-uppercase {
  text-transform: uppercase !important; }

.is-italic {
  font-style: italic !important; }

.is-underlined {
  text-decoration: underline !important; }

.has-text-weight-light {
  font-weight: 300 !important; }

.has-text-weight-normal {
  font-weight: 400 !important; }

.has-text-weight-medium {
  font-weight: 500 !important; }

.has-text-weight-semibold {
  font-weight: 600 !important; }

.has-text-weight-bold {
  font-weight: 700 !important; }

.is-family-primary {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; }

.is-family-secondary {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; }

.is-family-sans-serif {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; }

.is-family-monospace {
  font-family: monospace !important; }

.is-family-code {
  font-family: monospace !important; }

.is-block {
  display: block !important; }

@media screen and (max-width: 767px) {
  .is-block-mobile {
    display: block !important; } }

@media screen and (min-width: 768px), print {
  .is-block-tablet {
    display: block !important; } }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .is-block-tablet-only {
    display: block !important; } }

@media screen and (max-width: 1024px) {
  .is-block-touch {
    display: block !important; } }

@media screen and (min-width: 1025px) {
  .is-block-desktop {
    display: block !important; } }

@media screen and (min-width: 1025px) and (max-width: 1215px) {
  .is-block-desktop-only {
    display: block !important; } }

@media screen and (min-width: 1216px) {
  .is-block-widescreen {
    display: block !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-block-widescreen-only {
    display: block !important; } }

@media screen and (min-width: 1408px) {
  .is-block-fullhd {
    display: block !important; } }

.is-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

@media screen and (max-width: 767px) {
  .is-flex-mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 768px), print {
  .is-flex-tablet {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .is-flex-tablet-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (max-width: 1024px) {
  .is-flex-touch {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1025px) {
  .is-flex-desktop {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1025px) and (max-width: 1215px) {
  .is-flex-desktop-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1216px) {
  .is-flex-widescreen {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-flex-widescreen-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1408px) {
  .is-flex-fullhd {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

.is-inline {
  display: inline !important; }

@media screen and (max-width: 767px) {
  .is-inline-mobile {
    display: inline !important; } }

@media screen and (min-width: 768px), print {
  .is-inline-tablet {
    display: inline !important; } }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .is-inline-tablet-only {
    display: inline !important; } }

@media screen and (max-width: 1024px) {
  .is-inline-touch {
    display: inline !important; } }

@media screen and (min-width: 1025px) {
  .is-inline-desktop {
    display: inline !important; } }

@media screen and (min-width: 1025px) and (max-width: 1215px) {
  .is-inline-desktop-only {
    display: inline !important; } }

@media screen and (min-width: 1216px) {
  .is-inline-widescreen {
    display: inline !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-widescreen-only {
    display: inline !important; } }

@media screen and (min-width: 1408px) {
  .is-inline-fullhd {
    display: inline !important; } }

.is-inline-block {
  display: inline-block !important; }

@media screen and (max-width: 767px) {
  .is-inline-block-mobile {
    display: inline-block !important; } }

@media screen and (min-width: 768px), print {
  .is-inline-block-tablet {
    display: inline-block !important; } }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .is-inline-block-tablet-only {
    display: inline-block !important; } }

@media screen and (max-width: 1024px) {
  .is-inline-block-touch {
    display: inline-block !important; } }

@media screen and (min-width: 1025px) {
  .is-inline-block-desktop {
    display: inline-block !important; } }

@media screen and (min-width: 1025px) and (max-width: 1215px) {
  .is-inline-block-desktop-only {
    display: inline-block !important; } }

@media screen and (min-width: 1216px) {
  .is-inline-block-widescreen {
    display: inline-block !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-block-widescreen-only {
    display: inline-block !important; } }

@media screen and (min-width: 1408px) {
  .is-inline-block-fullhd {
    display: inline-block !important; } }

.is-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media screen and (max-width: 767px) {
  .is-inline-flex-mobile {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 768px), print {
  .is-inline-flex-tablet {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .is-inline-flex-tablet-only {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (max-width: 1024px) {
  .is-inline-flex-touch {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 1025px) {
  .is-inline-flex-desktop {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 1025px) and (max-width: 1215px) {
  .is-inline-flex-desktop-only {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 1216px) {
  .is-inline-flex-widescreen {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-flex-widescreen-only {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 1408px) {
  .is-inline-flex-fullhd {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.is-hidden {
  display: none !important; }

.is-sr-only {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important; }

@media screen and (max-width: 767px) {
  .is-hidden-mobile {
    display: none !important; } }

@media screen and (min-width: 768px), print {
  .is-hidden-tablet {
    display: none !important; } }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .is-hidden-tablet-only {
    display: none !important; } }

@media screen and (max-width: 1024px) {
  .is-hidden-touch {
    display: none !important; } }

@media screen and (min-width: 1025px) {
  .is-hidden-desktop {
    display: none !important; } }

@media screen and (min-width: 1025px) and (max-width: 1215px) {
  .is-hidden-desktop-only {
    display: none !important; } }

@media screen and (min-width: 1216px) {
  .is-hidden-widescreen {
    display: none !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-hidden-widescreen-only {
    display: none !important; } }

@media screen and (min-width: 1408px) {
  .is-hidden-fullhd {
    display: none !important; } }

.is-invisible {
  visibility: hidden !important; }

@media screen and (max-width: 767px) {
  .is-invisible-mobile {
    visibility: hidden !important; } }

@media screen and (min-width: 768px), print {
  .is-invisible-tablet {
    visibility: hidden !important; } }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .is-invisible-tablet-only {
    visibility: hidden !important; } }

@media screen and (max-width: 1024px) {
  .is-invisible-touch {
    visibility: hidden !important; } }

@media screen and (min-width: 1025px) {
  .is-invisible-desktop {
    visibility: hidden !important; } }

@media screen and (min-width: 1025px) and (max-width: 1215px) {
  .is-invisible-desktop-only {
    visibility: hidden !important; } }

@media screen and (min-width: 1216px) {
  .is-invisible-widescreen {
    visibility: hidden !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-invisible-widescreen-only {
    visibility: hidden !important; } }

@media screen and (min-width: 1408px) {
  .is-invisible-fullhd {
    visibility: hidden !important; } }

/* Bulma Layout */
.hero {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .hero .navbar {
    background: none; }
  .hero .tabs ul {
    border-bottom: none; }
  .hero.is-white {
    background-color: white;
    color: #0a0a0a; }
    .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-white strong {
      color: inherit; }
    .hero.is-white .title {
      color: #0a0a0a; }
    .hero.is-white .subtitle {
      color: rgba(10, 10, 10, 0.9); }
      .hero.is-white .subtitle a:not(.button),
      .hero.is-white .subtitle strong {
        color: #0a0a0a; }
    @media screen and (max-width: 1024px) {
      .hero.is-white .navbar-menu {
        background-color: white; } }
    .hero.is-white .navbar-item,
    .hero.is-white .navbar-link {
      color: rgba(10, 10, 10, 0.7); }
    .hero.is-white a.navbar-item:hover, .hero.is-white a.navbar-item.is-active,
    .hero.is-white .navbar-link:hover,
    .hero.is-white .navbar-link.is-active {
      background-color: #f2f2f2;
      color: #0a0a0a; }
    .hero.is-white .tabs a {
      color: #0a0a0a;
      opacity: 0.9; }
      .hero.is-white .tabs a:hover {
        opacity: 1; }
    .hero.is-white .tabs li.is-active a {
      color: white !important;
      opacity: 1; }
    .hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a {
      color: #0a0a0a; }
      .hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover {
      background-color: #0a0a0a;
      border-color: #0a0a0a;
      color: white; }
    .hero.is-white.is-bold {
      background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); }
      @media screen and (max-width: 767px) {
        .hero.is-white.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); } }
  .hero.is-black {
    background-color: #0a0a0a;
    color: white; }
    .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-black strong {
      color: inherit; }
    .hero.is-black .title {
      color: white; }
    .hero.is-black .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-black .subtitle a:not(.button),
      .hero.is-black .subtitle strong {
        color: white; }
    @media screen and (max-width: 1024px) {
      .hero.is-black .navbar-menu {
        background-color: #0a0a0a; } }
    .hero.is-black .navbar-item,
    .hero.is-black .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-black a.navbar-item:hover, .hero.is-black a.navbar-item.is-active,
    .hero.is-black .navbar-link:hover,
    .hero.is-black .navbar-link.is-active {
      background-color: black;
      color: white; }
    .hero.is-black .tabs a {
      color: white;
      opacity: 0.9; }
      .hero.is-black .tabs a:hover {
        opacity: 1; }
    .hero.is-black .tabs li.is-active a {
      color: #0a0a0a !important;
      opacity: 1; }
    .hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a {
      color: white; }
      .hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover {
      background-color: white;
      border-color: white;
      color: #0a0a0a; }
    .hero.is-black.is-bold {
      background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); }
      @media screen and (max-width: 767px) {
        .hero.is-black.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } }
  .hero.is-light {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.7); }
    .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-light strong {
      color: inherit; }
    .hero.is-light .title {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-light .subtitle {
      color: rgba(0, 0, 0, 0.9); }
      .hero.is-light .subtitle a:not(.button),
      .hero.is-light .subtitle strong {
        color: rgba(0, 0, 0, 0.7); }
    @media screen and (max-width: 1024px) {
      .hero.is-light .navbar-menu {
        background-color: whitesmoke; } }
    .hero.is-light .navbar-item,
    .hero.is-light .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-light a.navbar-item:hover, .hero.is-light a.navbar-item.is-active,
    .hero.is-light .navbar-link:hover,
    .hero.is-light .navbar-link.is-active {
      background-color: #e8e8e8;
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-light .tabs a {
      color: rgba(0, 0, 0, 0.7);
      opacity: 0.9; }
      .hero.is-light .tabs a:hover {
        opacity: 1; }
    .hero.is-light .tabs li.is-active a {
      color: whitesmoke !important;
      opacity: 1; }
    .hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a {
      color: rgba(0, 0, 0, 0.7); }
      .hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover {
      background-color: rgba(0, 0, 0, 0.7);
      border-color: rgba(0, 0, 0, 0.7);
      color: whitesmoke; }
    .hero.is-light.is-bold {
      background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); }
      @media screen and (max-width: 767px) {
        .hero.is-light.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); } }
  .hero.is-dark {
    background-color: #363636;
    color: #fff; }
    .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-dark strong {
      color: inherit; }
    .hero.is-dark .title {
      color: #fff; }
    .hero.is-dark .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-dark .subtitle a:not(.button),
      .hero.is-dark .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1024px) {
      .hero.is-dark .navbar-menu {
        background-color: #363636; } }
    .hero.is-dark .navbar-item,
    .hero.is-dark .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-dark a.navbar-item:hover, .hero.is-dark a.navbar-item.is-active,
    .hero.is-dark .navbar-link:hover,
    .hero.is-dark .navbar-link.is-active {
      background-color: #292929;
      color: #fff; }
    .hero.is-dark .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-dark .tabs a:hover {
        opacity: 1; }
    .hero.is-dark .tabs li.is-active a {
      color: #363636 !important;
      opacity: 1; }
    .hero.is-dark .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a {
      color: #fff; }
      .hero.is-dark .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-dark .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #363636; }
    .hero.is-dark.is-bold {
      background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); }
      @media screen and (max-width: 767px) {
        .hero.is-dark.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); } }
  .hero.is-primary, .woocommerce #respond input.hero#submit, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link, .woocommerce button.hero.alt.button,
  .woocommerce a.hero.button.alt, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link,
  .woocommerce input.hero.button.alt, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link {
    background-color: #DFC27D;
    color: rgba(0, 0, 0, 0.7); }
    .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .woocommerce #respond input.hero#submit a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .woocommerce button.hero.alt.button a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .woocommerce a.hero.button.alt a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .woocommerce input.hero.button.alt a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-primary strong,
    .woocommerce #respond input.hero#submit strong,
    .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link strong,
    .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link strong,
    .woocommerce button.hero.alt.button strong,
    .woocommerce a.hero.button.alt strong,
    .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link strong,
    .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link strong,
    .woocommerce input.hero.button.alt strong,
    .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link strong,
    .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link strong {
      color: inherit; }
    .hero.is-primary .title, .woocommerce #respond input.hero#submit .title, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .title, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .title, .woocommerce button.hero.alt.button .title, .woocommerce a.hero.button.alt .title, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .title, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .title, .woocommerce input.hero.button.alt .title, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .title, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .title {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-primary .subtitle, .woocommerce #respond input.hero#submit .subtitle, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .subtitle, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .subtitle, .woocommerce button.hero.alt.button .subtitle, .woocommerce a.hero.button.alt .subtitle, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .subtitle, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .subtitle, .woocommerce input.hero.button.alt .subtitle, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .subtitle, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .subtitle {
      color: rgba(0, 0, 0, 0.9); }
      .hero.is-primary .subtitle a:not(.button), .woocommerce #respond input.hero#submit .subtitle a:not(.button), .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .subtitle a:not(.button), .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .subtitle a:not(.button), .woocommerce button.hero.alt.button .subtitle a:not(.button), .woocommerce a.hero.button.alt .subtitle a:not(.button), .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .subtitle a:not(.button), .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .subtitle a:not(.button), .woocommerce input.hero.button.alt .subtitle a:not(.button), .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .subtitle a:not(.button), .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .subtitle a:not(.button),
      .hero.is-primary .subtitle strong,
      .woocommerce #respond input.hero#submit .subtitle strong,
      .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .subtitle strong,
      .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .subtitle strong,
      .woocommerce button.hero.alt.button .subtitle strong,
      .woocommerce a.hero.button.alt .subtitle strong,
      .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .subtitle strong,
      .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .subtitle strong,
      .woocommerce input.hero.button.alt .subtitle strong,
      .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .subtitle strong,
      .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .subtitle strong {
        color: rgba(0, 0, 0, 0.7); }
    @media screen and (max-width: 1024px) {
      .hero.is-primary .navbar-menu, .woocommerce #respond input.hero#submit .navbar-menu, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .navbar-menu, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .navbar-menu, .woocommerce button.hero.alt.button .navbar-menu, .woocommerce a.hero.button.alt .navbar-menu, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .navbar-menu, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .navbar-menu, .woocommerce input.hero.button.alt .navbar-menu, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .navbar-menu, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .navbar-menu {
        background-color: #DFC27D; } }
    .hero.is-primary .navbar-item, .woocommerce #respond input.hero#submit .navbar-item, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .navbar-item, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .navbar-item, .woocommerce button.hero.alt.button .navbar-item, .woocommerce a.hero.button.alt .navbar-item, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .navbar-item, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .navbar-item, .woocommerce input.hero.button.alt .navbar-item, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .navbar-item, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .navbar-item,
    .hero.is-primary .navbar-link,
    .woocommerce #respond input.hero#submit .navbar-link,
    .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .navbar-link,
    .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .navbar-link,
    .woocommerce button.hero.alt.button .navbar-link,
    .woocommerce a.hero.button.alt .navbar-link,
    .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .navbar-link,
    .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .navbar-link,
    .woocommerce input.hero.button.alt .navbar-link,
    .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .navbar-link,
    .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-primary a.navbar-item:hover, .woocommerce #respond input.hero#submit a.navbar-item:hover, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link a.navbar-item:hover, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link a.navbar-item:hover, .woocommerce button.hero.alt.button a.navbar-item:hover, .woocommerce a.hero.button.alt a.navbar-item:hover, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link a.navbar-item:hover, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link a.navbar-item:hover, .woocommerce input.hero.button.alt a.navbar-item:hover, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link a.navbar-item:hover, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active, .woocommerce #respond input.hero#submit a.navbar-item.is-active, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link a.navbar-item.is-active, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link a.navbar-item.is-active, .woocommerce button.hero.alt.button a.navbar-item.is-active, .woocommerce a.hero.button.alt a.navbar-item.is-active, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link a.navbar-item.is-active, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link a.navbar-item.is-active, .woocommerce input.hero.button.alt a.navbar-item.is-active, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link a.navbar-item.is-active, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link a.navbar-item.is-active,
    .hero.is-primary .navbar-link:hover,
    .woocommerce #respond input.hero#submit .navbar-link:hover,
    .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .navbar-link:hover,
    .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .navbar-link:hover,
    .woocommerce button.hero.alt.button .navbar-link:hover,
    .woocommerce a.hero.button.alt .navbar-link:hover,
    .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .navbar-link:hover,
    .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .navbar-link:hover,
    .woocommerce input.hero.button.alt .navbar-link:hover,
    .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .navbar-link:hover,
    .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .navbar-link:hover,
    .hero.is-primary .navbar-link.is-active,
    .woocommerce #respond input.hero#submit .navbar-link.is-active,
    .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .navbar-link.is-active,
    .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .navbar-link.is-active,
    .woocommerce button.hero.alt.button .navbar-link.is-active,
    .woocommerce a.hero.button.alt .navbar-link.is-active,
    .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .navbar-link.is-active,
    .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .navbar-link.is-active,
    .woocommerce input.hero.button.alt .navbar-link.is-active,
    .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .navbar-link.is-active,
    .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .navbar-link.is-active {
      background-color: #dab869;
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-primary .tabs a, .woocommerce #respond input.hero#submit .tabs a, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .tabs a, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .tabs a, .woocommerce button.hero.alt.button .tabs a, .woocommerce a.hero.button.alt .tabs a, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .tabs a, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .tabs a, .woocommerce input.hero.button.alt .tabs a, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .tabs a, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .tabs a {
      color: rgba(0, 0, 0, 0.7);
      opacity: 0.9; }
      .hero.is-primary .tabs a:hover, .woocommerce #respond input.hero#submit .tabs a:hover, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .tabs a:hover, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .tabs a:hover, .woocommerce button.hero.alt.button .tabs a:hover, .woocommerce a.hero.button.alt .tabs a:hover, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .tabs a:hover, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .tabs a:hover, .woocommerce input.hero.button.alt .tabs a:hover, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .tabs a:hover, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .tabs a:hover {
        opacity: 1; }
    .hero.is-primary .tabs li.is-active a, .woocommerce #respond input.hero#submit .tabs li.is-active a, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .tabs li.is-active a, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .tabs li.is-active a, .woocommerce button.hero.alt.button .tabs li.is-active a, .woocommerce a.hero.button.alt .tabs li.is-active a, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .tabs li.is-active a, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .tabs li.is-active a, .woocommerce input.hero.button.alt .tabs li.is-active a, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .tabs li.is-active a, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .tabs li.is-active a {
      color: #DFC27D !important;
      opacity: 1; }
    .hero.is-primary .tabs.is-boxed a, .woocommerce #respond input.hero#submit .tabs.is-boxed a, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .tabs.is-boxed a, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .tabs.is-boxed a, .woocommerce button.hero.alt.button .tabs.is-boxed a, .woocommerce a.hero.button.alt .tabs.is-boxed a, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .tabs.is-boxed a, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .tabs.is-boxed a, .woocommerce input.hero.button.alt .tabs.is-boxed a, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .tabs.is-boxed a, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a, .woocommerce #respond input.hero#submit .tabs.is-toggle a, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .tabs.is-toggle a, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .tabs.is-toggle a, .woocommerce button.hero.alt.button .tabs.is-toggle a, .woocommerce a.hero.button.alt .tabs.is-toggle a, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .tabs.is-toggle a, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .tabs.is-toggle a, .woocommerce input.hero.button.alt .tabs.is-toggle a, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .tabs.is-toggle a, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .tabs.is-toggle a {
      color: rgba(0, 0, 0, 0.7); }
      .hero.is-primary .tabs.is-boxed a:hover, .woocommerce #respond input.hero#submit .tabs.is-boxed a:hover, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .tabs.is-boxed a:hover, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .tabs.is-boxed a:hover, .woocommerce button.hero.alt.button .tabs.is-boxed a:hover, .woocommerce a.hero.button.alt .tabs.is-boxed a:hover, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .tabs.is-boxed a:hover, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .tabs.is-boxed a:hover, .woocommerce input.hero.button.alt .tabs.is-boxed a:hover, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .tabs.is-boxed a:hover, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover, .woocommerce #respond input.hero#submit .tabs.is-toggle a:hover, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .tabs.is-toggle a:hover, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .tabs.is-toggle a:hover, .woocommerce button.hero.alt.button .tabs.is-toggle a:hover, .woocommerce a.hero.button.alt .tabs.is-toggle a:hover, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .tabs.is-toggle a:hover, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .tabs.is-toggle a:hover, .woocommerce input.hero.button.alt .tabs.is-toggle a:hover, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .tabs.is-toggle a:hover, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-primary .tabs.is-boxed li.is-active a, .woocommerce #respond input.hero#submit .tabs.is-boxed li.is-active a, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .tabs.is-boxed li.is-active a, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .tabs.is-boxed li.is-active a, .woocommerce button.hero.alt.button .tabs.is-boxed li.is-active a, .woocommerce a.hero.button.alt .tabs.is-boxed li.is-active a, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .tabs.is-boxed li.is-active a, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .tabs.is-boxed li.is-active a, .woocommerce input.hero.button.alt .tabs.is-boxed li.is-active a, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .tabs.is-boxed li.is-active a, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .woocommerce #respond input.hero#submit .tabs.is-boxed li.is-active a:hover, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .tabs.is-boxed li.is-active a:hover, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .tabs.is-boxed li.is-active a:hover, .woocommerce button.hero.alt.button .tabs.is-boxed li.is-active a:hover, .woocommerce a.hero.button.alt .tabs.is-boxed li.is-active a:hover, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .tabs.is-boxed li.is-active a:hover, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .tabs.is-boxed li.is-active a:hover, .woocommerce input.hero.button.alt .tabs.is-boxed li.is-active a:hover, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .tabs.is-boxed li.is-active a:hover, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .woocommerce #respond input.hero#submit .tabs.is-toggle li.is-active a, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .tabs.is-toggle li.is-active a, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .tabs.is-toggle li.is-active a, .woocommerce button.hero.alt.button .tabs.is-toggle li.is-active a, .woocommerce a.hero.button.alt .tabs.is-toggle li.is-active a, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .tabs.is-toggle li.is-active a, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .tabs.is-toggle li.is-active a, .woocommerce input.hero.button.alt .tabs.is-toggle li.is-active a, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .tabs.is-toggle li.is-active a, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover, .woocommerce #respond input.hero#submit .tabs.is-toggle li.is-active a:hover, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .tabs.is-toggle li.is-active a:hover, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .tabs.is-toggle li.is-active a:hover, .woocommerce button.hero.alt.button .tabs.is-toggle li.is-active a:hover, .woocommerce a.hero.button.alt .tabs.is-toggle li.is-active a:hover, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .tabs.is-toggle li.is-active a:hover, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .tabs.is-toggle li.is-active a:hover, .woocommerce input.hero.button.alt .tabs.is-toggle li.is-active a:hover, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .tabs.is-toggle li.is-active a:hover, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .tabs.is-toggle li.is-active a:hover {
      background-color: rgba(0, 0, 0, 0.7);
      border-color: rgba(0, 0, 0, 0.7);
      color: #DFC27D; }
    .hero.is-primary.is-bold, .woocommerce #respond input.hero.is-bold#submit, .woocommerce .blog-comment button.hero.is-bold.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.hero.is-bold.alt#cancel-comment-reply-link, .woocommerce button.hero.is-bold.alt.button,
    .woocommerce a.hero.is-bold.button.alt, .woocommerce .blog-comment a.hero.is-bold.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.hero.is-bold.alt#cancel-comment-reply-link,
    .woocommerce input.hero.is-bold.button.alt, .woocommerce .blog-comment input.hero.is-bold.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.hero.is-bold.alt#cancel-comment-reply-link {
      background-image: linear-gradient(141deg, #e09a49 0%, #DFC27D 71%, #e7dc8e 100%); }
      @media screen and (max-width: 767px) {
        .hero.is-primary.is-bold .navbar-menu, .woocommerce #respond input.hero.is-bold#submit .navbar-menu, .woocommerce .blog-comment button.hero.is-bold.alt#cancel-comment-reply-link .navbar-menu, .blog-comment .woocommerce button.hero.is-bold.alt#cancel-comment-reply-link .navbar-menu, .woocommerce button.hero.is-bold.alt.button .navbar-menu, .woocommerce a.hero.is-bold.button.alt .navbar-menu, .woocommerce .blog-comment a.hero.is-bold.alt#cancel-comment-reply-link .navbar-menu, .blog-comment .woocommerce a.hero.is-bold.alt#cancel-comment-reply-link .navbar-menu, .woocommerce input.hero.is-bold.button.alt .navbar-menu, .woocommerce .blog-comment input.hero.is-bold.alt#cancel-comment-reply-link .navbar-menu, .blog-comment .woocommerce input.hero.is-bold.alt#cancel-comment-reply-link .navbar-menu {
          background-image: linear-gradient(141deg, #e09a49 0%, #DFC27D 71%, #e7dc8e 100%); } }
  .hero.is-link {
    background-color: #DFC27D;
    color: rgba(0, 0, 0, 0.7); }
    .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-link strong {
      color: inherit; }
    .hero.is-link .title {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-link .subtitle {
      color: rgba(0, 0, 0, 0.9); }
      .hero.is-link .subtitle a:not(.button),
      .hero.is-link .subtitle strong {
        color: rgba(0, 0, 0, 0.7); }
    @media screen and (max-width: 1024px) {
      .hero.is-link .navbar-menu {
        background-color: #DFC27D; } }
    .hero.is-link .navbar-item,
    .hero.is-link .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-link a.navbar-item:hover, .hero.is-link a.navbar-item.is-active,
    .hero.is-link .navbar-link:hover,
    .hero.is-link .navbar-link.is-active {
      background-color: #dab869;
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-link .tabs a {
      color: rgba(0, 0, 0, 0.7);
      opacity: 0.9; }
      .hero.is-link .tabs a:hover {
        opacity: 1; }
    .hero.is-link .tabs li.is-active a {
      color: #DFC27D !important;
      opacity: 1; }
    .hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-toggle a {
      color: rgba(0, 0, 0, 0.7); }
      .hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active a:hover {
      background-color: rgba(0, 0, 0, 0.7);
      border-color: rgba(0, 0, 0, 0.7);
      color: #DFC27D; }
    .hero.is-link.is-bold {
      background-image: linear-gradient(141deg, #e09a49 0%, #DFC27D 71%, #e7dc8e 100%); }
      @media screen and (max-width: 767px) {
        .hero.is-link.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #e09a49 0%, #DFC27D 71%, #e7dc8e 100%); } }
  .hero.is-info {
    background-color: #3e8ed0;
    color: #fff; }
    .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-info strong {
      color: inherit; }
    .hero.is-info .title {
      color: #fff; }
    .hero.is-info .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-info .subtitle a:not(.button),
      .hero.is-info .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1024px) {
      .hero.is-info .navbar-menu {
        background-color: #3e8ed0; } }
    .hero.is-info .navbar-item,
    .hero.is-info .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-info a.navbar-item:hover, .hero.is-info a.navbar-item.is-active,
    .hero.is-info .navbar-link:hover,
    .hero.is-info .navbar-link.is-active {
      background-color: #3082c5;
      color: #fff; }
    .hero.is-info .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-info .tabs a:hover {
        opacity: 1; }
    .hero.is-info .tabs li.is-active a {
      color: #3e8ed0 !important;
      opacity: 1; }
    .hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a {
      color: #fff; }
      .hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #3e8ed0; }
    .hero.is-info.is-bold {
      background-image: linear-gradient(141deg, #208fbc 0%, #3e8ed0 71%, #4d83db 100%); }
      @media screen and (max-width: 767px) {
        .hero.is-info.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #208fbc 0%, #3e8ed0 71%, #4d83db 100%); } }
  .hero.is-success {
    background-color: #48c78e;
    color: #fff; }
    .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-success strong {
      color: inherit; }
    .hero.is-success .title {
      color: #fff; }
    .hero.is-success .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-success .subtitle a:not(.button),
      .hero.is-success .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1024px) {
      .hero.is-success .navbar-menu {
        background-color: #48c78e; } }
    .hero.is-success .navbar-item,
    .hero.is-success .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-success a.navbar-item:hover, .hero.is-success a.navbar-item.is-active,
    .hero.is-success .navbar-link:hover,
    .hero.is-success .navbar-link.is-active {
      background-color: #3abb81;
      color: #fff; }
    .hero.is-success .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-success .tabs a:hover {
        opacity: 1; }
    .hero.is-success .tabs li.is-active a {
      color: #48c78e !important;
      opacity: 1; }
    .hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a {
      color: #fff; }
      .hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #48c78e; }
    .hero.is-success.is-bold {
      background-image: linear-gradient(141deg, #29b35e 0%, #48c78e 71%, #56d2af 100%); }
      @media screen and (max-width: 767px) {
        .hero.is-success.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #29b35e 0%, #48c78e 71%, #56d2af 100%); } }
  .hero.is-warning {
    background-color: #ffe08a;
    color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-warning strong {
      color: inherit; }
    .hero.is-warning .title {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning .subtitle {
      color: rgba(0, 0, 0, 0.9); }
      .hero.is-warning .subtitle a:not(.button),
      .hero.is-warning .subtitle strong {
        color: rgba(0, 0, 0, 0.7); }
    @media screen and (max-width: 1024px) {
      .hero.is-warning .navbar-menu {
        background-color: #ffe08a; } }
    .hero.is-warning .navbar-item,
    .hero.is-warning .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning a.navbar-item:hover, .hero.is-warning a.navbar-item.is-active,
    .hero.is-warning .navbar-link:hover,
    .hero.is-warning .navbar-link.is-active {
      background-color: #ffd970;
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning .tabs a {
      color: rgba(0, 0, 0, 0.7);
      opacity: 0.9; }
      .hero.is-warning .tabs a:hover {
        opacity: 1; }
    .hero.is-warning .tabs li.is-active a {
      color: #ffe08a !important;
      opacity: 1; }
    .hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a {
      color: rgba(0, 0, 0, 0.7); }
      .hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover {
      background-color: rgba(0, 0, 0, 0.7);
      border-color: rgba(0, 0, 0, 0.7);
      color: #ffe08a; }
    .hero.is-warning.is-bold {
      background-image: linear-gradient(141deg, #ffb657 0%, #ffe08a 71%, #fff6a3 100%); }
      @media screen and (max-width: 767px) {
        .hero.is-warning.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #ffb657 0%, #ffe08a 71%, #fff6a3 100%); } }
  .hero.is-danger, .blog-comment .hero#cancel-comment-reply-link, .woocommerce span.hero.onsale {
    background-color: #DFC27D;
    color: rgba(0, 0, 0, 0.7); }
    .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .blog-comment .hero#cancel-comment-reply-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .woocommerce span.hero.onsale a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-danger strong,
    .blog-comment .hero#cancel-comment-reply-link strong,
    .woocommerce span.hero.onsale strong {
      color: inherit; }
    .hero.is-danger .title, .blog-comment .hero#cancel-comment-reply-link .title, .woocommerce span.hero.onsale .title {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-danger .subtitle, .blog-comment .hero#cancel-comment-reply-link .subtitle, .woocommerce span.hero.onsale .subtitle {
      color: rgba(0, 0, 0, 0.9); }
      .hero.is-danger .subtitle a:not(.button), .blog-comment .hero#cancel-comment-reply-link .subtitle a:not(.button), .woocommerce span.hero.onsale .subtitle a:not(.button),
      .hero.is-danger .subtitle strong,
      .blog-comment .hero#cancel-comment-reply-link .subtitle strong,
      .woocommerce span.hero.onsale .subtitle strong {
        color: rgba(0, 0, 0, 0.7); }
    @media screen and (max-width: 1024px) {
      .hero.is-danger .navbar-menu, .blog-comment .hero#cancel-comment-reply-link .navbar-menu, .woocommerce span.hero.onsale .navbar-menu {
        background-color: #DFC27D; } }
    .hero.is-danger .navbar-item, .blog-comment .hero#cancel-comment-reply-link .navbar-item, .woocommerce span.hero.onsale .navbar-item,
    .hero.is-danger .navbar-link,
    .blog-comment .hero#cancel-comment-reply-link .navbar-link,
    .woocommerce span.hero.onsale .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-danger a.navbar-item:hover, .blog-comment .hero#cancel-comment-reply-link a.navbar-item:hover, .woocommerce span.hero.onsale a.navbar-item:hover, .hero.is-danger a.navbar-item.is-active, .blog-comment .hero#cancel-comment-reply-link a.navbar-item.is-active, .woocommerce span.hero.onsale a.navbar-item.is-active,
    .hero.is-danger .navbar-link:hover,
    .blog-comment .hero#cancel-comment-reply-link .navbar-link:hover,
    .woocommerce span.hero.onsale .navbar-link:hover,
    .hero.is-danger .navbar-link.is-active,
    .blog-comment .hero#cancel-comment-reply-link .navbar-link.is-active,
    .woocommerce span.hero.onsale .navbar-link.is-active {
      background-color: #dab869;
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-danger .tabs a, .blog-comment .hero#cancel-comment-reply-link .tabs a, .woocommerce span.hero.onsale .tabs a {
      color: rgba(0, 0, 0, 0.7);
      opacity: 0.9; }
      .hero.is-danger .tabs a:hover, .blog-comment .hero#cancel-comment-reply-link .tabs a:hover, .woocommerce span.hero.onsale .tabs a:hover {
        opacity: 1; }
    .hero.is-danger .tabs li.is-active a, .blog-comment .hero#cancel-comment-reply-link .tabs li.is-active a, .woocommerce span.hero.onsale .tabs li.is-active a {
      color: #DFC27D !important;
      opacity: 1; }
    .hero.is-danger .tabs.is-boxed a, .blog-comment .hero#cancel-comment-reply-link .tabs.is-boxed a, .woocommerce span.hero.onsale .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a, .blog-comment .hero#cancel-comment-reply-link .tabs.is-toggle a, .woocommerce span.hero.onsale .tabs.is-toggle a {
      color: rgba(0, 0, 0, 0.7); }
      .hero.is-danger .tabs.is-boxed a:hover, .blog-comment .hero#cancel-comment-reply-link .tabs.is-boxed a:hover, .woocommerce span.hero.onsale .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover, .blog-comment .hero#cancel-comment-reply-link .tabs.is-toggle a:hover, .woocommerce span.hero.onsale .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-danger .tabs.is-boxed li.is-active a, .blog-comment .hero#cancel-comment-reply-link .tabs.is-boxed li.is-active a, .woocommerce span.hero.onsale .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .blog-comment .hero#cancel-comment-reply-link .tabs.is-boxed li.is-active a:hover, .woocommerce span.hero.onsale .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .blog-comment .hero#cancel-comment-reply-link .tabs.is-toggle li.is-active a, .woocommerce span.hero.onsale .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover, .blog-comment .hero#cancel-comment-reply-link .tabs.is-toggle li.is-active a:hover, .woocommerce span.hero.onsale .tabs.is-toggle li.is-active a:hover {
      background-color: rgba(0, 0, 0, 0.7);
      border-color: rgba(0, 0, 0, 0.7);
      color: #DFC27D; }
    .hero.is-danger.is-bold, .blog-comment .hero.is-bold#cancel-comment-reply-link, .woocommerce span.hero.is-bold.onsale {
      background-image: linear-gradient(141deg, #e09a49 0%, #DFC27D 71%, #e7dc8e 100%); }
      @media screen and (max-width: 767px) {
        .hero.is-danger.is-bold .navbar-menu, .blog-comment .hero.is-bold#cancel-comment-reply-link .navbar-menu, .woocommerce span.hero.is-bold.onsale .navbar-menu {
          background-image: linear-gradient(141deg, #e09a49 0%, #DFC27D 71%, #e7dc8e 100%); } }
  .hero.is-small .hero-body, .woocommerce span.hero.onsale .hero-body {
    padding: 1.5rem; }
  @media screen and (min-width: 768px), print {
    .hero.is-medium .hero-body {
      padding: 9rem 4.5rem; } }
  @media screen and (min-width: 768px), print {
    .hero.is-large .hero-body {
      padding: 18rem 6rem; } }
  .hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .container {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
  .hero.is-halfheight {
    min-height: 50vh; }
  .hero.is-fullheight {
    min-height: 100vh; }

.hero-video {
  overflow: hidden; }
  .hero-video video {
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0); }
  .hero-video.is-transparent {
    opacity: 0.3; }
  @media screen and (max-width: 767px) {
    .hero-video {
      display: none; } }

.hero-buttons {
  margin-top: 1.5rem; }
  @media screen and (max-width: 767px) {
    .hero-buttons .button, .hero-buttons .blog-comment #cancel-comment-reply-link, .blog-comment .hero-buttons #cancel-comment-reply-link, .hero-buttons .woocommerce button.button, .woocommerce .hero-buttons button.button, .hero-buttons .woocommerce #respond input#submit, .woocommerce #respond .hero-buttons input#submit {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .hero-buttons .button:not(:last-child), .hero-buttons .blog-comment #cancel-comment-reply-link:not(:last-child), .blog-comment .hero-buttons #cancel-comment-reply-link:not(:last-child), .hero-buttons .woocommerce #respond input#submit:not(:last-child), .woocommerce #respond .hero-buttons input#submit:not(:last-child) {
        margin-bottom: 0.75rem; } }
  @media screen and (min-width: 768px), print {
    .hero-buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .hero-buttons .button:not(:last-child), .hero-buttons .blog-comment #cancel-comment-reply-link:not(:last-child), .blog-comment .hero-buttons #cancel-comment-reply-link:not(:last-child), .hero-buttons .woocommerce #respond input#submit:not(:last-child), .woocommerce #respond .hero-buttons input#submit:not(:last-child) {
        margin-right: 1.5rem; } }

.hero-head,
.hero-foot {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.hero-body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 3rem 1.5rem; }
  @media screen and (min-width: 768px), print {
    .hero-body {
      padding: 3rem 3rem; } }

.section {
  padding: 3rem 1.5rem; }
  @media screen and (min-width: 1025px) {
    .section {
      padding: 3rem 3rem; }
      .section.is-medium {
        padding: 9rem 4.5rem; }
      .section.is-large {
        padding: 18rem 6rem; } }

.footer {
  background-color: #fafafa;
  padding: 3rem 1.5rem 6rem; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/wp-content/themes/dmg-office/static/fonts/fontawesome-webfont.674f50d.eot);
  src: url(/wp-content/themes/dmg-office/static/fonts/fontawesome-webfont.674f50d.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(/wp-content/themes/dmg-office/static/fonts/fontawesome-webfont.af7ae50.woff2) format("woff2"), url(/wp-content/themes/dmg-office/static/fonts/fontawesome-webfont.fee66e7.woff) format("woff"), url(/wp-content/themes/dmg-office/static/fonts/fontawesome-webfont.b06871f.ttf) format("truetype"), url(/wp-content/themes/dmg-office/static/images/fontawesome-webfont.svg#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\F000"; }

.fa-music:before {
  content: "\F001"; }

.fa-search:before {
  content: "\F002"; }

.fa-envelope-o:before {
  content: "\F003"; }

.fa-heart:before {
  content: "\F004"; }

.fa-star:before {
  content: "\F005"; }

.fa-star-o:before {
  content: "\F006"; }

.fa-user:before {
  content: "\F007"; }

.fa-film:before {
  content: "\F008"; }

.fa-th-large:before {
  content: "\F009"; }

.fa-th:before {
  content: "\F00A"; }

.fa-th-list:before {
  content: "\F00B"; }

.fa-check:before {
  content: "\F00C"; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\F00D"; }

.fa-search-plus:before {
  content: "\F00E"; }

.fa-search-minus:before {
  content: "\F010"; }

.fa-power-off:before {
  content: "\F011"; }

.fa-signal:before {
  content: "\F012"; }

.fa-gear:before,
.fa-cog:before {
  content: "\F013"; }

.fa-trash-o:before {
  content: "\F014"; }

.fa-home:before {
  content: "\F015"; }

.fa-file-o:before {
  content: "\F016"; }

.fa-clock-o:before {
  content: "\F017"; }

.fa-road:before {
  content: "\F018"; }

.fa-download:before {
  content: "\F019"; }

.fa-arrow-circle-o-down:before {
  content: "\F01A"; }

.fa-arrow-circle-o-up:before {
  content: "\F01B"; }

.fa-inbox:before {
  content: "\F01C"; }

.fa-play-circle-o:before {
  content: "\F01D"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\F01E"; }

.fa-refresh:before {
  content: "\F021"; }

.fa-list-alt:before {
  content: "\F022"; }

.fa-lock:before {
  content: "\F023"; }

.fa-flag:before {
  content: "\F024"; }

.fa-headphones:before {
  content: "\F025"; }

.fa-volume-off:before {
  content: "\F026"; }

.fa-volume-down:before {
  content: "\F027"; }

.fa-volume-up:before {
  content: "\F028"; }

.fa-qrcode:before {
  content: "\F029"; }

.fa-barcode:before {
  content: "\F02A"; }

.fa-tag:before {
  content: "\F02B"; }

.fa-tags:before {
  content: "\F02C"; }

.fa-book:before {
  content: "\F02D"; }

.fa-bookmark:before {
  content: "\F02E"; }

.fa-print:before {
  content: "\F02F"; }

.fa-camera:before {
  content: "\F030"; }

.fa-font:before {
  content: "\F031"; }

.fa-bold:before {
  content: "\F032"; }

.fa-italic:before {
  content: "\F033"; }

.fa-text-height:before {
  content: "\F034"; }

.fa-text-width:before {
  content: "\F035"; }

.fa-align-left:before {
  content: "\F036"; }

.fa-align-center:before {
  content: "\F037"; }

.fa-align-right:before {
  content: "\F038"; }

.fa-align-justify:before {
  content: "\F039"; }

.fa-list:before {
  content: "\F03A"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\F03B"; }

.fa-indent:before {
  content: "\F03C"; }

.fa-video-camera:before {
  content: "\F03D"; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E"; }

.fa-pencil:before {
  content: "\F040"; }

.fa-map-marker:before {
  content: "\F041"; }

.fa-adjust:before {
  content: "\F042"; }

.fa-tint:before {
  content: "\F043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\F044"; }

.fa-share-square-o:before {
  content: "\F045"; }

.fa-check-square-o:before {
  content: "\F046"; }

.fa-arrows:before {
  content: "\F047"; }

.fa-step-backward:before {
  content: "\F048"; }

.fa-fast-backward:before {
  content: "\F049"; }

.fa-backward:before {
  content: "\F04A"; }

.fa-play:before {
  content: "\F04B"; }

.fa-pause:before {
  content: "\F04C"; }

.fa-stop:before {
  content: "\F04D"; }

.fa-forward:before {
  content: "\F04E"; }

.fa-fast-forward:before {
  content: "\F050"; }

.fa-step-forward:before {
  content: "\F051"; }

.fa-eject:before {
  content: "\F052"; }

.fa-chevron-left:before {
  content: "\F053"; }

.fa-chevron-right:before {
  content: "\F054"; }

.fa-plus-circle:before {
  content: "\F055"; }

.fa-minus-circle:before {
  content: "\F056"; }

.fa-times-circle:before {
  content: "\F057"; }

.fa-check-circle:before {
  content: "\F058"; }

.fa-question-circle:before {
  content: "\F059"; }

.fa-info-circle:before {
  content: "\F05A"; }

.fa-crosshairs:before {
  content: "\F05B"; }

.fa-times-circle-o:before {
  content: "\F05C"; }

.fa-check-circle-o:before {
  content: "\F05D"; }

.fa-ban:before {
  content: "\F05E"; }

.fa-arrow-left:before {
  content: "\F060"; }

.fa-arrow-right:before {
  content: "\F061"; }

.fa-arrow-up:before {
  content: "\F062"; }

.fa-arrow-down:before {
  content: "\F063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\F064"; }

.fa-expand:before {
  content: "\F065"; }

.fa-compress:before {
  content: "\F066"; }

.fa-plus:before {
  content: "\F067"; }

.fa-minus:before {
  content: "\F068"; }

.fa-asterisk:before {
  content: "\F069"; }

.fa-exclamation-circle:before {
  content: "\F06A"; }

.fa-gift:before {
  content: "\F06B"; }

.fa-leaf:before {
  content: "\F06C"; }

.fa-fire:before {
  content: "\F06D"; }

.fa-eye:before {
  content: "\F06E"; }

.fa-eye-slash:before {
  content: "\F070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071"; }

.fa-plane:before {
  content: "\F072"; }

.fa-calendar:before {
  content: "\F073"; }

.fa-random:before {
  content: "\F074"; }

.fa-comment:before {
  content: "\F075"; }

.fa-magnet:before {
  content: "\F076"; }

.fa-chevron-up:before {
  content: "\F077"; }

.fa-chevron-down:before {
  content: "\F078"; }

.fa-retweet:before {
  content: "\F079"; }

.fa-shopping-cart:before {
  content: "\F07A"; }

.fa-folder:before {
  content: "\F07B"; }

.fa-folder-open:before {
  content: "\F07C"; }

.fa-arrows-v:before {
  content: "\F07D"; }

.fa-arrows-h:before {
  content: "\F07E"; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080"; }

.fa-twitter-square:before {
  content: "\F081"; }

.fa-facebook-square:before {
  content: "\F082"; }

.fa-camera-retro:before {
  content: "\F083"; }

.fa-key:before {
  content: "\F084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\F085"; }

.fa-comments:before {
  content: "\F086"; }

.fa-thumbs-o-up:before {
  content: "\F087"; }

.fa-thumbs-o-down:before {
  content: "\F088"; }

.fa-star-half:before {
  content: "\F089"; }

.fa-heart-o:before {
  content: "\F08A"; }

.fa-sign-out:before {
  content: "\F08B"; }

.fa-linkedin-square:before {
  content: "\F08C"; }

.fa-thumb-tack:before {
  content: "\F08D"; }

.fa-external-link:before {
  content: "\F08E"; }

.fa-sign-in:before {
  content: "\F090"; }

.fa-trophy:before {
  content: "\F091"; }

.fa-github-square:before {
  content: "\F092"; }

.fa-upload:before {
  content: "\F093"; }

.fa-lemon-o:before {
  content: "\F094"; }

.fa-phone:before {
  content: "\F095"; }

.fa-square-o:before {
  content: "\F096"; }

.fa-bookmark-o:before {
  content: "\F097"; }

.fa-phone-square:before {
  content: "\F098"; }

.fa-twitter:before {
  content: "\F099"; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A"; }

.fa-github:before {
  content: "\F09B"; }

.fa-unlock:before {
  content: "\F09C"; }

.fa-credit-card:before {
  content: "\F09D"; }

.fa-feed:before,
.fa-rss:before {
  content: "\F09E"; }

.fa-hdd-o:before {
  content: "\F0A0"; }

.fa-bullhorn:before {
  content: "\F0A1"; }

.fa-bell:before {
  content: "\F0F3"; }

.fa-certificate:before {
  content: "\F0A3"; }

.fa-hand-o-right:before {
  content: "\F0A4"; }

.fa-hand-o-left:before {
  content: "\F0A5"; }

.fa-hand-o-up:before {
  content: "\F0A6"; }

.fa-hand-o-down:before {
  content: "\F0A7"; }

.fa-arrow-circle-left:before {
  content: "\F0A8"; }

.fa-arrow-circle-right:before {
  content: "\F0A9"; }

.fa-arrow-circle-up:before {
  content: "\F0AA"; }

.fa-arrow-circle-down:before {
  content: "\F0AB"; }

.fa-globe:before {
  content: "\F0AC"; }

.fa-wrench:before {
  content: "\F0AD"; }

.fa-tasks:before {
  content: "\F0AE"; }

.fa-filter:before {
  content: "\F0B0"; }

.fa-briefcase:before {
  content: "\F0B1"; }

.fa-arrows-alt:before {
  content: "\F0B2"; }

.fa-group:before,
.fa-users:before {
  content: "\F0C0"; }

.fa-chain:before,
.fa-link:before {
  content: "\F0C1"; }

.fa-cloud:before {
  content: "\F0C2"; }

.fa-flask:before {
  content: "\F0C3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5"; }

.fa-paperclip:before {
  content: "\F0C6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7"; }

.fa-square:before {
  content: "\F0C8"; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9"; }

.fa-list-ul:before {
  content: "\F0CA"; }

.fa-list-ol:before {
  content: "\F0CB"; }

.fa-strikethrough:before {
  content: "\F0CC"; }

.fa-underline:before {
  content: "\F0CD"; }

.fa-table:before {
  content: "\F0CE"; }

.fa-magic:before {
  content: "\F0D0"; }

.fa-truck:before {
  content: "\F0D1"; }

.fa-pinterest:before {
  content: "\F0D2"; }

.fa-pinterest-square:before {
  content: "\F0D3"; }

.fa-google-plus-square:before {
  content: "\F0D4"; }

.fa-google-plus:before {
  content: "\F0D5"; }

.fa-money:before {
  content: "\F0D6"; }

.fa-caret-down:before {
  content: "\F0D7"; }

.fa-caret-up:before {
  content: "\F0D8"; }

.fa-caret-left:before {
  content: "\F0D9"; }

.fa-caret-right:before {
  content: "\F0DA"; }

.fa-columns:before {
  content: "\F0DB"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC"; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD"; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE"; }

.fa-envelope:before {
  content: "\F0E0"; }

.fa-linkedin:before {
  content: "\F0E1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4"; }

.fa-comment-o:before {
  content: "\F0E5"; }

.fa-comments-o:before {
  content: "\F0E6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7"; }

.fa-sitemap:before {
  content: "\F0E8"; }

.fa-umbrella:before {
  content: "\F0E9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA"; }

.fa-lightbulb-o:before {
  content: "\F0EB"; }

.fa-exchange:before {
  content: "\F0EC"; }

.fa-cloud-download:before {
  content: "\F0ED"; }

.fa-cloud-upload:before {
  content: "\F0EE"; }

.fa-user-md:before {
  content: "\F0F0"; }

.fa-stethoscope:before {
  content: "\F0F1"; }

.fa-suitcase:before {
  content: "\F0F2"; }

.fa-bell-o:before {
  content: "\F0A2"; }

.fa-coffee:before {
  content: "\F0F4"; }

.fa-cutlery:before {
  content: "\F0F5"; }

.fa-file-text-o:before {
  content: "\F0F6"; }

.fa-building-o:before {
  content: "\F0F7"; }

.fa-hospital-o:before {
  content: "\F0F8"; }

.fa-ambulance:before {
  content: "\F0F9"; }

.fa-medkit:before {
  content: "\F0FA"; }

.fa-fighter-jet:before {
  content: "\F0FB"; }

.fa-beer:before {
  content: "\F0FC"; }

.fa-h-square:before {
  content: "\F0FD"; }

.fa-plus-square:before {
  content: "\F0FE"; }

.fa-angle-double-left:before {
  content: "\F100"; }

.fa-angle-double-right:before {
  content: "\F101"; }

.fa-angle-double-up:before {
  content: "\F102"; }

.fa-angle-double-down:before {
  content: "\F103"; }

.fa-angle-left:before {
  content: "\F104"; }

.fa-angle-right:before {
  content: "\F105"; }

.fa-angle-up:before {
  content: "\F106"; }

.fa-angle-down:before {
  content: "\F107"; }

.fa-desktop:before {
  content: "\F108"; }

.fa-laptop:before {
  content: "\F109"; }

.fa-tablet:before {
  content: "\F10A"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B"; }

.fa-circle-o:before {
  content: "\F10C"; }

.fa-quote-left:before {
  content: "\F10D"; }

.fa-quote-right:before {
  content: "\F10E"; }

.fa-spinner:before {
  content: "\F110"; }

.fa-circle:before {
  content: "\F111"; }

.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112"; }

.fa-github-alt:before {
  content: "\F113"; }

.fa-folder-o:before {
  content: "\F114"; }

.fa-folder-open-o:before {
  content: "\F115"; }

.fa-smile-o:before {
  content: "\F118"; }

.fa-frown-o:before {
  content: "\F119"; }

.fa-meh-o:before {
  content: "\F11A"; }

.fa-gamepad:before {
  content: "\F11B"; }

.fa-keyboard-o:before {
  content: "\F11C"; }

.fa-flag-o:before {
  content: "\F11D"; }

.fa-flag-checkered:before {
  content: "\F11E"; }

.fa-terminal:before {
  content: "\F120"; }

.fa-code:before {
  content: "\F121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123"; }

.fa-location-arrow:before {
  content: "\F124"; }

.fa-crop:before {
  content: "\F125"; }

.fa-code-fork:before {
  content: "\F126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127"; }

.fa-question:before {
  content: "\F128"; }

.fa-info:before {
  content: "\F129"; }

.fa-exclamation:before {
  content: "\F12A"; }

.fa-superscript:before {
  content: "\F12B"; }

.fa-subscript:before {
  content: "\F12C"; }

.fa-eraser:before {
  content: "\F12D"; }

.fa-puzzle-piece:before {
  content: "\F12E"; }

.fa-microphone:before {
  content: "\F130"; }

.fa-microphone-slash:before {
  content: "\F131"; }

.fa-shield:before {
  content: "\F132"; }

.fa-calendar-o:before {
  content: "\F133"; }

.fa-fire-extinguisher:before {
  content: "\F134"; }

.fa-rocket:before {
  content: "\F135"; }

.fa-maxcdn:before {
  content: "\F136"; }

.fa-chevron-circle-left:before {
  content: "\F137"; }

.fa-chevron-circle-right:before {
  content: "\F138"; }

.fa-chevron-circle-up:before {
  content: "\F139"; }

.fa-chevron-circle-down:before {
  content: "\F13A"; }

.fa-html5:before {
  content: "\F13B"; }

.fa-css3:before {
  content: "\F13C"; }

.fa-anchor:before {
  content: "\F13D"; }

.fa-unlock-alt:before {
  content: "\F13E"; }

.fa-bullseye:before {
  content: "\F140"; }

.fa-ellipsis-h:before {
  content: "\F141"; }

.fa-ellipsis-v:before {
  content: "\F142"; }

.fa-rss-square:before {
  content: "\F143"; }

.fa-play-circle:before {
  content: "\F144"; }

.fa-ticket:before {
  content: "\F145"; }

.fa-minus-square:before {
  content: "\F146"; }

.fa-minus-square-o:before {
  content: "\F147"; }

.fa-level-up:before {
  content: "\F148"; }

.fa-level-down:before {
  content: "\F149"; }

.fa-check-square:before {
  content: "\F14A"; }

.fa-pencil-square:before {
  content: "\F14B"; }

.fa-external-link-square:before {
  content: "\F14C"; }

.fa-share-square:before {
  content: "\F14D"; }

.fa-compass:before {
  content: "\F14E"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\F153"; }

.fa-gbp:before {
  content: "\F154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\F155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\F156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158"; }

.fa-won:before,
.fa-krw:before {
  content: "\F159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A"; }

.fa-file:before {
  content: "\F15B"; }

.fa-file-text:before {
  content: "\F15C"; }

.fa-sort-alpha-asc:before {
  content: "\F15D"; }

.fa-sort-alpha-desc:before {
  content: "\F15E"; }

.fa-sort-amount-asc:before {
  content: "\F160"; }

.fa-sort-amount-desc:before {
  content: "\F161"; }

.fa-sort-numeric-asc:before {
  content: "\F162"; }

.fa-sort-numeric-desc:before {
  content: "\F163"; }

.fa-thumbs-up:before {
  content: "\F164"; }

.fa-thumbs-down:before {
  content: "\F165"; }

.fa-youtube-square:before {
  content: "\F166"; }

.fa-youtube:before {
  content: "\F167"; }

.fa-xing:before {
  content: "\F168"; }

.fa-xing-square:before {
  content: "\F169"; }

.fa-youtube-play:before {
  content: "\F16A"; }

.fa-dropbox:before {
  content: "\F16B"; }

.fa-stack-overflow:before {
  content: "\F16C"; }

.fa-instagram:before {
  content: "\F16D"; }

.fa-flickr:before {
  content: "\F16E"; }

.fa-adn:before {
  content: "\F170"; }

.fa-bitbucket:before {
  content: "\F171"; }

.fa-bitbucket-square:before {
  content: "\F172"; }

.fa-tumblr:before {
  content: "\F173"; }

.fa-tumblr-square:before {
  content: "\F174"; }

.fa-long-arrow-down:before {
  content: "\F175"; }

.fa-long-arrow-up:before {
  content: "\F176"; }

.fa-long-arrow-left:before {
  content: "\F177"; }

.fa-long-arrow-right:before {
  content: "\F178"; }

.fa-apple:before {
  content: "\F179"; }

.fa-windows:before {
  content: "\F17A"; }

.fa-android:before {
  content: "\F17B"; }

.fa-linux:before {
  content: "\F17C"; }

.fa-dribbble:before {
  content: "\F17D"; }

.fa-skype:before {
  content: "\F17E"; }

.fa-foursquare:before {
  content: "\F180"; }

.fa-trello:before {
  content: "\F181"; }

.fa-female:before {
  content: "\F182"; }

.fa-male:before {
  content: "\F183"; }

.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184"; }

.fa-sun-o:before {
  content: "\F185"; }

.fa-moon-o:before {
  content: "\F186"; }

.fa-archive:before {
  content: "\F187"; }

.fa-bug:before {
  content: "\F188"; }

.fa-vk:before {
  content: "\F189"; }

.fa-weibo:before {
  content: "\F18A"; }

.fa-renren:before {
  content: "\F18B"; }

.fa-pagelines:before {
  content: "\F18C"; }

.fa-stack-exchange:before {
  content: "\F18D"; }

.fa-arrow-circle-o-right:before {
  content: "\F18E"; }

.fa-arrow-circle-o-left:before {
  content: "\F190"; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\F191"; }

.fa-dot-circle-o:before {
  content: "\F192"; }

.fa-wheelchair:before {
  content: "\F193"; }

.fa-vimeo-square:before {
  content: "\F194"; }

.fa-turkish-lira:before,
.fa-try:before {
  content: "\F195"; }

.fa-plus-square-o:before {
  content: "\F196"; }

.fa-space-shuttle:before {
  content: "\F197"; }

.fa-slack:before {
  content: "\F198"; }

.fa-envelope-square:before {
  content: "\F199"; }

.fa-wordpress:before {
  content: "\F19A"; }

.fa-openid:before {
  content: "\F19B"; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\F19C"; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\F19D"; }

.fa-yahoo:before {
  content: "\F19E"; }

.fa-google:before {
  content: "\F1A0"; }

.fa-reddit:before {
  content: "\F1A1"; }

.fa-reddit-square:before {
  content: "\F1A2"; }

.fa-stumbleupon-circle:before {
  content: "\F1A3"; }

.fa-stumbleupon:before {
  content: "\F1A4"; }

.fa-delicious:before {
  content: "\F1A5"; }

.fa-digg:before {
  content: "\F1A6"; }

.fa-pied-piper-pp:before {
  content: "\F1A7"; }

.fa-pied-piper-alt:before {
  content: "\F1A8"; }

.fa-drupal:before {
  content: "\F1A9"; }

.fa-joomla:before {
  content: "\F1AA"; }

.fa-language:before {
  content: "\F1AB"; }

.fa-fax:before {
  content: "\F1AC"; }

.fa-building:before {
  content: "\F1AD"; }

.fa-child:before {
  content: "\F1AE"; }

.fa-paw:before {
  content: "\F1B0"; }

.fa-spoon:before {
  content: "\F1B1"; }

.fa-cube:before {
  content: "\F1B2"; }

.fa-cubes:before {
  content: "\F1B3"; }

.fa-behance:before {
  content: "\F1B4"; }

.fa-behance-square:before {
  content: "\F1B5"; }

.fa-steam:before {
  content: "\F1B6"; }

.fa-steam-square:before {
  content: "\F1B7"; }

.fa-recycle:before {
  content: "\F1B8"; }

.fa-automobile:before,
.fa-car:before {
  content: "\F1B9"; }

.fa-cab:before,
.fa-taxi:before {
  content: "\F1BA"; }

.fa-tree:before {
  content: "\F1BB"; }

.fa-spotify:before {
  content: "\F1BC"; }

.fa-deviantart:before {
  content: "\F1BD"; }

.fa-soundcloud:before {
  content: "\F1BE"; }

.fa-database:before {
  content: "\F1C0"; }

.fa-file-pdf-o:before {
  content: "\F1C1"; }

.fa-file-word-o:before {
  content: "\F1C2"; }

.fa-file-excel-o:before {
  content: "\F1C3"; }

.fa-file-powerpoint-o:before {
  content: "\F1C4"; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\F1C5"; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\F1C6"; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\F1C7"; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\F1C8"; }

.fa-file-code-o:before {
  content: "\F1C9"; }

.fa-vine:before {
  content: "\F1CA"; }

.fa-codepen:before {
  content: "\F1CB"; }

.fa-jsfiddle:before {
  content: "\F1CC"; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\F1CD"; }

.fa-circle-o-notch:before {
  content: "\F1CE"; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\F1D0"; }

.fa-ge:before,
.fa-empire:before {
  content: "\F1D1"; }

.fa-git-square:before {
  content: "\F1D2"; }

.fa-git:before {
  content: "\F1D3"; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4"; }

.fa-tencent-weibo:before {
  content: "\F1D5"; }

.fa-qq:before {
  content: "\F1D6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7"; }

.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8"; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9"; }

.fa-history:before {
  content: "\F1DA"; }

.fa-circle-thin:before {
  content: "\F1DB"; }

.fa-header:before {
  content: "\F1DC"; }

.fa-paragraph:before {
  content: "\F1DD"; }

.fa-sliders:before {
  content: "\F1DE"; }

.fa-share-alt:before {
  content: "\F1E0"; }

.fa-share-alt-square:before {
  content: "\F1E1"; }

.fa-bomb:before {
  content: "\F1E2"; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3"; }

.fa-tty:before {
  content: "\F1E4"; }

.fa-binoculars:before {
  content: "\F1E5"; }

.fa-plug:before {
  content: "\F1E6"; }

.fa-slideshare:before {
  content: "\F1E7"; }

.fa-twitch:before {
  content: "\F1E8"; }

.fa-yelp:before {
  content: "\F1E9"; }

.fa-newspaper-o:before {
  content: "\F1EA"; }

.fa-wifi:before {
  content: "\F1EB"; }

.fa-calculator:before {
  content: "\F1EC"; }

.fa-paypal:before {
  content: "\F1ED"; }

.fa-google-wallet:before {
  content: "\F1EE"; }

.fa-cc-visa:before {
  content: "\F1F0"; }

.fa-cc-mastercard:before {
  content: "\F1F1"; }

.fa-cc-discover:before {
  content: "\F1F2"; }

.fa-cc-amex:before {
  content: "\F1F3"; }

.fa-cc-paypal:before {
  content: "\F1F4"; }

.fa-cc-stripe:before {
  content: "\F1F5"; }

.fa-bell-slash:before {
  content: "\F1F6"; }

.fa-bell-slash-o:before {
  content: "\F1F7"; }

.fa-trash:before {
  content: "\F1F8"; }

.fa-copyright:before {
  content: "\F1F9"; }

.fa-at:before {
  content: "\F1FA"; }

.fa-eyedropper:before {
  content: "\F1FB"; }

.fa-paint-brush:before {
  content: "\F1FC"; }

.fa-birthday-cake:before {
  content: "\F1FD"; }

.fa-area-chart:before {
  content: "\F1FE"; }

.fa-pie-chart:before {
  content: "\F200"; }

.fa-line-chart:before {
  content: "\F201"; }

.fa-lastfm:before {
  content: "\F202"; }

.fa-lastfm-square:before {
  content: "\F203"; }

.fa-toggle-off:before {
  content: "\F204"; }

.fa-toggle-on:before {
  content: "\F205"; }

.fa-bicycle:before {
  content: "\F206"; }

.fa-bus:before {
  content: "\F207"; }

.fa-ioxhost:before {
  content: "\F208"; }

.fa-angellist:before {
  content: "\F209"; }

.fa-cc:before {
  content: "\F20A"; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B"; }

.fa-meanpath:before {
  content: "\F20C"; }

.fa-buysellads:before {
  content: "\F20D"; }

.fa-connectdevelop:before {
  content: "\F20E"; }

.fa-dashcube:before {
  content: "\F210"; }

.fa-forumbee:before {
  content: "\F211"; }

.fa-leanpub:before {
  content: "\F212"; }

.fa-sellsy:before {
  content: "\F213"; }

.fa-shirtsinbulk:before {
  content: "\F214"; }

.fa-simplybuilt:before {
  content: "\F215"; }

.fa-skyatlas:before {
  content: "\F216"; }

.fa-cart-plus:before {
  content: "\F217"; }

.fa-cart-arrow-down:before {
  content: "\F218"; }

.fa-diamond:before {
  content: "\F219"; }

.fa-ship:before {
  content: "\F21A"; }

.fa-user-secret:before {
  content: "\F21B"; }

.fa-motorcycle:before {
  content: "\F21C"; }

.fa-street-view:before {
  content: "\F21D"; }

.fa-heartbeat:before {
  content: "\F21E"; }

.fa-venus:before {
  content: "\F221"; }

.fa-mars:before {
  content: "\F222"; }

.fa-mercury:before {
  content: "\F223"; }

.fa-intersex:before,
.fa-transgender:before {
  content: "\F224"; }

.fa-transgender-alt:before {
  content: "\F225"; }

.fa-venus-double:before {
  content: "\F226"; }

.fa-mars-double:before {
  content: "\F227"; }

.fa-venus-mars:before {
  content: "\F228"; }

.fa-mars-stroke:before {
  content: "\F229"; }

.fa-mars-stroke-v:before {
  content: "\F22A"; }

.fa-mars-stroke-h:before {
  content: "\F22B"; }

.fa-neuter:before {
  content: "\F22C"; }

.fa-genderless:before {
  content: "\F22D"; }

.fa-facebook-official:before {
  content: "\F230"; }

.fa-pinterest-p:before {
  content: "\F231"; }

.fa-whatsapp:before {
  content: "\F232"; }

.fa-server:before {
  content: "\F233"; }

.fa-user-plus:before {
  content: "\F234"; }

.fa-user-times:before {
  content: "\F235"; }

.fa-hotel:before,
.fa-bed:before {
  content: "\F236"; }

.fa-viacoin:before {
  content: "\F237"; }

.fa-train:before {
  content: "\F238"; }

.fa-subway:before {
  content: "\F239"; }

.fa-medium:before {
  content: "\F23A"; }

.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B"; }

.fa-optin-monster:before {
  content: "\F23C"; }

.fa-opencart:before {
  content: "\F23D"; }

.fa-expeditedssl:before {
  content: "\F23E"; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\F240"; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241"; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242"; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243"; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244"; }

.fa-mouse-pointer:before {
  content: "\F245"; }

.fa-i-cursor:before {
  content: "\F246"; }

.fa-object-group:before {
  content: "\F247"; }

.fa-object-ungroup:before {
  content: "\F248"; }

.fa-sticky-note:before {
  content: "\F249"; }

.fa-sticky-note-o:before {
  content: "\F24A"; }

.fa-cc-jcb:before {
  content: "\F24B"; }

.fa-cc-diners-club:before {
  content: "\F24C"; }

.fa-clone:before {
  content: "\F24D"; }

.fa-balance-scale:before {
  content: "\F24E"; }

.fa-hourglass-o:before {
  content: "\F250"; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251"; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252"; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253"; }

.fa-hourglass:before {
  content: "\F254"; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255"; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256"; }

.fa-hand-scissors-o:before {
  content: "\F257"; }

.fa-hand-lizard-o:before {
  content: "\F258"; }

.fa-hand-spock-o:before {
  content: "\F259"; }

.fa-hand-pointer-o:before {
  content: "\F25A"; }

.fa-hand-peace-o:before {
  content: "\F25B"; }

.fa-trademark:before {
  content: "\F25C"; }

.fa-registered:before {
  content: "\F25D"; }

.fa-creative-commons:before {
  content: "\F25E"; }

.fa-gg:before {
  content: "\F260"; }

.fa-gg-circle:before {
  content: "\F261"; }

.fa-tripadvisor:before {
  content: "\F262"; }

.fa-odnoklassniki:before {
  content: "\F263"; }

.fa-odnoklassniki-square:before {
  content: "\F264"; }

.fa-get-pocket:before {
  content: "\F265"; }

.fa-wikipedia-w:before {
  content: "\F266"; }

.fa-safari:before {
  content: "\F267"; }

.fa-chrome:before {
  content: "\F268"; }

.fa-firefox:before {
  content: "\F269"; }

.fa-opera:before {
  content: "\F26A"; }

.fa-internet-explorer:before {
  content: "\F26B"; }

.fa-tv:before,
.fa-television:before {
  content: "\F26C"; }

.fa-contao:before {
  content: "\F26D"; }

.fa-500px:before {
  content: "\F26E"; }

.fa-amazon:before {
  content: "\F270"; }

.fa-calendar-plus-o:before {
  content: "\F271"; }

.fa-calendar-minus-o:before {
  content: "\F272"; }

.fa-calendar-times-o:before {
  content: "\F273"; }

.fa-calendar-check-o:before {
  content: "\F274"; }

.fa-industry:before {
  content: "\F275"; }

.fa-map-pin:before {
  content: "\F276"; }

.fa-map-signs:before {
  content: "\F277"; }

.fa-map-o:before {
  content: "\F278"; }

.fa-map:before {
  content: "\F279"; }

.fa-commenting:before {
  content: "\F27A"; }

.fa-commenting-o:before {
  content: "\F27B"; }

.fa-houzz:before {
  content: "\F27C"; }

.fa-vimeo:before {
  content: "\F27D"; }

.fa-black-tie:before {
  content: "\F27E"; }

.fa-fonticons:before {
  content: "\F280"; }

.fa-reddit-alien:before {
  content: "\F281"; }

.fa-edge:before {
  content: "\F282"; }

.fa-credit-card-alt:before {
  content: "\F283"; }

.fa-codiepie:before {
  content: "\F284"; }

.fa-modx:before {
  content: "\F285"; }

.fa-fort-awesome:before {
  content: "\F286"; }

.fa-usb:before {
  content: "\F287"; }

.fa-product-hunt:before {
  content: "\F288"; }

.fa-mixcloud:before {
  content: "\F289"; }

.fa-scribd:before {
  content: "\F28A"; }

.fa-pause-circle:before {
  content: "\F28B"; }

.fa-pause-circle-o:before {
  content: "\F28C"; }

.fa-stop-circle:before {
  content: "\F28D"; }

.fa-stop-circle-o:before {
  content: "\F28E"; }

.fa-shopping-bag:before {
  content: "\F290"; }

.fa-shopping-basket:before {
  content: "\F291"; }

.fa-hashtag:before {
  content: "\F292"; }

.fa-bluetooth:before {
  content: "\F293"; }

.fa-bluetooth-b:before {
  content: "\F294"; }

.fa-percent:before {
  content: "\F295"; }

.fa-gitlab:before {
  content: "\F296"; }

.fa-wpbeginner:before {
  content: "\F297"; }

.fa-wpforms:before {
  content: "\F298"; }

.fa-envira:before {
  content: "\F299"; }

.fa-universal-access:before {
  content: "\F29A"; }

.fa-wheelchair-alt:before {
  content: "\F29B"; }

.fa-question-circle-o:before {
  content: "\F29C"; }

.fa-blind:before {
  content: "\F29D"; }

.fa-audio-description:before {
  content: "\F29E"; }

.fa-volume-control-phone:before {
  content: "\F2A0"; }

.fa-braille:before {
  content: "\F2A1"; }

.fa-assistive-listening-systems:before {
  content: "\F2A2"; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\F2A3"; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\F2A4"; }

.fa-glide:before {
  content: "\F2A5"; }

.fa-glide-g:before {
  content: "\F2A6"; }

.fa-signing:before,
.fa-sign-language:before {
  content: "\F2A7"; }

.fa-low-vision:before {
  content: "\F2A8"; }

.fa-viadeo:before {
  content: "\F2A9"; }

.fa-viadeo-square:before {
  content: "\F2AA"; }

.fa-snapchat:before {
  content: "\F2AB"; }

.fa-snapchat-ghost:before {
  content: "\F2AC"; }

.fa-snapchat-square:before {
  content: "\F2AD"; }

.fa-pied-piper:before {
  content: "\F2AE"; }

.fa-first-order:before {
  content: "\F2B0"; }

.fa-yoast:before {
  content: "\F2B1"; }

.fa-themeisle:before {
  content: "\F2B2"; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\F2B3"; }

.fa-fa:before,
.fa-font-awesome:before {
  content: "\F2B4"; }

.fa-handshake-o:before {
  content: "\F2B5"; }

.fa-envelope-open:before {
  content: "\F2B6"; }

.fa-envelope-open-o:before {
  content: "\F2B7"; }

.fa-linode:before {
  content: "\F2B8"; }

.fa-address-book:before {
  content: "\F2B9"; }

.fa-address-book-o:before {
  content: "\F2BA"; }

.fa-vcard:before,
.fa-address-card:before {
  content: "\F2BB"; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\F2BC"; }

.fa-user-circle:before {
  content: "\F2BD"; }

.fa-user-circle-o:before {
  content: "\F2BE"; }

.fa-user-o:before {
  content: "\F2C0"; }

.fa-id-badge:before {
  content: "\F2C1"; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\F2C2"; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\F2C3"; }

.fa-quora:before {
  content: "\F2C4"; }

.fa-free-code-camp:before {
  content: "\F2C5"; }

.fa-telegram:before {
  content: "\F2C6"; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\F2C7"; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\F2C8"; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\F2C9"; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\F2CA"; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\F2CB"; }

.fa-shower:before {
  content: "\F2CC"; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\F2CD"; }

.fa-podcast:before {
  content: "\F2CE"; }

.fa-window-maximize:before {
  content: "\F2D0"; }

.fa-window-minimize:before {
  content: "\F2D1"; }

.fa-window-restore:before {
  content: "\F2D2"; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\F2D3"; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\F2D4"; }

.fa-bandcamp:before {
  content: "\F2D5"; }

.fa-grav:before {
  content: "\F2D6"; }

.fa-etsy:before {
  content: "\F2D7"; }

.fa-imdb:before {
  content: "\F2D8"; }

.fa-ravelry:before {
  content: "\F2D9"; }

.fa-eercast:before {
  content: "\F2DA"; }

.fa-microchip:before {
  content: "\F2DB"; }

.fa-snowflake-o:before {
  content: "\F2DC"; }

.fa-superpowers:before {
  content: "\F2DD"; }

.fa-wpexplorer:before {
  content: "\F2DE"; }

.fa-meetup:before {
  content: "\F2E0"; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.pageloader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #FFFFFF;
  z-index: 999998;
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
  opacity: 0;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s; }
  .pageloader.is-active {
    -webkit-transition: opacity 0.5s ease-out;
    transition: opacity 0.5s ease-out;
    opacity: 1;
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s; }
  .pageloader .content {
    -webkit-animation: logo-spin 1s infinite linear;
            animation: logo-spin 1s infinite linear;
    -webkit-transform-origin: center;
            transform-origin: center; }

@-webkit-keyframes logo-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes logo-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.base-camp-article {
  margin-bottom: 2.5rem; }
  .base-camp-article .article-meta {
    margin-bottom: -0.2rem;
    margin-top: -0.8rem; }
    .base-camp-article .article-meta i,
    .base-camp-article .article-meta a {
      font-size: 1rem;
      color: #DFC27D; }
    .base-camp-article .article-meta * {
      display: inline-block;
      vertical-align: middle; }
    .base-camp-article .article-meta > * {
      margin-right: 0.5rem; }
    .base-camp-article .article-meta time span {
      color: #7a7a7a; }
  .base-camp-article ul.article-tags {
    margin-bottom: 1rem;
    margin-top: 1rem; }
    .base-camp-article ul.article-tags li {
      display: inline-block;
      margin-right: 0.4rem; }

.blog-comment .comments {
  padding-left: 2rem; }

.blog-comment #respond {
  margin-bottom: 1.5em; }

.blog-comment .comment-reply-link {
  color: #0a0a0a; }
  .blog-comment .comment-reply-link > * {
    font-size: 0.95rem;
    vertical-align: middle; }

/*! purgecss start ignore */
body.header-white {
  margin-top: 116px; }

nav.navbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column; }
  nav.navbar .columns.fullwidth {
    width: 100%; }
  nav.navbar .standard-dropdown .navbar-dropdown {
    border: none;
    border-radius: 0;
    padding: 15px;
    background-color: #D2D4D5;
    display: block;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: all .5s;
    transition: all .5s; }
    nav.navbar .standard-dropdown .navbar-dropdown.active {
      pointer-events: all;
      opacity: 1;
      -webkit-transition: all .5s;
      transition: all .5s; }
    nav.navbar .standard-dropdown .navbar-dropdown .navbar-item,
    nav.navbar .standard-dropdown .navbar-dropdown .navbar-link {
      color: #000000 !important;
      -webkit-transition: all .5s;
      transition: all .5s; }
      nav.navbar .standard-dropdown .navbar-dropdown .navbar-item:hover,
      nav.navbar .standard-dropdown .navbar-dropdown .navbar-link:hover {
        -webkit-transition: all .5s;
        transition: all .5s;
        color: #DFC27D !important; }
  nav.navbar .mega-menu .navbar-dropdown {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .5s;
    transition: all .5s;
    position: fixed;
    width: 100%;
    top: 107px;
    left: 0;
    border-radius: 0;
    border: none;
    padding: 3rem 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: transparent;
    background-size: cover;
    background-position: right bottom;
    background-repeat: no-repeat;
    -webkit-box-shadow: none;
            box-shadow: none; }
    nav.navbar .mega-menu .navbar-dropdown img {
      max-height: initial;
      max-width: 100px;
      margin-bottom: 20px; }
    nav.navbar .mega-menu .navbar-dropdown .menus {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      height: -webkit-min-content;
      height: -moz-min-content;
      height: min-content;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      max-height: 450px; }
      nav.navbar .mega-menu .navbar-dropdown .menus .menu {
        min-width: 300px; }
        nav.navbar .mega-menu .navbar-dropdown .menus .menu a {
          color: #000000;
          -webkit-transition: all .5s;
          transition: all .5s; }
          nav.navbar .mega-menu .navbar-dropdown .menus .menu a:hover {
            color: #DFC27D;
            -webkit-transition: all .5s;
            transition: all .5s; }
  nav.navbar .navbar-item .navbar-link::after {
    -webkit-transition: all .5s;
    transition: all .5s;
    top: 46%; }
  nav.navbar .navbar-item.active .navbar-link::after {
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
    top: 52%; }
  nav.navbar .navbar-item.active .navbar-dropdown {
    opacity: 1;
    pointer-events: all;
    -webkit-transition: all .5s;
    transition: all .5s; }
  nav.navbar .top-header {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    nav.navbar .top-header .column {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      overflow: hidden; }
      nav.navbar .top-header .column .content {
        position: relative;
        margin: 0 0px 0 20px; }
        nav.navbar .top-header .column .content #top-header-btn {
          background: #DFC27D;
          color: #FFFFFF;
          padding: 25px 40px;
          top: 0;
          right: 6px;
          border: none;
          right: 0;
          -webkit-transition: all .5s;
          transition: all .5s; }
          nav.navbar .top-header .column .content #top-header-btn:hover {
            -webkit-filter: brightness(0.85);
                    filter: brightness(0.85);
            -webkit-transition: all .5s;
            transition: all .5s; }
          nav.navbar .top-header .column .content #top-header-btn::after {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            left: -9px;
            height: 100%;
            width: 20px;
            background: #DFC27D;
            border: 1px solid #DFC27D;
            border-width: 0 0 1px 1px;
            -webkit-transform: skewX(20deg);
                    transform: skewX(20deg); }
        nav.navbar .top-header .column .content #print-portal-btn {
          background: #FFFFFF;
          color: #000000;
          padding: 25px 40px;
          top: 0;
          right: 25px;
          border: none;
          -webkit-transition: all .5s;
          transition: all .5s; }
          nav.navbar .top-header .column .content #print-portal-btn span {
            z-index: 12; }
          nav.navbar .top-header .column .content #print-portal-btn:hover {
            -webkit-filter: brightness(0.85);
                    filter: brightness(0.85);
            -webkit-transition: all .5s;
            transition: all .5s; }
          nav.navbar .top-header .column .content #print-portal-btn::before {
            content: "";
            position: absolute;
            top: 0;
            left: 5px;
            bottom: 0;
            width: 17px;
            border: 1px solid #000000;
            border-width: 0 0 1px 1px;
            z-index: 8;
            background-color: #FFFFFF; }
          nav.navbar .top-header .column .content #print-portal-btn::after {
            content: "";
            position: absolute;
            top: 0;
            right: -9px;
            bottom: 0;
            left: 0;
            background-color: #FFFFFF;
            border: 1px solid #000000;
            border-width: 0 1px 1px 0;
            -webkit-transform: skewX(20deg);
                    transform: skewX(20deg); }
  nav.navbar .navbar-brand {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  @media screen and (min-width: 1025px) {
    nav.navbar .second-level li {
      position: relative; }
      nav.navbar .second-level li a.has-children::after {
        margin-top: -0.375em;
        right: 1.125em;
        top: 50%;
        -webkit-transform: rotate(-135deg);
                transform: rotate(-135deg);
        font-size: 85%; }
      nav.navbar .second-level li:hover .third-level {
        display: block !important; }
      nav.navbar .second-level li .third-level {
        left: 100%;
        top: -6px;
        display: none !important;
        border-top-right-radius: 5px; } }
  @media screen and (max-width: 1024px) {
    nav.navbar ul.navbar-item {
      padding-bottom: 1rem; }
    nav.navbar .navbar-dropdown {
      padding: 0; }
    nav.navbar .second-level a {
      padding-left: 2rem;
      padding-right: 2rem; }
    nav.navbar .second-level .third-level {
      padding: 0; }
      nav.navbar .second-level .third-level a {
        padding-left: 3rem;
        font-size: 95%; } }
  nav.navbar .navbar-item:hover,
  nav.navbar .navbar-link:hover,
  nav.navbar .navbar-item.has-dropdown:hover .navbar-link {
    background-color: transparent !important; }
  nav.navbar.transparent-white {
    background-color: #FFFFFF;
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.4);
            box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.4); }
    nav.navbar.transparent-white .navbar-item,
    nav.navbar.transparent-white .navbar-link {
      color: #000000;
      -webkit-transition: all .5s;
      transition: all .5s; }
    nav.navbar.transparent-white .logo.default {
      display: none;
      -webkit-transition: all .5s;
      transition: all .5s; }
    nav.navbar.transparent-white .logo.sticky {
      display: block;
      -webkit-transition: all .5s;
      transition: all .5s; }
    nav.navbar.transparent-white.has-bg-transparent {
      -webkit-transition: all .5s;
      transition: all .5s;
      -webkit-box-shadow: none;
              box-shadow: none; }
      nav.navbar.transparent-white.has-bg-transparent .navbar-item,
      nav.navbar.transparent-white.has-bg-transparent .navbar-link {
        color: #FFFFFF;
        -webkit-transition: all .5s;
        transition: all .5s; }
      nav.navbar.transparent-white.has-bg-transparent .logo.default {
        display: block;
        -webkit-transition: all .5s;
        transition: all .5s; }
      nav.navbar.transparent-white.has-bg-transparent .logo.sticky {
        display: none;
        -webkit-transition: all .5s;
        transition: all .5s; }
  nav.navbar.white {
    background-color: #FFFFFF;
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.4);
            box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.4); }
    nav.navbar.white .navbar-item,
    nav.navbar.white .navbar-link {
      color: #000000;
      -webkit-transition: all .5s;
      transition: all .5s; }
    nav.navbar.white .logo.default {
      display: none;
      -webkit-transition: all .5s;
      transition: all .5s; }
    nav.navbar.white .logo.sticky {
      display: block;
      -webkit-transition: all .5s;
      transition: all .5s; }

@media only screen and (max-width: 1024px) {
  body.header-white {
    margin-top: 56px; }
    body.header-white .navbar.is-fixed-top .navbar-brand .navbar-burger span {
      background-color: #000000; }
  .header-is-sticky .navbar.is-fixed-top .navbar-brand .navbar-burger span {
    background-color: #000000;
    -webkit-transition-property: all, background-color;
    transition-property: all, background-color; }
    .header-is-sticky .navbar.is-fixed-top .navbar-brand .navbar-burger span:nth-child(1) {
      top: calc(50% - 8px);
      -webkit-transition-delay: 0.8s, 0s;
              transition-delay: 0.8s, 0s;
      -webkit-transition-duration: .5s;
              transition-duration: .5s; }
    .header-is-sticky .navbar.is-fixed-top .navbar-brand .navbar-burger span:nth-child(2) {
      top: calc(50% - 0px);
      -webkit-transition-delay: 1s, 0s;
              transition-delay: 1s, 0s;
      -webkit-transition-duration: .5s;
              transition-duration: .5s; }
    .header-is-sticky .navbar.is-fixed-top .navbar-brand .navbar-burger span:nth-child(3) {
      top: calc(50% + 8px);
      -webkit-transition-delay: 1.2s, 0s;
              transition-delay: 1.2s, 0s;
      -webkit-transition-duration: .5s;
              transition-duration: .5s; }
  .burger-is-active .navbar,
  .burger-is-active .navbar.has-bg-transparent {
    background-color: #FFFFFF !important;
    -webkit-transition: all .5s;
    transition: all .5s; }
    .burger-is-active .navbar .logo.default,
    .burger-is-active .navbar.has-bg-transparent .logo.default {
      display: none !important;
      -webkit-transition: all .5s;
      transition: all .5s; }
    .burger-is-active .navbar .logo.sticky,
    .burger-is-active .navbar.has-bg-transparent .logo.sticky {
      display: block !important;
      -webkit-transition: all .5s;
      transition: all .5s; }
  .navbar.is-fixed-top .navbar-item.has-dropdown,
  .navbar.is-fixed-top .navbar-link.has-dropdown {
    position: static; }
  .navbar.is-fixed-top .navbar-brand {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .navbar.is-fixed-top .navbar-brand .logo {
      width: 120px; }
    .navbar.is-fixed-top .navbar-brand a:hover {
      opacity: 1; }
    .navbar.is-fixed-top .navbar-brand .navbar-item {
      padding-left: 14px; }
    .navbar.is-fixed-top .navbar-brand .navbar-burger {
      height: 27px;
      width: 27px;
      position: relative;
      margin-right: 30px; }
      .navbar.is-fixed-top .navbar-brand .navbar-burger.is-active span:nth-child(1) {
        -webkit-transition-duration: .5s;
                transition-duration: .5s;
        -webkit-transition-delay: .2s, 0s;
                transition-delay: .2s, 0s;
        width: 0;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg); }
      .navbar.is-fixed-top .navbar-brand .navbar-burger.is-active span:nth-child(2) {
        -webkit-transition-duration: .5s;
                transition-duration: .5s;
        -webkit-transition-delay: .4s, 0s;
                transition-delay: .4s, 0s;
        width: 0;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg); }
      .navbar.is-fixed-top .navbar-brand .navbar-burger.is-active span:nth-child(3) {
        -webkit-transition-duration: .5s;
                transition-duration: .5s;
        -webkit-transition-delay: .6s, 0s;
                transition-delay: .6s, 0s;
        width: 0;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg); }
      .navbar.is-fixed-top .navbar-brand .navbar-burger.is-active .cross span:nth-child(1) {
        height: 100%;
        width: 2px;
        -webkit-transition-duration: .5s;
                transition-duration: .5s;
        -webkit-transition-delay: .8s;
                transition-delay: .8s;
        background-color: #000000; }
      .navbar.is-fixed-top .navbar-brand .navbar-burger.is-active .cross span:nth-child(2) {
        width: 100%;
        -webkit-transition-duration: .5s;
                transition-duration: .5s;
        -webkit-transition-delay: 1s;
                transition-delay: 1s;
        right: 2px;
        opacity: 1;
        background-color: #000000; }
      .navbar.is-fixed-top .navbar-brand .navbar-burger:hover {
        background-color: transparent; }
      .navbar.is-fixed-top .navbar-brand .navbar-burger span {
        height: 2px;
        width: 25px;
        background-color: #FFFFFF;
        right: 0;
        left: auto;
        -webkit-transition-property: all, background-color;
        transition-property: all, background-color; }
        .navbar.is-fixed-top .navbar-brand .navbar-burger span:nth-child(1) {
          top: calc(50% - 8px);
          -webkit-transition-delay: 0.8s, 0s;
                  transition-delay: 0.8s, 0s;
          -webkit-transition-duration: .5s;
                  transition-duration: .5s; }
        .navbar.is-fixed-top .navbar-brand .navbar-burger span:nth-child(2) {
          top: calc(50% - 0px);
          -webkit-transition-delay: 1s, 0s;
                  transition-delay: 1s, 0s;
          -webkit-transition-duration: .5s;
                  transition-duration: .5s; }
        .navbar.is-fixed-top .navbar-brand .navbar-burger span:nth-child(3) {
          top: calc(50% + 8px);
          -webkit-transition-delay: 1.2s, 0s;
                  transition-delay: 1.2s, 0s;
          -webkit-transition-duration: .5s;
                  transition-duration: .5s; }
      .navbar.is-fixed-top .navbar-brand .navbar-burger .cross {
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        position: absolute;
        height: 100%;
        width: 100%; }
        .navbar.is-fixed-top .navbar-brand .navbar-burger .cross span:nth-child(1) {
          -webkit-transition-duration: .5s;
                  transition-duration: .5s;
          -webkit-transition-delay: .2s;
                  transition-delay: .2s;
          height: 0%;
          width: 2px;
          top: 0%;
          left: 13px;
          -webkit-transition-delay: 0s;
                  transition-delay: 0s; }
        .navbar.is-fixed-top .navbar-brand .navbar-burger .cross span:nth-child(2) {
          -webkit-transition-duration: .5s;
                  transition-duration: .5s;
          -webkit-transition-delay: .4s;
                  transition-delay: .4s;
          width: 0%;
          height: 2px;
          left: 0%;
          top: 12px; }
    .navbar.is-fixed-top .navbar-brand .navbar-item {
      padding-left: 30px; }
  .navbar.is-fixed-top .navbar-menu {
    opacity: 0;
    pointer-events: none;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    margin-top: -1px;
    top: 56px;
    background: #D2D4D5;
    -webkit-transition: all .5s;
    transition: all .5s;
    min-height: 100vh;
    overflow-y: auto !important;
    overflow-x: hidden !important; }
    .navbar.is-fixed-top .navbar-menu.is-active {
      opacity: 1;
      pointer-events: all;
      -webkit-transition: all .5s;
      transition: all .5s; }
    .navbar.is-fixed-top .navbar-menu .pink-arrow {
      width: 15px;
      height: 15px;
      margin-right: 5px; }
      .navbar.is-fixed-top .navbar-menu .pink-arrow::before {
        content: "";
        background: transparent;
        border-top: 1px solid #A02C62;
        border-right: 1px solid #A02C62;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        width: 15px;
        height: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .navbar.is-fixed-top .navbar-menu .pink-arrow.before::before {
        -webkit-transform: rotate(-135deg);
                transform: rotate(-135deg);
        margin-right: 0; }
    .navbar.is-fixed-top .navbar-menu .gold-arrow {
      width: 15px;
      height: 15px;
      margin-right: 5px; }
      .navbar.is-fixed-top .navbar-menu .gold-arrow::before {
        content: "";
        background: transparent;
        border-top: 1px solid #DFC27D;
        border-right: 1px solid #DFC27D;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        width: 15px;
        height: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .navbar.is-fixed-top .navbar-menu .gold-arrow.before::before {
        -webkit-transform: rotate(-135deg);
                transform: rotate(-135deg);
        margin-right: 0; }
    .navbar.is-fixed-top .navbar-menu .navbar-end {
      width: 100%;
      padding-bottom: 30px; }
      .navbar.is-fixed-top .navbar-menu .navbar-end .second-level {
        display: block;
        position: absolute;
        top: 0;
        left: 0px;
        width: 100vw;
        height: 100vh;
        background: #D2D4D5;
        z-index: 12;
        -webkit-transform: translateX(101vw);
                transform: translateX(101vw);
        -webkit-transition: all .5s;
        transition: all .5s;
        padding-top: 20px; }
        .navbar.is-fixed-top .navbar-menu .navbar-end .second-level #back {
          font-size: 22px;
          font-weight: 700;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin: 0 35px;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-bottom: 20px;
          padding: 0;
          padding-left: 20px;
          position: relative; }
          .navbar.is-fixed-top .navbar-menu .navbar-end .second-level #back::before {
            position: absolute;
            left: 0; }
        .navbar.is-fixed-top .navbar-menu .navbar-end .second-level.is-active {
          -webkit-transform: translateX(0);
                  transform: translateX(0);
          -webkit-transition: all .5s;
          transition: all .5s; }
          .navbar.is-fixed-top .navbar-menu .navbar-end .second-level.is-active .navbar-item {
            margin: 0 30px 0 30px; }
      .navbar.is-fixed-top .navbar-menu .navbar-end .third-level {
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100vw;
        height: 100vh;
        background: #D2D4D5;
        z-index: 12;
        -webkit-transform: translateX(101vw);
                transform: translateX(101vw);
        -webkit-transition: all .5s;
        transition: all .5s;
        padding-top: 20px; }
        .navbar.is-fixed-top .navbar-menu .navbar-end .third-level #back-two {
          font-size: 22px;
          font-weight: 700;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin: 0 35px;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-bottom: 20px;
          padding: 0;
          padding-left: 20px;
          position: relative; }
          .navbar.is-fixed-top .navbar-menu .navbar-end .third-level #back-two::before {
            position: absolute;
            left: 0; }
        .navbar.is-fixed-top .navbar-menu .navbar-end .third-level.is-active {
          -webkit-transform: translateX(0);
                  transform: translateX(0);
          -webkit-transition: all .5s;
          transition: all .5s; }
          .navbar.is-fixed-top .navbar-menu .navbar-end .third-level.is-active .navbar-item {
            margin: 0 30px 0 30px; }
      .navbar.is-fixed-top .navbar-menu .navbar-end .main-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column;
                flex-flow: column;
        max-height: 80vh;
        overflow: auto; }
        .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .pink {
          margin: 30px;
          width: -webkit-min-content;
          width: -moz-min-content;
          width: min-content; }
        .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .gold {
          margin: 30px;
          width: -webkit-min-content;
          width: -moz-min-content;
          width: min-content; }
        .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .white {
          margin: 30px 30px 0 30px;
          width: -webkit-min-content;
          width: -moz-min-content;
          width: min-content; }
        .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-link {
          border-bottom: none !important; }
        .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-item,
        .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-link {
          color: #000000;
          background-color: transparent;
          padding: 0.5rem 0 !important;
          font-size: 20px;
          margin: 0 30px 0 30px;
          border-bottom: 1px solid #000000;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          text-transform: uppercase; }
          .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-item .navbar-link,
          .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-link .navbar-link {
            padding: 0 !important;
            margin: 0 !important; }
            .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-item .navbar-link::after,
            .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-link .navbar-link::after {
              display: none; }
          .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-item .button::after, .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-item .blog-comment #cancel-comment-reply-link::after, .blog-comment .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-item #cancel-comment-reply-link::after, .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-item .woocommerce #respond input#submit::after, .woocommerce #respond .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-item input#submit::after, .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-item .button::before, .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-item .blog-comment #cancel-comment-reply-link::before, .blog-comment .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-item #cancel-comment-reply-link::before, .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-item .woocommerce #respond input#submit::before, .woocommerce #respond .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-item input#submit::before,
          .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-link .button::after,
          .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-link .blog-comment #cancel-comment-reply-link::after,
          .blog-comment .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-link #cancel-comment-reply-link::after,
          .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-link .woocommerce #respond input#submit::after,
          .woocommerce #respond .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-link input#submit::after,
          .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-link .button::before,
          .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-link .blog-comment #cancel-comment-reply-link::before,
          .blog-comment .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-link #cancel-comment-reply-link::before,
          .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-link .woocommerce #respond input#submit::before,
          .woocommerce #respond .navbar.is-fixed-top .navbar-menu .navbar-end .main-header .navbar-link input#submit::before {
            right: 7px; } }

/*! purgecss end ignore */
.social-media-share-icons {
  margin-top: 1rem; }
  .social-media-share-icons a {
    font-size: 2rem; }
    .social-media-share-icons a .fa {
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .social-media-share-icons a .fa:hover {
      -webkit-transform: scale(1.2);
              transform: scale(1.2); }
    .social-media-share-icons a .tumblr {
      color: #2C394C; }
    .social-media-share-icons a .facebook {
      color: #3B5999; }
    .social-media-share-icons a .linkedin {
      color: #0077B5; }
    .social-media-share-icons a .twitter {
      color: #1DA1F3; }
    .social-media-share-icons a .pinterest {
      color: #CB2026; }
    .social-media-share-icons a .google-plus {
      color: #DD4C3B; }
    .social-media-share-icons a .reddit {
      color: #FF4501; }

footer.footer {
  background-color: #D2D4D5; }
  footer.footer a {
    color: #000000;
    -webkit-transition: all .5s;
    transition: all .5s; }
    footer.footer a:hover {
      color: #DFC27D;
      -webkit-transition: all .5s;
      transition: all .5s; }
  footer.footer .cta {
    background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#1E292F));
    background: linear-gradient(to bottom, #000000, #1E292F); }

/*! purgecss start ignore */
.has-bg-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  .has-bg-img.contain {
    background-size: contain; }

.no-pad-top {
  padding-top: 0 !important; }

.no-pad-right {
  padding-right: 0 !important; }

.no-pad-bottom {
  padding-bottom: 0 !important; }

.no-pad-left {
  padding-left: 0 !important; }

.no-pad-lr {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.no-pad-tb {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.no-marg-top {
  margin-top: 0 !important; }

.no-marg-right {
  margin-right: 0 !important; }

.no-marg-bottom {
  margin-bottom: 0 !important; }

.no-marg-left {
  margin-left: 0 !important; }

.no-marg-lr {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.no-marg-tb {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.marg-small-top {
  margin-top: 10px !important; }

.marg-small-right {
  margin-right: 10px !important; }

.marg-small-bottom {
  margin-bottom: 10px !important; }

.marg-small-left {
  margin-left: 10px !important; }

.marg-tiny-top {
  margin-top: 5px !important; }

.marg-tiny-right {
  margin-right: 5px !important; }

.marg-tiny-bottom {
  margin-bottom: 5px !important; }

.marg-tiny-left {
  margin-left: 5px !important; }

.has-text-weight-bold {
  font-weight: normal !important; }

hr.is-half {
  margin: 0.75em 0; }

hr.small {
  width: 211px; }

hr.tiny {
  width: 100px; }

.has-bg-transparent,
.has-background-transparent {
  background: transparent !important; }

.has-bg-white,
.has-background-white {
  background-color: #FFFFFF !important; }

.has-bg-black,
.has-background-black {
  background-color: #000000 !important; }

.has-bg-lighter-grey,
.has-background-lighter-grey {
  background-color: #F2F2F2 !important; }

.has-bg-light-grey,
.has-background-light-grey {
  background-color: #D2D4D5 !important; }

.has-bg-pink,
.has-background-pink {
  background-color: #A02C62 !important; }

.has-bg-gold,
.has-background-gold {
  background-color: #DFC27D !important; }

.has-bg-green,
.has-background-green {
  background-color: #429189 !important; }

.has-bg-ebony-clay,
.has-background-ebony-clay {
  background-color: #1E292F !important; }

.has-text-white {
  color: #FFFFFF !important; }

.has-text-black {
  color: #000000 !important; }

.has-text-lighter-grey {
  color: #F2F2F2 !important; }

.has-text-light-grey {
  color: #D2D4D5 !important; }

.has-text-pink {
  color: #A02C62 !important; }

.has-text-gold {
  color: #DFC27D !important; }

.has-text-green {
  color: #429189 !important; }

.has-text-ebony-clay {
  color: #1E292F !important; }

/*! purgecss end ignore */
.single .main-article {
  position: relative; }

.single .edit-post-link {
  margin-top: -1rem;
  margin-bottom: 1.5rem; }
  .single .edit-post-link i {
    vertical-align: middle;
    font-size: 1rem; }
  .single .edit-post-link a {
    color: #DFC27D; }

/*! purgecss start ignore */
.single-blog .social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .single-blog .social a {
    padding-left: 10px; }

.single-blog .articles .article {
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .single-blog .articles .article .card {
    height: inherit;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column; }
    .single-blog .articles .article .card .card-image {
      position: relative;
      display: block; }
      .single-blog .articles .article .card .card-image img {
        border-radius: 0; }
    .single-blog .articles .article .card .card-content {
      border: 1px solid #000000;
      border-top: 0;
      margin-top: -7px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      border-radius: 0;
      height: 100%;
      padding-bottom: 50px; }
      .single-blog .articles .article .card .card-content .read-more {
        position: absolute;
        bottom: 20px;
        width: 88%; }
        .single-blog .articles .article .card .card-content .read-more::after {
          content: "";
          position: absolute;
          right: 1px;
          top: 7px;
          width: 10px;
          height: 10px;
          border-top: 1px solid #000000;
          border-right: 1px solid #000000;
          -webkit-transform: rotate(45deg);
                  transform: rotate(45deg);
          background-color: transparent;
          -webkit-transition: all .5s;
          transition: all .5s; }
        .single-blog .articles .article .card .card-content .read-more::before {
          content: "";
          position: absolute;
          right: 0px;
          top: 11.6px;
          width: 20px;
          height: 0.8px;
          background-color: #000000;
          -webkit-transition: all .5s;
          transition: all .5s; }
        .single-blog .articles .article .card .card-content .read-more:hover::before {
          width: 30px;
          -webkit-transition: all .5s;
          transition: all .5s; }

@media only screen and (max-width: 768px) {
  .single-blog .social {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; } }

/*! purgecss end ignore */
body {
  overflow-x: hidden; }

.logo {
  width: 150px;
  height: auto;
  max-height: none !important; }

.section {
  padding: 7rem 1.5rem; }

@media only screen and (min-width: 1025px) and (max-width: 1279px) {
  body .container {
    max-width: 997px;
    width: 997px; } }

@media only screen and (max-width: 1024px) {
  .section {
    padding: 3rem 30px; } }

.woocommerce .products {
  clear: both; }

.woocommerce .blog-comment button.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.alt#cancel-comment-reply-link, .woocommerce button.alt.button,
.woocommerce a.button.alt,
.woocommerce .blog-comment a.alt#cancel-comment-reply-link,
.blog-comment .woocommerce a.alt#cancel-comment-reply-link,
.woocommerce input.button.alt,
.woocommerce .blog-comment input.alt#cancel-comment-reply-link,
.blog-comment .woocommerce input.alt#cancel-comment-reply-link,
.woocommerce #respond input.alt#submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.woocommerce .star-rating > span,
.woocommerce .stars a {
  color: #DFC27D; }

.woocommerce .entry-images {
  position: relative; }

.woocommerce span.onsale {
  font-size: 0.65rem !important; }

.woocommerce .woocommerce-product-details__short-description {
  margin-bottom: 0.5em; }

.woocommerce div.product {
  position: relative; }
  .woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
    width: 100%; }
  .woocommerce div.product .product_title.entry-title {
    font-weight: 700; }
  .woocommerce div.product p.price,
  .woocommerce div.product span.price {
    color: #DFC27D;
    margin-bottom: 0.5em; }
  .woocommerce div.product .woocommerce-tabs {
    margin-top: 2em; }
    .woocommerce div.product .woocommerce-tabs ul.tabs {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      border-bottom-color: #dbdbdb;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      overflow: visible;
      padding: 0; }
      .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after {
        content: none; }
      .woocommerce div.product .woocommerce-tabs ul.tabs li {
        background-color: transparent;
        border: 0;
        margin: 0;
        padding: 0; }
        .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
          content: none; }
        .woocommerce div.product .woocommerce-tabs ul.tabs li a {
          color: #4a4a4a;
          border-bottom-color: #dbdbdb;
          border-bottom-style: solid;
          border-bottom-width: 1px;
          padding: 0.5em 1em; }
      .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
        border-bottom-color: #DFC27D;
        color: #DFC27D; }

.woocommerce .tease-product {
  position: relative; }
  .woocommerce .tease-product span.price {
    display: block; }

.the-block.accordions .accordion {
  margin-bottom: 5px; }
  .the-block.accordions .accordion .accordion-body {
    overflow-y: hidden;
    max-height: 0;
    background-color: #FFFFFF;
    -webkit-transition: all .7s ease;
    transition: all .7s ease;
    padding: 0em 1.5em; }
  .the-block.accordions .accordion .arrow {
    position: absolute;
    height: 25px;
    width: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: 60px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: none;
    border-bottom: 2px solid;
    border-right: 2px solid;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    background: transparent;
    pointer-events: none;
    cursor: pointer;
    margin-top: -10px; }
  .the-block.accordions .accordion .accordion-header {
    padding: 1.5em; }
    .the-block.accordions .accordion .accordion-header .content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      cursor: pointer; }
  .the-block.accordions .accordion .content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .the-block.accordions .accordion.is-active .accordion-body {
    max-height: 100em;
    border-bottom: none;
    background-color: #FFFFFF;
    -webkit-transition: all .7s ease;
    transition: all .7s ease;
    padding: 5em 1.5em; }
  .the-block.accordions .accordion.is-active .arrow {
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg);
    margin-top: 10px; }

@media only screen and (max-width: 1000px) {
  .the-block.accordions .accordion .accordion-header {
    padding: 1.5em 3em 1.5em 1.5em; }
  .the-block.accordions .accordion .arrow {
    width: 15px;
    height: 15px;
    right: 20px;
    padding: 0; }
  .the-block.accordions .accordion .accordion-body {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .the-block.accordions .accordion.is-active .accordion-body {
    padding: 40px !important; } }

/*! purgecss start ignore */
.the-block.blog-list .load_more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%; }
  .the-block.blog-list .load_more a {
    margin: 3em 0 0; }

.the-block.blog-list .sidebar {
  padding-right: 30px; }
  .the-block.blog-list .sidebar .search {
    margin-bottom: 15px; }
    .the-block.blog-list .sidebar .search input {
      width: 100%;
      height: 40px;
      -webkit-appearance: none;
      border-radius: 0;
      border-width: 1px;
      padding: 10px; }
      .the-block.blog-list .sidebar .search input:focus, .the-block.blog-list .sidebar .search input:focus-within, .the-block.blog-list .sidebar .search input:focus-visible {
        border-radius: 0; }
      .the-block.blog-list .sidebar .search input::-webkit-search-cancel-button {
        display: none; }
  .the-block.blog-list .sidebar .the-dropdown {
    padding: 10px;
    overflow: hidden;
    margin-bottom: 15px;
    border-bottom: 1px solid #000000; }
    .the-block.blog-list .sidebar .the-dropdown .content-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      overflow: hidden; }
    .the-block.blog-list .sidebar .the-dropdown label {
      margin-left: 20px;
      position: relative; }
      .the-block.blog-list .sidebar .the-dropdown label input {
        opacity: 0;
        position: absolute;
        width: 120%;
        height: 100%;
        left: 0;
        top: 0;
        left: -20px; }
      .the-block.blog-list .sidebar .the-dropdown label.is-checked::before {
        opacity: 1; }
      .the-block.blog-list .sidebar .the-dropdown label::before {
        content: "";
        color: #DFC27D;
        opacity: 0;
        width: 9px;
        height: 9px;
        margin: 4px 1px 1px 4px;
        background: #DFC27D;
        top: -1px;
        left: -20px;
        border-radius: 0px;
        font-size: 24px;
        position: absolute;
        bottom: 0;
        z-index: 2; }
      .the-block.blog-list .sidebar .the-dropdown label::after {
        content: "";
        width: 13px;
        height: 13px;
        margin-top: 1px;
        border-radius: 0px;
        background-color: transparent;
        border: 1px solid #000000;
        position: absolute;
        bottom: 0;
        left: -18px;
        top: 0; }
    .the-block.blog-list .sidebar .the-dropdown .the-title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      cursor: pointer;
      -webkit-transition: all .7s;
      transition: all .7s;
      margin-bottom: 0;
      margin-top: -5px;
      padding: 5px 0; }
      .the-block.blog-list .sidebar .the-dropdown .the-title .icon {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .the-block.blog-list .sidebar .the-dropdown .the-title .icon.minus {
          display: none; }
        .the-block.blog-list .sidebar .the-dropdown .the-title .icon img {
          max-width: 15px; }
    .the-block.blog-list .sidebar .the-dropdown .the-content {
      -webkit-transition: all .7s ease;
      transition: all .7s ease;
      max-height: 0;
      margin-bottom: -5px; }
    .the-block.blog-list .sidebar .the-dropdown.is-active .the-title {
      margin-bottom: 10px;
      -webkit-transition: all .7s;
      transition: all .7s; }
      .the-block.blog-list .sidebar .the-dropdown.is-active .the-title .icon.minus {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .the-block.blog-list .sidebar .the-dropdown.is-active .the-title .icon.plus {
        display: none; }
    .the-block.blog-list .sidebar .the-dropdown.is-active .the-content {
      -webkit-transition: all .7s ease;
      transition: all .7s ease;
      max-height: 100em; }
    .the-block.blog-list .sidebar .the-dropdown a {
      color: #DFC27D;
      -webkit-transition: all .7s ease;
      transition: all .7s ease; }
      .the-block.blog-list .sidebar .the-dropdown a:hover {
        color: #DFC27D;
        -webkit-transition: all .7s ease;
        transition: all .7s ease; }

.the-block.blog-list .featured .article {
  padding-bottom: 70px; }
  .the-block.blog-list .featured .article .the-image {
    position: relative; }
    .the-block.blog-list .featured .article .the-image .content {
      height: 100%;
      width: 100%; }
    .the-block.blog-list .featured .article .the-image::before {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-color: transparent transparent currentcolor;
      border-style: solid;
      border-width: 0 0 60px 60px;
      z-index: 12;
      right: 0px;
      bottom: 0px;
      -webkit-transition: all 1s ease 1s;
      transition: all 1s ease 1s;
      will-change: right, bottom; }
  .the-block.blog-list .featured .article .the-content {
    padding: 30px;
    min-height: 300px;
    position: relative; }

.the-block.blog-list .main .articles .article {
  margin-bottom: 50px; }
  .the-block.blog-list .main .articles .article .the-image {
    position: relative; }
    .the-block.blog-list .main .articles .article .the-image::before {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-color: transparent transparent #FFFFFF;
      border-style: solid;
      border-width: 0 0 40px 40px;
      z-index: 12;
      right: 0px;
      bottom: 0px;
      -webkit-transition: all 1s ease 1s;
      transition: all 1s ease 1s;
      will-change: right, bottom; }

@media only screen and (max-width: 1024px) {
  .blog-list .featured .article .the-image {
    margin-bottom: -10px !important; }
    .blog-list .featured .article .the-image::before {
      border-width: 0 0 40px 40px !important; } }

@media only screen and (max-width: 768px) {
  .blog-list .sidebar {
    padding-right: 0; } }

/*! purgecss end ignore */
/*! purgecss start ignore */
.case-studies-carousel {
  margin-bottom: 0px; }

.case-studies-carousel .carousel {
  position: relative; }
  .case-studies-carousel .carousel .logo-nav {
    background-color: #000000; }
    .case-studies-carousel .carousel .logo-nav .carousel-indicators.columns {
      max-width: 1500px;
      position: relative;
      margin: 0 auto;
      bottom: 0;
      left: 0;
      -webkit-transform: none;
              transform: none; }
      .case-studies-carousel .carousel .logo-nav .carousel-indicators.columns li {
        position: relative; }
      .case-studies-carousel .carousel .logo-nav .carousel-indicators.columns li::after {
        content: "";
        height: 64%;
        width: 0.5px;
        background: #FFFFFF;
        position: absolute;
        right: 0;
        -webkit-transition: all .5s;
        transition: all .5s; }
      .case-studies-carousel .carousel .logo-nav .carousel-indicators.columns li::before {
        content: "";
        height: 64%;
        width: 0.5px;
        background: #FFFFFF;
        position: absolute;
        left: 0;
        -webkit-transition: all .5s;
        transition: all .5s; }
      .case-studies-carousel .carousel .logo-nav .carousel-indicators.columns li:last-of-type:after {
        display: none; }
      .case-studies-carousel .carousel .logo-nav .carousel-indicators.columns li:first-of-type:before {
        display: none; }
  .case-studies-carousel .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden; }
  .case-studies-carousel .carousel-inner > .item {
    position: relative;
    display: none;
    -webkit-transition: 1s ease-in-out all;
    transition: 1s ease-in-out all; }
    .case-studies-carousel .carousel-inner > .item img,
    .case-studies-carousel .carousel-inner > .item a img {
      line-height: 1; }
  .case-studies-carousel .carousel .carousel-inner .item {
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px; }
    .case-studies-carousel .carousel .carousel-inner .item.next, .case-studies-carousel .carousel .carousel-inner .item.active.right {
      left: 0;
      -webkit-transform: translate3d(100%, 0, 0);
              transform: translate3d(100%, 0, 0); }
    .case-studies-carousel .carousel .carousel-inner .item.prev, .case-studies-carousel .carousel .carousel-inner .item.active.left {
      left: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
              transform: translate3d(-100%, 0, 0); }
    .case-studies-carousel .carousel .carousel-inner .item.next.left, .case-studies-carousel .carousel .carousel-inner .item.prev.right, .case-studies-carousel .carousel .carousel-inner .item.active {
      left: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); }
  .case-studies-carousel .carousel .carousel-inner .active,
  .case-studies-carousel .carousel .carousel-inner .next,
  .case-studies-carousel .carousel .carousel-inner .prev {
    display: block; }
  .case-studies-carousel .carousel .carousel-inner .active {
    left: 0; }
  .case-studies-carousel .carousel .carousel-inner .next,
  .case-studies-carousel .carousel .carousel-inner .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .case-studies-carousel .carousel .carousel-inner .next {
    left: 100%; }
  .case-studies-carousel .carousel .carousel-inner .prev {
    left: -100%; }
  .case-studies-carousel .carousel .carousel-inner .next.left,
  .case-studies-carousel .carousel .carousel-inner .prev.right {
    left: 0; }
  .case-studies-carousel .carousel .carousel-inner .active.left {
    left: -100%; }
  .case-studies-carousel .carousel .carousel-inner .active.right {
    left: 100%; }

.case-studies-carousel .carousel-indicators {
  width: 100%;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  list-style: none;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  .case-studies-carousel .carousel-indicators.columns {
    position: absolute;
    bottom: 0px;
    left: 2.1%;
    z-index: 15;
    width: 100%;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    list-style: none;
    left: 50%;
    -webkit-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
    height: 130px; }
    .case-studies-carousel .carousel-indicators.columns li {
      margin: 0px -1px !important;
      opacity: 1 !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-radius: 0px;
      cursor: pointer !important;
      background-color: transparent !important;
      height: auto !important;
      width: auto !important; }

.case-studies-carousel .fade-carousel {
  position: relative;
  min-height: 800px;
  height: auto; }
  .case-studies-carousel .fade-carousel .carousel-inner .item {
    min-height: 800px;
    height: auto; }
  .case-studies-carousel .fade-carousel .carousel-indicators li {
    margin: 0 6px 0 0;
    background-color: #FFFFFF;
    border: none;
    opacity: .3;
    height: 4px;
    width: 45px;
    border-radius: 0px;
    cursor: pointer;
    -webkit-transition: all 1s;
    transition: all 1s; }
    .case-studies-carousel .fade-carousel .carousel-indicators li img.white {
      -webkit-transition: all .5s;
      transition: all .5s;
      opacity: 1;
      pointer-events: all;
      max-width: 150px;
      max-height: 90px;
      position: absolute; }
    .case-studies-carousel .fade-carousel .carousel-indicators li img.black {
      opacity: 0;
      pointer-events: none;
      -webkit-transition: all .5s;
      transition: all .5s;
      max-width: 150px;
      max-height: 90px;
      position: absolute; }
    .case-studies-carousel .fade-carousel .carousel-indicators li:hover {
      background-color: rgba(255, 255, 255, 0.4) !important;
      opacity: 1;
      -webkit-transition: all 1s;
      transition: all 1s; }
      .case-studies-carousel .fade-carousel .carousel-indicators li:hover img.white {
        opacity: 0;
        pointer-events: none;
        -webkit-transition: all .5s;
        transition: all .5s; }
      .case-studies-carousel .fade-carousel .carousel-indicators li:hover img.black {
        opacity: 1;
        pointer-events: all;
        -webkit-transition: all .5s;
        transition: all .5s; }
    .case-studies-carousel .fade-carousel .carousel-indicators li.active {
      background-color: #FFFFFF !important;
      opacity: 1;
      -webkit-transition: all 1s;
      transition: all 1s; }
      .case-studies-carousel .fade-carousel .carousel-indicators li.active img.white {
        opacity: 0;
        pointer-events: none;
        -webkit-transition: all .5s;
        transition: all .5s; }
      .case-studies-carousel .fade-carousel .carousel-indicators li.active img.black {
        opacity: 1;
        pointer-events: all;
        -webkit-transition: all .5s;
        transition: all .5s; }
      .case-studies-carousel .fade-carousel .carousel-indicators li.active:hover {
        background-color: #FFFFFF !important;
        opacity: 1;
        -webkit-transition: all 1s;
        transition: all 1s; }

.case-studies-carousel .hero {
  position: absolute;
  top: 0%;
  min-height: 800px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  right: auto;
  z-index: 3;
  color: #FFFFFF;
  text-align: left;
  text-shadow: none;
  width: 100%; }

@media only screen and (min-width: 769px) {
  .case-studies-carousel .carousel .hero.container hgroup {
    width: 60%; } }

@media only screen and (max-width: 1024px) {
  .case-studies-carousel .fade-carousel .carousel-indicators {
    overflow-x: auto; }
    .case-studies-carousel .fade-carousel .carousel-indicators li {
      min-width: 200px; }
  .case-studies-carousel .carousel .hero.container {
    padding: 0 17px; }
    .case-studies-carousel .carousel .hero.container hgroup {
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 0px; }
  .case-studies-carousel .carousel.fade-carousel,
  .case-studies-carousel .carousel.fade-carousel .carousel-inner .item,
  .case-studies-carousel .carousel.fade-carousel .slides .slide,
  .case-studies-carousel .carousel .hero {
    min-height: 600px; } }

.case-studies-carousel .carousel .hero .content {
  z-index: 12;
  position: relative; }

.case-studies-carousel .fade-carousel .carousel-inner .item .hero {
  opacity: 0;
  -webkit-transition: 1s all ease-in-out;
  transition: 1s all ease-in-out; }

.case-studies-carousel .fade-carousel .carousel-inner .item.active .hero {
  opacity: 1;
  -webkit-transition: 1s all ease-in-out;
  transition: 1s all ease-in-out; }

.case-studies-carousel .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: #000000;
  opacity: .5; }

.case-studies-carousel .fade-carousel .slides .slide {
  min-height: 800px;
  height: auto;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 3rem 1.5rem; }

@media only screen and (max-width: 1087px) {
  .case-studies-carousel .carousel .hero.container hgroup {
    padding: 0 1.5rem; }
    .case-studies-carousel .carousel .hero.container hgroup .column {
      padding: 0; } }

/*! purgecss end ignore */
/*! purgecss start ignore */
.case-studies-list .load_more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%; }
  .case-studies-list .load_more a {
    margin: 3em 0 0; }

/*! purgecss end ignore */
/*! purgecss start ignore */
.the-block.content-boxes .one-col .column .the-content {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }
  .the-block.content-boxes .one-col .column .the-content .inner-wrap {
    width: 50%; }

.the-block.content-boxes .one-col .column.show-on-hover .the-content {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.the-block.content-boxes .two-col .column:nth-of-type(odd) {
  padding-right: 3.5rem; }

.the-block.content-boxes .two-col .column:nth-of-type(even) {
  padding-left: 3.5rem; }

.the-block.content-boxes .three-col .column {
  padding-top: 8px;
  padding-bottom: 8px; }
  .the-block.content-boxes .three-col .column .the-content {
    padding: 1.5rem;
    min-height: 350px; }
    .the-block.content-boxes .three-col .column .the-content::before {
      border-width: 0 0 40px 40px;
      right: -40px;
      bottom: -40px;
      will-change: right, bottom;
      -webkit-transition: all 1s ease 1s;
      transition: all 1s ease 1s; }

.the-block.content-boxes .column {
  overflow: hidden; }
  .the-block.content-boxes .column.show-on-hover .the-content {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-transition: all 1s;
    transition: all 1s; }
    .the-block.content-boxes .column.show-on-hover .the-content .inner-wrap .the-text,
    .the-block.content-boxes .column.show-on-hover .the-content .inner-wrap .button,
    .the-block.content-boxes .column.show-on-hover .the-content .inner-wrap .blog-comment #cancel-comment-reply-link,
    .blog-comment .the-block.content-boxes .column.show-on-hover .the-content .inner-wrap #cancel-comment-reply-link,
    .the-block.content-boxes .column.show-on-hover .the-content .inner-wrap .woocommerce #respond input#submit,
    .woocommerce #respond .the-block.content-boxes .column.show-on-hover .the-content .inner-wrap input#submit {
      opacity: 0;
      max-height: 0;
      height: auto;
      -webkit-transition: all 1s;
      transition: all 1s; }
    .the-block.content-boxes .column.show-on-hover .the-content:hover .inner-wrap .the-text,
    .the-block.content-boxes .column.show-on-hover .the-content:hover .inner-wrap .button,
    .the-block.content-boxes .column.show-on-hover .the-content:hover .inner-wrap .blog-comment #cancel-comment-reply-link,
    .blog-comment .the-block.content-boxes .column.show-on-hover .the-content:hover .inner-wrap #cancel-comment-reply-link,
    .the-block.content-boxes .column.show-on-hover .the-content:hover .inner-wrap .woocommerce #respond input#submit,
    .woocommerce #respond .the-block.content-boxes .column.show-on-hover .the-content:hover .inner-wrap input#submit {
      opacity: 1;
      max-height: 400px;
      -webkit-transition: all 1s;
      transition: all 1s; }
  .the-block.content-boxes .column.show-content .the-content {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .the-block.content-boxes .column.show-content .the-content .the-text,
    .the-block.content-boxes .column.show-content .the-content .button,
    .the-block.content-boxes .column.show-content .the-content .blog-comment #cancel-comment-reply-link,
    .blog-comment .the-block.content-boxes .column.show-content .the-content #cancel-comment-reply-link,
    .the-block.content-boxes .column.show-content .the-content .woocommerce #respond input#submit,
    .woocommerce #respond .the-block.content-boxes .column.show-content .the-content input#submit {
      opacity: 1;
      height: 100%; }
  .the-block.content-boxes .column .the-content {
    padding: 2rem 5rem;
    min-height: 600px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    position: relative; }
    .the-block.content-boxes .column .the-content .link-wrap {
      height: 100%;
      width: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 13; }
    .the-block.content-boxes .column .the-content::before {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 0 60px 60px;
      border-color: transparent transparent currentColor transparent;
      z-index: 12;
      right: -60px;
      bottom: -60px;
      -webkit-transition: all 1s ease 1s;
      transition: all 1s ease 1s;
      will-change: right, bottom; }
    .the-block.content-boxes .column .the-content .inner-wrap {
      z-index: 12; }
    .the-block.content-boxes .column .the-content::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-color: #000000;
      mix-blend-mode: multiply;
      -webkit-transition: all .5s;
      transition: all .5s;
      opacity: .3; }
    .the-block.content-boxes .column .the-content:hover::after {
      opacity: .5;
      -webkit-transition: all .5s;
      transition: all .5s; }
    .the-block.content-boxes .column .the-content.pink-hover:hover::after {
      opacity: .7;
      background-color: #A02C62;
      -webkit-transition: all .5s;
      transition: all .5s; }
    .the-block.content-boxes .column .the-content.gold-hover:hover::after {
      opacity: .7;
      background-color: #DFC27D;
      -webkit-transition: all .5s;
      transition: all .5s; }
    .the-block.content-boxes .column .the-content.green-hover:hover::after {
      opacity: .7;
      background-color: #429189;
      -webkit-transition: all .5s;
      transition: all .5s; }
    .the-block.content-boxes .column .the-content.black-hover:hover::after {
      opacity: .5;
      -webkit-transition: all .5s;
      transition: all .5s; }
    .the-block.content-boxes .column .the-content img {
      max-width: 100px; }

/* Firefox - fixing ::before animation */
@-moz-document url-prefix() {
  .the-block.content-boxes .column .the-content::before {
    right: 0 !important;
    bottom: 0 !important; } }

@media only screen and (max-width: 1407px) {
  .the-block.content-boxes .one-col .the-content,
  .the-block.content-boxes .two-col .the-content {
    padding: 1rem 2.5rem;
    min-height: 500px; } }

@media only screen and (max-width: 1024px) {
  .the-block.content-boxes .two-col .show-content .the-content {
    max-height: initial; }
  .the-block.content-boxes .two-col .column:nth-of-type(odd) {
    padding-right: .75rem; }
  .the-block.content-boxes .two-col .column:nth-of-type(even) {
    padding-left: .75rem; }
  .the-block.content-boxes .two-col .the-content {
    min-height: 350px;
    max-height: 350px;
    padding: 30px; }
    .the-block.content-boxes .two-col .the-content:hover .inner-wrap {
      overflow: auto; }
  .the-block.content-boxes .the-content .link-wrap {
    pointer-events: none; } }

@media only screen and (max-width: 768px) {
  .the-block.content-boxes .one-col .column .the-content {
    min-height: 350px;
    padding: 30px; }
    .the-block.content-boxes .one-col .column .the-content .inner-wrap {
      width: 100%; } }

/*! purgecss end ignore */
/*! purgecss start ignore */
.content-slider {
  overflow: hidden;
  position: relative; }
  .content-slider .swiper-slide {
    height: auto; }
  .content-slider .swiper-wrapper {
    margin-left: 0; }
  .content-slider .swiper-container-horizontal > .swiper-scrollbar,
  .content-slider .swiper-horizontal > .swiper-scrollbar {
    bottom: -40px;
    background: #FFFFFF;
    height: 10px;
    z-index: 11;
    width: 100%;
    left: 0;
    border-radius: 20px; }
    .content-slider .swiper-container-horizontal > .swiper-scrollbar .swiper-scrollbar-drag,
    .content-slider .swiper-horizontal > .swiper-scrollbar .swiper-scrollbar-drag {
      background: #000000;
      border-radius: 20px;
      height: 10px; }
  .content-slider .scroller-container {
    overflow: revert !important;
    cursor: -webkit-grab;
    cursor: grab; }
  .content-slider .article {
    min-height: 350px; }
    .content-slider .article:hover .post-content::after {
      opacity: .5;
      -webkit-transition: all .5s;
      transition: all .5s; }
    .content-slider .article:first-of-type {
      padding-left: 0; }
    .content-slider .article:last-of-type {
      padding-right: 0; }
    .content-slider .article .post-content {
      height: 100%;
      position: relative;
      -webkit-transition: all .5s;
      transition: all .5s;
      padding: 1.5rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      -ms-flex-line-pack: end;
          align-content: flex-end; }
      .content-slider .article .post-content .link-wrap {
        height: 100%;
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 13; }
      .content-slider .article .post-content .content {
        z-index: 14;
        pointer-events: none; }
        .content-slider .article .post-content .content .button, .content-slider .article .post-content .content .blog-comment #cancel-comment-reply-link, .blog-comment .content-slider .article .post-content .content #cancel-comment-reply-link, .content-slider .article .post-content .content .woocommerce #respond input#submit, .woocommerce #respond .content-slider .article .post-content .content input#submit {
          pointer-events: all; }
        .content-slider .article .post-content .content img {
          max-width: 120px;
          max-height: 100px; }
      .content-slider .article .post-content::after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-color: #000000;
        mix-blend-mode: multiply;
        opacity: .3;
        -webkit-transition: all .5s;
        transition: all .5s; }

@media only screen and (max-width: 1024px) {
  .the-block.content-slider .the-content {
    margin-bottom: 30px; } }

@media only screen and (max-width: 767px) {
  .the-block.content-slider .is-pulled-right {
    float: none !important; }
  .the-block.content-slider .article {
    min-height: 300px; }
  .the-block.content-slider .the-content {
    margin-bottom: 30px; } }

/*! purgecss end ignore */
.counters .counter strong span {
  font-size: 3em;
  letter-spacing: 1px;
  line-height: 1.1em;
  font-family: "Radikal Bold";
  color: inherit; }

.counters .counter .text {
  max-width: 70%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media only screen and (max-width: 1024px) {
  .counters .counter {
    margin: 20px 0; } }

.section.double-image-panel .column {
  min-height: 400px; }

@media only screen and (min-width: 1025px) {
  .section.double-image-panel .column:nth-of-type(odd) {
    border-right: 10px solid #FFFFFF; }
  .section.double-image-panel .column:nth-of-type(even) {
    border-left: 10px solid #FFFFFF; } }

@media only screen and (max-width: 1024px) {
  .the-block.double-image-panel .columns {
    margin: 0; }
    .the-block.double-image-panel .columns .column:nth-of-type(odd) {
      margin-bottom: 30px; } }

@media only screen and (max-width: 767px) {
  .section.double-image-panel .column {
    min-height: 300px; } }

/*! purgecss start ignore */
.the-block.full-screen-hero {
  overflow: hidden; }
  .the-block.full-screen-hero .content img {
    max-width: 100px; }
  .the-block.full-screen-hero .hero-body {
    position: relative;
    background-color: rgba(0, 0, 0, 0.4);
    padding-top: 8rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
    .the-block.full-screen-hero .hero-body .video {
      overflow: hidden; }
      .the-block.full-screen-hero .hero-body .video .snippet {
        position: absolute;
        top: 0;
        left: 50%;
        right: 0;
        z-index: -1;
        height: 118% !important;
        width: 400%;
        -webkit-transform: translate(-50%, -6%);
                transform: translate(-50%, -6%);
        outline: none; }
    .the-block.full-screen-hero .hero-body .full {
      display: none; }

@media only screen and (max-width: 767px) {
  .the-block.full-screen-hero.has-video {
    max-height: 700px;
    height: 100vh;
    min-height: auto; } }

@media only screen and (max-width: 1024px) {
  .the-block.full-screen-hero.has-image {
    height: 60vh;
    min-height: 400px;
    max-height: 700px; }
  .the-block.full-screen-hero .hero-body {
    padding-top: 4rem;
    padding-left: 30px;
    padding-right: 30px; } }

/*! purgecss end ignore */
.section.large-hero .hero-body {
  background-color: rgba(0, 0, 0, 0.4); }

@media only screen and (min-width: 768px) {
  .section.large-hero.hero .hero-body {
    padding-bottom: 10rem;
    padding-top: 10rem; } }

@media only screen and (min-width: 1408px) {
  .section.large-hero.hero .hero-body {
    padding-bottom: 18rem;
    padding-top: 18rem; } }

@media only screen and (max-width: 1080px) {
  .section.large-hero .column {
    padding: 0 0.5em; } }

@media only screen and (max-width: 1024px) {
  .section.large-hero.hero .hero-body {
    padding-left: 32px;
    padding-right: 32px; } }

@media only screen and (max-width: 767px) {
  .section.large-hero.hero .hero-body {
    padding-bottom: 10rem;
    padding-top: 10rem; } }

.latest-news .article {
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .latest-news .article .card {
    height: inherit;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column; }
    .latest-news .article .card .card-image {
      position: relative;
      display: block; }
      .latest-news .article .card .card-image img {
        border-radius: 0; }
    .latest-news .article .card .card-content {
      border: 1px solid #000000;
      border-top: 0;
      margin-top: -7px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      border-radius: 0;
      height: 100%;
      padding-bottom: 50px; }
      .latest-news .article .card .card-content .read-more {
        position: absolute;
        bottom: 20px;
        width: 88%; }
        .latest-news .article .card .card-content .read-more::after {
          content: "";
          position: absolute;
          right: 1px;
          top: 7px;
          width: 10px;
          height: 10px;
          border-top: 1px solid #000000;
          border-right: 1px solid #000000;
          -webkit-transform: rotate(45deg);
                  transform: rotate(45deg);
          background-color: transparent;
          -webkit-transition: all .5s;
          transition: all .5s; }
        .latest-news .article .card .card-content .read-more::before {
          content: "";
          position: absolute;
          right: 0px;
          top: 11.6px;
          width: 20px;
          height: 0.8px;
          background-color: #000000;
          -webkit-transition: all .5s;
          transition: all .5s; }
        .latest-news .article .card .card-content .read-more:hover::before {
          width: 30px;
          -webkit-transition: all .5s;
          transition: all .5s; }

@media only screen and (max-width: 1024px) {
  .the-block.latest-news .the-content {
    margin-bottom: 30px; } }

@media only screen and (max-width: 767px) {
  .the-block.latest-news .is-pulled-right {
    float: none !important; }
  .the-block.latest-news .the-content {
    margin-bottom: 30px; } }

.the-block.logo-grid .logos .logo {
  margin: 10px 0;
  min-width: 16.66667%; }
  .the-block.logo-grid .logos .logo:last-of-type {
    margin-bottom: 0; }
  .the-block.logo-grid .logos .logo img {
    -webkit-transition: all .7s;
    transition: all .7s; }
    .the-block.logo-grid .logos .logo img.has-content {
      margin-bottom: 20px; }
  .the-block.logo-grid .logos .logo:hover img.has-link {
    -webkit-transition: all .7s;
    transition: all .7s;
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }

@media only screen and (max-width: 1025px) {
  .the-block.logo-grid .logos .logo {
    width: 50%;
    min-width: 50%; } }

.the-block.map iframe {
  width: 100%;
  margin-bottom: -8px; }

/*! purgecss start ignore */
.product-tabs .tabs {
  overflow: hidden; }
  .product-tabs .tabs .the-tabs {
    overflow-x: auto; }
  .product-tabs .tabs ul {
    border: none; }
    .product-tabs .tabs ul li {
      color: #FFFFFF;
      -webkit-transition: all .5s;
      transition: all .5s;
      padding-bottom: 10px;
      margin-right: 50px;
      cursor: pointer; }
      .product-tabs .tabs ul li.is-active {
        color: #DFC27D;
        -webkit-transition: all .5s;
        transition: all .5s;
        border-bottom: 1px solid #DFC27D; }
      .product-tabs .tabs ul li:last-of-type {
        margin-right: 0; }

.product-tabs .tab-content {
  border-bottom: 10px solid #FFFFFF; }
  .product-tabs .tab-content .tab {
    position: relative;
    -ms-flex-line-pack: distribute;
        align-content: space-around;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    height: 0;
    pointer-events: none; }
    .product-tabs .tab-content .tab.individual .column .content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .product-tabs .tab-content .tab.all .column .content {
      padding: 3rem 0; }
    .product-tabs .tab-content .tab.is-active {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      opacity: 1;
      height: auto;
      pointer-events: all; }
    .product-tabs .tab-content .tab .column {
      min-height: 400px;
      height: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      position: relative; }
      .product-tabs .tab-content .tab .column .content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding: 3rem; }
      .product-tabs .tab-content .tab .column.the-image::after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 0 60px 60px;
        border-color: transparent transparent #D2D4D5 transparent;
        z-index: 12; }
    .product-tabs .tab-content .tab .product {
      margin: 10px 0px;
      opacity: 0;
      -webkit-transition: all .5s ease-in-out;
      transition: all .5s ease-in-out;
      padding-top: 0;
      min-height: initial;
      height: auto; }
      .product-tabs .tab-content .tab .product:hover {
        color: #DFC27D;
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out; }
        .product-tabs .tab-content .tab .product:hover a {
          color: #DFC27D;
          -webkit-transition: all .5s ease-in-out;
          transition: all .5s ease-in-out; }
      .product-tabs .tab-content .tab .product a {
        color: #000000;
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out; }

@media only screen and (max-width: 1024px) {
  .the-block.product-tabs .tabs .container {
    width: 100%; }
  .the-block.product-tabs .tab-content .tab .column .content {
    padding: 1.5rem; }
  .the-block.product-tabs .tab-content .tab.all .column .content {
    padding: 1.5rem 0; } }

@media only screen and (max-width: 767px) {
  .the-block.product-tabs .tab-content .tab .column {
    min-height: 250px; }
    .the-block.product-tabs .tab-content .tab .column.product {
      min-height: initial; } }

/*! purgecss end ignore */
/*! purgecss start ignore */
.the-block.site-width-video {
  overflow: hidden; }
  .the-block.site-width-video .video-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 600px;
    position: relative;
    overflow: hidden;
    cursor: pointer; }
    .the-block.site-width-video .video-content::after {
      content: "";
      position: absolute;
      right: -60px;
      bottom: -60px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 0 60px 60px;
      border-color: transparent transparent currentColor transparent;
      -webkit-transition: all 1s ease 1s;
      transition: all 1s ease 1s;
      z-index: 13; }
    .the-block.site-width-video .video-content .snippet {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      min-height: 900px;
      -o-object-fit: cover;
         object-fit: cover;
      left: 50%;
      -webkit-transform: translate(-50%, -20%);
              transform: translate(-50%, -20%); }
    .the-block.site-width-video .video-content .full {
      display: none; }
    .the-block.site-width-video .video-content .play {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .the-block.site-width-video .video-content .play img {
        margin-left: 20px; }
    .the-block.site-width-video .video-content.has-overlay::before {
      content: "";
      position: absolute;
      background-color: #000000;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      mix-blend-mode: multiply;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      opacity: .3;
      -webkit-transition: all .5s;
      transition: all .5s;
      z-index: 12; }
    .the-block.site-width-video .video-content.has-overlay:hover::before {
      opacity: .5;
      -webkit-transition: all .5s;
      transition: all .5s; }
    .the-block.site-width-video .video-content.has-overlay .content {
      z-index: 12; }

@media only screen and (max-width: 1407px) {
  .the-block.site-width-video .video-content {
    min-height: 500px; } }

@media only screen and (max-width: 768px) {
  .the-block.site-width-video .video-content {
    min-height: 350px; } }

/*! purgecss end ignore */
.the-block.team-members-list .team-member {
  margin-bottom: 50px; }
  .the-block.team-members-list .team-member .flip {
    position: relative;
    -webkit-perspective: 1000px;
            perspective: 1000px;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    aspect-ratio: 6/7;
    margin-bottom: 20px; }
    .the-block.team-members-list .team-member .flip .front {
      -webkit-transform: none;
              transform: none;
      z-index: 1;
      -webkit-transition: all .6s ease-in-out;
      transition: all .6s ease-in-out;
      position: absolute;
      width: 100%;
      height: 100%;
      -webkit-transform-style: preserve-3d;
              transform-style: preserve-3d;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }
    .the-block.team-members-list .team-member .flip .back {
      -webkit-transform: rotateY(180deg) rotateX(0);
              transform: rotateY(180deg) rotateX(0);
      -webkit-transition: all .6s ease-in-out;
      transition: all .6s ease-in-out;
      position: absolute;
      width: 100%;
      height: 100%;
      -webkit-transform-style: preserve-3d;
              transform-style: preserve-3d;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }
    .the-block.team-members-list .team-member .flip:hover .front {
      -webkit-transform: rotateY(-180deg) rotateX(0);
              transform: rotateY(-180deg) rotateX(0);
      -webkit-transition: all .6s ease-in-out;
      transition: all .6s ease-in-out; }
    .the-block.team-members-list .team-member .flip:hover .back {
      -webkit-transform: none;
              transform: none;
      -webkit-transition: all .6s ease-in-out;
      transition: all .6s ease-in-out; }

.two-column-content .columns {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

/* Radikal */
@font-face {
  src: url(/wp-content/themes/dmg-office/resources/assets/fonts/radikal/bold.otf);
  font-family: "Radikal Bold";
  font-weight: normal; }

@font-face {
  src: url(/wp-content/themes/dmg-office/resources/assets/fonts/radikal/light.otf);
  font-family: "Radikal Light";
  font-weight: normal; }

@font-face {
  src: url(/wp-content/themes/dmg-office/resources/assets/fonts/radikal/medium.otf);
  font-family: "Radikal Medium";
  font-weight: normal; }

body {
  font-family: 'Helvetica';
  font-size: 1rem;
  color: #000000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

h1,
h2,
h3,
h4,
h5,
h6,
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  font-weight: normal;
  font-family: "Radikal Bold";
  color: inherit; }

.content h1 {
  font-size: 4.5em;
  letter-spacing: 5px; }

.content h2 {
  font-size: 3.5em;
  letter-spacing: 5px; }

.content h3 {
  font-size: 3em; }

.content h4 {
  font-size: 2em;
  line-height: 1.4em; }

.content h5 {
  font-size: 1.5em;
  line-height: 1.4em; }

.content h6 {
  font-size: 1.2em;
  line-height: 1.4em; }

* strong,
* b,
b *,
strong * {
  font-weight: 700;
  font-family: 'Helvetica';
  color: inherit; }

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
  font-weight: normal;
  font-family: "Radikal Bold";
  color: inherit; }

a.has-text-weight-bold,
p.has-text-weight-bold,
li.has-text-weight-bold {
  font-weight: 700 !important; }

@media only screen and (max-width: 1024px) {
  .button.is-normal, .blog-comment .is-normal#cancel-comment-reply-link, .woocommerce button.is-normal.button, .woocommerce #respond input.is-normal#submit {
    font-size: 16px; }
  .content h1 {
    font-size: 30px;
    letter-spacing: 4px; }
  .content h2 {
    font-size: 26px;
    letter-spacing: 3px; }
  .content h3 {
    font-size: 24px; }
  .content h4 {
    font-size: 22px; }
  .content h5 {
    font-size: 20px; }
  .content h6 {
    font-size: 16px; } }

/*! purgecss start ignore */
section .nf-error.field-wrap .nf-field-element:after {
  display: none; }

section .nf-pass.field-wrap .nf-field-element:after {
  display: none; }

section .nf-pass .ninja-forms-field {
  border-color: #FFFFFF !important; }

section .nf-form-content .listselect-wrap .nf-field-element div,
section .nf-form-content input.ninja-forms-field,
section .nf-form-content select.ninja-forms-field:not([multiple]) {
  height: 40px;
  font-size: 16px;
  padding: 10px 12px 12px 12px;
  background-color: transparent !important; }

section .nf-form-fields-required {
  display: none; }

section .nf-form-content {
  padding: 0; }

section .nf-form-content #ninja_forms_required_items,
section .nf-form-content .nf-field-container {
  margin-bottom: 10px; }

section .nf-form-content .list-select-wrap .nf-field-element > div,
section .nf-form-content input:not([type=button]),
section .nf-form-content textarea {
  background-color: transparent !important; }

section .nf-form-content .submit-container input,
section .nf-form-content .submit-container input:hover {
  all: unset;
  font-size: inherit;
  height: auto;
  min-height: 0;
  position: relative;
  line-height: normal;
  border-radius: 0;
  min-width: 100px;
  height: 25px;
  padding: calc(.375em - 1px) 0.75em;
  font-size: 1rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  border: 2px solid #FFFFFF;
  background-color: #FFFFFF !important;
  color: #000000;
  -webkit-text-fill-color: #000000;
  -webkit-transition: all .5s;
  transition: all .5s;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 20px; }

.section .nf-form-cont p,
.section .nf-form-cont a,
.section .nf-form-cont li {
  opacity: 1 !important;
  -webkit-transform: none !important;
          transform: none !important; }

/*! purgecss end ignore */
.close-btn {
  color: #FFFFFF;
  position: fixed;
  right: 3rem;
  top: 3rem;
  font-size: 2rem;
  cursor: pointer;
  z-index: 9999; }

.video-modal-bg,
.video-modal-bg-vid {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: black;
  z-index: 9999;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all .5s;
  transition: all .5s; }
  .video-modal-bg .video-modal,
  .video-modal-bg .video-modal-vid,
  .video-modal-bg-vid .video-modal,
  .video-modal-bg-vid .video-modal-vid {
    position: absolute;
    top: 10%;
    left: 10%;
    bottom: 10%;
    right: 10%;
    width: 80%;
    height: 80%; }
  .video-modal-bg .overlay .icon,
  .video-modal-bg .overlay-vid .icon,
  .video-modal-bg-vid .overlay .icon,
  .video-modal-bg-vid .overlay-vid .icon {
    font-size: 7rem;
    color: #FFFFFF; }

.video-modal-wrap,
.video-modal-wrap-vid {
  overflow: hidden;
  padding-top: 56.25%;
  margin: 40px 0; }

.video-modal-bg .overlay,
.video-modal-bg-vid .overlay-vid {
  height: 100%;
  width: 100%;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: all .5s;
  transition: all .5s;
  cursor: pointer;
  display: none; }

.video-modal-bg .video-modal-wrap:hover .overlay,
.video-modal-bg-vid .video-modal-wrap-vid:hover .overlay-vid {
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: all .5s;
  transition: all .5s; }

.video-modal-bg .icon,
.video-modal-bg-vid .icon {
  width: 110px;
  height: 110px; }
  .video-modal-bg .icon.close-btn,
  .video-modal-bg-vid .icon.close-btn {
    width: 30px;
    height: 30px; }

.video-modal-bg i.fa-times,
.video-modal-bg-vid i.fa-times {
  background-image: url(/wp-content/uploads/2021/09/close-button.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%; }
  .video-modal-bg i.fa-times:before,
  .video-modal-bg-vid i.fa-times:before {
    content: ""; }

/*! purgecss start ignore */
.error404 .cta {
  display: none; }

/*! purgecss end ignore */
/*! purgecss start ignore */
body.search {
  margin-top: 104px; }
  body.search nav.navbar.transparent-white .logo.default {
    display: none; }
  body.search nav.navbar.transparent-white .logo.sticky {
    display: block; }
  body.search nav.navbar.transparent-white .navbar-item,
  body.search nav.navbar.transparent-white .navbar-link {
    color: #000000; }
  body.search .cta {
    display: none; }
  body.search a {
    -webkit-transition: all .5s;
    transition: all .5s; }
    body.search a:hover {
      color: #DFC27D;
      -webkit-transition: all .5s;
      transition: all .5s;
      text-decoration: none; }
  body.search .navbar.is-fixed-top .navbar-brand .navbar-burger span {
    background-color: #000000; }

/*! purgecss end ignore */
/*! purgecss start ignore */
body #cookie-law-info-bar {
  padding: 1.5rem;
  z-index: 13;
  opacity: 1 !important; }
  body #cookie-law-info-bar .cli_settings_button:hover {
    text-decoration: underline;
    background-color: transparent !important; }
  body #cookie-law-info-bar .wt-cli-accept-all-btn {
    min-width: 150px;
    padding: 10px 10px;
    background-color: #DFC27D !important;
    border: 1px solid #DFC27D !important;
    color: #FFFFFF;
    -webkit-transition: all .5s;
    transition: all .5s;
    text-transform: uppercase;
    font-family: 'Helvetica'; }
    body #cookie-law-info-bar .wt-cli-accept-all-btn:hover {
      -webkit-transition: all .5s;
      transition: all .5s;
      border-color: #DFC27D;
      color: #FFFFFF;
      background-color: #DFC27D; }

body .cli-modal .cli-modal-body {
  padding-right: 20px; }

body .cli-modal .cli-switch input:checked + .cli-slider {
  background-color: #DFC27D; }

body .cli-modal .cli_setting_save_button {
  height: 40px !important;
  min-width: 150px;
  padding: 10px 10px;
  background-color: #DFC27D !important;
  border: 1px solid #DFC27D !important;
  color: #FFFFFF;
  -webkit-transition: all .5s;
  transition: all .5s;
  font-family: 'Helvetica'; }
  body .cli-modal .cli_setting_save_button:hover {
    -webkit-transition: all .5s;
    transition: all .5s;
    border-color: #DFC27D;
    color: #FFFFFF;
    background-color: #DFC27D; }

/*! purgecss end ignore */
/*! purgecss start ignore  */
.button.is-normal, .blog-comment .is-normal#cancel-comment-reply-link, .woocommerce button.is-normal.button, .woocommerce #respond input.is-normal#submit {
  height: 40px !important;
  min-width: 150px;
  padding: 10px 10px; }
  .button.is-normal.trans-white, .blog-comment .is-normal.trans-white#cancel-comment-reply-link, .woocommerce #respond input.is-normal.trans-white#submit {
    background-color: transparent;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    -webkit-transition: all .5s;
    transition: all .5s; }
    .button.is-normal.trans-white:hover, .blog-comment .is-normal.trans-white#cancel-comment-reply-link:hover, .woocommerce #respond input.is-normal.trans-white#submit:hover {
      -webkit-transition: all .5s;
      transition: all .5s;
      border-color: #FFFFFF;
      color: #000000;
      background-color: #FFFFFF; }
  .button.is-normal.trans-black, .blog-comment .is-normal.trans-black#cancel-comment-reply-link, .woocommerce #respond input.is-normal.trans-black#submit {
    background-color: transparent;
    border: 1px solid #000000;
    color: #000000;
    -webkit-transition: all .5s;
    transition: all .5s; }
    .button.is-normal.trans-black:hover, .blog-comment .is-normal.trans-black#cancel-comment-reply-link:hover, .woocommerce #respond input.is-normal.trans-black#submit:hover {
      -webkit-transition: all .5s;
      transition: all .5s;
      border-color: #000000;
      color: #FFFFFF;
      background-color: #000000; }
  .button.is-normal.black, .blog-comment .is-normal.black#cancel-comment-reply-link, .woocommerce #respond input.is-normal.black#submit {
    background-color: #000000;
    border: 1px solid #000000;
    color: #FFFFFF;
    -webkit-transition: all .5s;
    transition: all .5s; }
    .button.is-normal.black:hover, .blog-comment .is-normal.black#cancel-comment-reply-link:hover, .woocommerce #respond input.is-normal.black#submit:hover {
      -webkit-transition: all .5s;
      transition: all .5s;
      border-color: #000000;
      color: #FFFFFF;
      background-color: #000000; }
  .button.is-normal.white, .blog-comment .is-normal.white#cancel-comment-reply-link, .woocommerce #respond input.is-normal.white#submit {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    color: #000000;
    -webkit-transition: all .5s;
    transition: all .5s; }
    .button.is-normal.white:hover, .blog-comment .is-normal.white#cancel-comment-reply-link:hover, .woocommerce #respond input.is-normal.white#submit:hover {
      -webkit-transition: all .5s;
      transition: all .5s;
      border-color: #FFFFFF;
      color: #000000;
      background-color: #FFFFFF; }
  .button.is-normal.pink, .blog-comment .is-normal.pink#cancel-comment-reply-link, .woocommerce #respond input.is-normal.pink#submit {
    background-color: #A02C62;
    border: 1px solid #A02C62;
    color: #FFFFFF;
    -webkit-transition: all .5s;
    transition: all .5s; }
    .button.is-normal.pink:hover, .blog-comment .is-normal.pink#cancel-comment-reply-link:hover, .woocommerce #respond input.is-normal.pink#submit:hover {
      -webkit-transition: all .5s;
      transition: all .5s;
      border-color: #A02C62;
      color: #FFFFFF;
      background-color: #A02C62; }
  .button.is-normal.gold, .blog-comment .is-normal.gold#cancel-comment-reply-link, .woocommerce #respond input.is-normal.gold#submit {
    background-color: #DFC27D;
    border: 1px solid #DFC27D;
    color: #FFFFFF;
    -webkit-transition: all .5s;
    transition: all .5s; }
    .button.is-normal.gold:hover, .blog-comment .is-normal.gold#cancel-comment-reply-link:hover, .woocommerce #respond input.is-normal.gold#submit:hover {
      -webkit-transition: all .5s;
      transition: all .5s;
      border-color: #DFC27D;
      color: #FFFFFF;
      background-color: #DFC27D; }

/*! purgecss end ignore  */
/*! purgecss start ignore */
.the-block.content-boxes .show-content .the-content {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  pointer-events: none; }
  .the-block.content-boxes .show-content .the-content.animated {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    pointer-events: all; }
    .the-block.content-boxes .show-content .the-content.animated::before {
      right: 0px;
      bottom: 0px;
      will-change: right, bottom;
      -webkit-transition: all 1s ease 1s;
      transition: all 1s ease 1s; }

.the-block.content-boxes .show-content .the-content img,
.the-block.content-boxes .show-content .the-content .the-title,
.the-block.content-boxes .show-content .the-content .the-text,
.the-block.content-boxes .show-content .the-content .button,
.the-block.content-boxes .show-content .the-content .blog-comment #cancel-comment-reply-link,
.blog-comment .the-block.content-boxes .show-content .the-content #cancel-comment-reply-link,
.the-block.content-boxes .show-content .the-content .woocommerce #respond input#submit,
.woocommerce #respond .the-block.content-boxes .show-content .the-content input#submit {
  opacity: 0 !important;
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }
  .the-block.content-boxes .show-content .the-content img.animated,
  .the-block.content-boxes .show-content .the-content .the-title.animated,
  .the-block.content-boxes .show-content .the-content .the-text.animated,
  .the-block.content-boxes .show-content .the-content .button.animated,
  .the-block.content-boxes .show-content .the-content .blog-comment .animated#cancel-comment-reply-link,
  .blog-comment .the-block.content-boxes .show-content .the-content .animated#cancel-comment-reply-link,
  .the-block.content-boxes .show-content .the-content .woocommerce #respond input.animated#submit,
  .woocommerce #respond .the-block.content-boxes .show-content .the-content input.animated#submit {
    opacity: 1 !important;
    -webkit-transition: all 1s ease;
    transition: all 1s ease; }
    .the-block.content-boxes .show-content .the-content img.animated::before,
    .the-block.content-boxes .show-content .the-content .the-title.animated::before,
    .the-block.content-boxes .show-content .the-content .the-text.animated::before,
    .the-block.content-boxes .show-content .the-content .button.animated::before,
    .the-block.content-boxes .show-content .the-content .blog-comment .animated#cancel-comment-reply-link::before,
    .blog-comment .the-block.content-boxes .show-content .the-content .animated#cancel-comment-reply-link::before,
    .the-block.content-boxes .show-content .the-content .woocommerce #respond input.animated#submit::before,
    .woocommerce #respond .the-block.content-boxes .show-content .the-content input.animated#submit::before {
      right: 0px;
      bottom: 0px;
      will-change: right, bottom;
      -webkit-transition: all 1s ease 1s;
      transition: all 1s ease 1s; }

.the-block.content-boxes .show-on-hover .the-content {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  pointer-events: none; }
  .the-block.content-boxes .show-on-hover .the-content.animated {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    pointer-events: all; }
    .the-block.content-boxes .show-on-hover .the-content.animated::before {
      right: 0px;
      bottom: 0px;
      will-change: right, bottom;
      -webkit-transition: all 1s ease 1s;
      transition: all 1s ease 1s; }

.the-block.content-boxes .show-on-hover .the-content img,
.the-block.content-boxes .show-on-hover .the-content .the-title,
.the-block.content-boxes .show-on-hover .the-content .the-text,
.the-block.content-boxes .show-on-hover .the-content .button,
.the-block.content-boxes .show-on-hover .the-content .blog-comment #cancel-comment-reply-link,
.blog-comment .the-block.content-boxes .show-on-hover .the-content #cancel-comment-reply-link,
.the-block.content-boxes .show-on-hover .the-content .woocommerce #respond input#submit,
.woocommerce #respond .the-block.content-boxes .show-on-hover .the-content input#submit {
  opacity: 0;
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }
  .the-block.content-boxes .show-on-hover .the-content img.animated,
  .the-block.content-boxes .show-on-hover .the-content .the-title.animated,
  .the-block.content-boxes .show-on-hover .the-content .the-text.animated,
  .the-block.content-boxes .show-on-hover .the-content .button.animated,
  .the-block.content-boxes .show-on-hover .the-content .blog-comment .animated#cancel-comment-reply-link,
  .blog-comment .the-block.content-boxes .show-on-hover .the-content .animated#cancel-comment-reply-link,
  .the-block.content-boxes .show-on-hover .the-content .woocommerce #respond input.animated#submit,
  .woocommerce #respond .the-block.content-boxes .show-on-hover .the-content input.animated#submit {
    opacity: 1;
    -webkit-transition: all 1s ease;
    transition: all 1s ease; }
    .the-block.content-boxes .show-on-hover .the-content img.animated::before,
    .the-block.content-boxes .show-on-hover .the-content .the-title.animated::before,
    .the-block.content-boxes .show-on-hover .the-content .the-text.animated::before,
    .the-block.content-boxes .show-on-hover .the-content .button.animated::before,
    .the-block.content-boxes .show-on-hover .the-content .blog-comment .animated#cancel-comment-reply-link::before,
    .blog-comment .the-block.content-boxes .show-on-hover .the-content .animated#cancel-comment-reply-link::before,
    .the-block.content-boxes .show-on-hover .the-content .woocommerce #respond input.animated#submit::before,
    .woocommerce #respond .the-block.content-boxes .show-on-hover .the-content input.animated#submit::before {
      right: 0px;
      bottom: 0px;
      will-change: right, bottom;
      -webkit-transition: all 1s ease 1s;
      transition: all 1s ease 1s; }

/*! purgecss end ignore */
.content-slider .the-content .content * {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }
  .content-slider .the-content .content *.animated {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 1s ease;
    transition: all 1s ease; }

.content-slider .the-columns .column {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }
  .content-slider .the-columns .column.animated {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 1s ease;
    transition: all 1s ease; }

.counters .the-content .content * {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }
  .counters .the-content .content *.animated {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 1s ease;
    transition: all 1s ease; }

.counters .the-counters .counter {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }
  .counters .the-counters .counter.animated {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 1s ease;
    transition: all 1s ease; }

.double-image-panel .column {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }
  .double-image-panel .column.animated {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 1s ease;
    transition: all 1s ease; }

.full-screen-hero .content * {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }
  .full-screen-hero .content *.animated {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 1s ease;
    transition: all 1s ease; }

.half-content .content h1,
.half-content .content h2,
.half-content .content h3,
.half-content .content h4,
.half-content .content h5,
.half-content .content h6,
.half-content .content p,
.half-content .content li,
.half-content .content .button,
.half-content .content .blog-comment #cancel-comment-reply-link,
.blog-comment .half-content .content #cancel-comment-reply-link,
.half-content .content .woocommerce #respond input#submit,
.woocommerce #respond .half-content .content input#submit {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }
  .half-content .content h1.animated,
  .half-content .content h2.animated,
  .half-content .content h3.animated,
  .half-content .content h4.animated,
  .half-content .content h5.animated,
  .half-content .content h6.animated,
  .half-content .content p.animated,
  .half-content .content li.animated,
  .half-content .content .button.animated,
  .half-content .content .blog-comment .animated#cancel-comment-reply-link,
  .blog-comment .half-content .content .animated#cancel-comment-reply-link,
  .half-content .content .woocommerce #respond input.animated#submit,
  .woocommerce #respond .half-content .content input.animated#submit {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 1s ease;
    transition: all 1s ease; }

.large-hero .content h1,
.large-hero .content h2,
.large-hero .content h3,
.large-hero .content h4,
.large-hero .content h5,
.large-hero .content h6,
.large-hero .content p,
.large-hero .content li,
.large-hero .content .button,
.large-hero .content .blog-comment #cancel-comment-reply-link,
.blog-comment .large-hero .content #cancel-comment-reply-link,
.large-hero .content .woocommerce #respond input#submit,
.woocommerce #respond .large-hero .content input#submit {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }
  .large-hero .content h1.animated,
  .large-hero .content h2.animated,
  .large-hero .content h3.animated,
  .large-hero .content h4.animated,
  .large-hero .content h5.animated,
  .large-hero .content h6.animated,
  .large-hero .content p.animated,
  .large-hero .content li.animated,
  .large-hero .content .button.animated,
  .large-hero .content .blog-comment .animated#cancel-comment-reply-link,
  .blog-comment .large-hero .content .animated#cancel-comment-reply-link,
  .large-hero .content .woocommerce #respond input.animated#submit,
  .woocommerce #respond .large-hero .content input.animated#submit {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 1s ease;
    transition: all 1s ease; }

.latest-news .the-content .content * {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }
  .latest-news .the-content .content *.animated {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 1s ease;
    transition: all 1s ease; }

.latest-news .the-columns .column {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }
  .latest-news .the-columns .column.animated {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 1s ease;
    transition: all 1s ease; }

/*! purgecss start ignore */
.logo-grid .the-content .content h1,
.logo-grid .the-content .content h2,
.logo-grid .the-content .content h3,
.logo-grid .the-content .content h4,
.logo-grid .the-content .content h5,
.logo-grid .the-content .content h6 {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }
  .logo-grid .the-content .content h1.animated,
  .logo-grid .the-content .content h2.animated,
  .logo-grid .the-content .content h3.animated,
  .logo-grid .the-content .content h4.animated,
  .logo-grid .the-content .content h5.animated,
  .logo-grid .the-content .content h6.animated {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 1s ease;
    transition: all 1s ease; }

.logo-grid .logos .logo {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }
  .logo-grid .logos .logo.animated {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 1s ease;
    transition: all 1s ease; }

/*! purgecss end ignore */
/*! purgecss start ignore */
.product-tabs .the-content .content h1,
.product-tabs .the-content .content h2,
.product-tabs .the-content .content h3,
.product-tabs .the-content .content h4,
.product-tabs .the-content .content h5,
.product-tabs .the-content .content h6,
.product-tabs .the-content .content p,
.product-tabs .the-content .content li {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }
  .product-tabs .the-content .content h1.animated,
  .product-tabs .the-content .content h2.animated,
  .product-tabs .the-content .content h3.animated,
  .product-tabs .the-content .content h4.animated,
  .product-tabs .the-content .content h5.animated,
  .product-tabs .the-content .content h6.animated,
  .product-tabs .the-content .content p.animated,
  .product-tabs .the-content .content li.animated {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 1s ease;
    transition: all 1s ease; }

.product-tabs .the-tabs li {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }
  .product-tabs .the-tabs li.animated {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 1s ease;
    transition: all 1s ease; }

.product-tabs .tab-content .product {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }
  .product-tabs .tab-content .product.animated {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 1s ease;
    transition: all 1s ease; }

/*! purgecss end ignore */
.the-block.site-width-video .video-content,
.the-block.site-width-video .video-content .content.the-title,
.the-block.site-width-video .video-content .content.play {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }
  .the-block.site-width-video .video-content.animated,
  .the-block.site-width-video .video-content .content.the-title.animated,
  .the-block.site-width-video .video-content .content.play.animated {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 1s ease;
    transition: all 1s ease; }
    .the-block.site-width-video .video-content.animated::after,
    .the-block.site-width-video .video-content .content.the-title.animated::after,
    .the-block.site-width-video .video-content .content.play.animated::after {
      right: 0px;
      bottom: 0px;
      -webkit-transition: all 1s ease 1s;
      transition: all 1s ease 1s; }

.team-members-list .content h1,
.team-members-list .content h2,
.team-members-list .content h3,
.team-members-list .content h4,
.team-members-list .content h5,
.team-members-list .content h6,
.team-members-list .content p,
.team-members-list .content li,
.team-members-list .content .button,
.team-members-list .content .blog-comment #cancel-comment-reply-link,
.blog-comment .team-members-list .content #cancel-comment-reply-link,
.team-members-list .content .woocommerce #respond input#submit,
.woocommerce #respond .team-members-list .content input#submit {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }
  .team-members-list .content h1.animated,
  .team-members-list .content h2.animated,
  .team-members-list .content h3.animated,
  .team-members-list .content h4.animated,
  .team-members-list .content h5.animated,
  .team-members-list .content h6.animated,
  .team-members-list .content p.animated,
  .team-members-list .content li.animated,
  .team-members-list .content .button.animated,
  .team-members-list .content .blog-comment .animated#cancel-comment-reply-link,
  .blog-comment .team-members-list .content .animated#cancel-comment-reply-link,
  .team-members-list .content .woocommerce #respond input.animated#submit,
  .woocommerce #respond .team-members-list .content input.animated#submit {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 1s ease;
    transition: all 1s ease; }

.team-members-list .team-member {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }
  .team-members-list .team-member.animated {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 1s ease;
    transition: all 1s ease; }

/*! purgecss start ignore */
.two-column-content .content h1,
.two-column-content .content h2,
.two-column-content .content h3,
.two-column-content .content h4,
.two-column-content .content h5,
.two-column-content .content h6,
.two-column-content .content p,
.two-column-content .content li,
.two-column-content .content .button,
.two-column-content .content .blog-comment #cancel-comment-reply-link,
.blog-comment .two-column-content .content #cancel-comment-reply-link,
.two-column-content .content .woocommerce #respond input#submit,
.woocommerce #respond .two-column-content .content input#submit,
.two-column-content .content .nf-form-cont {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }
  .two-column-content .content h1.animated,
  .two-column-content .content h2.animated,
  .two-column-content .content h3.animated,
  .two-column-content .content h4.animated,
  .two-column-content .content h5.animated,
  .two-column-content .content h6.animated,
  .two-column-content .content p.animated,
  .two-column-content .content li.animated,
  .two-column-content .content .button.animated,
  .two-column-content .content .blog-comment .animated#cancel-comment-reply-link,
  .blog-comment .two-column-content .content .animated#cancel-comment-reply-link,
  .two-column-content .content .woocommerce #respond input.animated#submit,
  .woocommerce #respond .two-column-content .content input.animated#submit,
  .two-column-content .content .nf-form-cont.animated {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 1s ease;
    transition: all 1s ease; }

.two-column-content .content hr {
  width: 0%;
  -webkit-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out; }
  .two-column-content .content hr.animated {
    width: 100%;
    -webkit-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out; }

/*! purgecss end ignore */
.half-content .content h1,
.half-content .content h2,
.half-content .content h3,
.half-content .content h4,
.half-content .content h5,
.half-content .content h6,
.half-content .content p,
.half-content .content li,
.half-content .content .button,
.half-content .content .blog-comment #cancel-comment-reply-link,
.blog-comment .half-content .content #cancel-comment-reply-link,
.half-content .content .woocommerce #respond input#submit,
.woocommerce #respond .half-content .content input#submit {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }
  .half-content .content h1.animated,
  .half-content .content h2.animated,
  .half-content .content h3.animated,
  .half-content .content h4.animated,
  .half-content .content h5.animated,
  .half-content .content h6.animated,
  .half-content .content p.animated,
  .half-content .content li.animated,
  .half-content .content .button.animated,
  .half-content .content .blog-comment .animated#cancel-comment-reply-link,
  .blog-comment .half-content .content .animated#cancel-comment-reply-link,
  .half-content .content .woocommerce #respond input.animated#submit,
  .woocommerce #respond .half-content .content input.animated#submit {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 1s ease;
    transition: all 1s ease; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWFpbi5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9idWxtYS9idWxtYS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9fYWxsLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2Uvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2V4dGVuZHMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvY29udHJvbHMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvbWl4aW5zLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2Uvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9fYWxsLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2Uvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9taW5pcmVzZXQuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL2dlbmVyaWMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX3ZhcmlhYmxlcy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9kZXJpdmVkLXZhcmlhYmxlcy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvYW5pbWF0aW9ucy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL19hbGwuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9ib3guc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9idXR0b24uc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvZnVuY3Rpb25zLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2Uvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvY29udGFpbmVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2Uvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvY29udGVudC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2ljb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9pbWFnZS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL25vdGlmaWNhdGlvbi5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3Byb2dyZXNzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2Uvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvdGFibGUuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy90YWcuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy90aXRsZS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL290aGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2Uvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS9fYWxsLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2Uvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS9zaGFyZWQuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL2lucHV0LXRleHRhcmVhLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2Uvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS9jaGVja2JveC1yYWRpby5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vc2VsZWN0LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2Uvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS9maWxlLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2Uvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS90b29scy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvX2FsbC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvY2FyZC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvZHJvcGRvd24uc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2xldmVsLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2Uvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9tZWRpYS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbWVudS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbWVzc2FnZS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbW9kYWwuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL25hdmJhci5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvcGFuZWwuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL3RhYnMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL19hbGwuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL2NvbHVtbnMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL3RpbGVzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2Uvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy9fYWxsLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2Uvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy9jb2xvci5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvZmxleGJveC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvZmxvYXQuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL290aGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2Uvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy9vdmVyZmxvdy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvcG9zaXRpb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL3NwYWNpbmcuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL3R5cG9ncmFwaHkuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL3Zpc2liaWxpdHkuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvX2FsbC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9oZXJvLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2Uvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L3NlY3Rpb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvZm9vdGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2Uvbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2Uvbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2Uvbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2Uvbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX3BhZ2Vsb2FkZXIuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYXJ0aWNsZS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19jb21tZW50LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX25hdmJhci5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zb2NpYWwtbWVkaWEuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX2Zvb3Rlci5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9faGVscGVycy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fc2luZ2xlLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19zaW5nbGUtYmxvZy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fY29tbW9uLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3dvb2NvbW1lcmNlL2luZGV4LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3dvb2NvbW1lcmNlL19hcmNoaXZlLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3dvb2NvbW1lcmNlL19jb21tb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvd29vY29tbWVyY2UvX3NpbmdsZS1wcm9kdWN0LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3dvb2NvbW1lcmNlL190ZWFzZS1wcm9kdWN0LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jsb2Nrcy9fYWNjb3JkaW9ucy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ibG9ja3MvX2Jsb2ctbGlzdC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ibG9ja3MvX2Nhc2Utc3R1ZGllcy1jYXJvdXNlbC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ibG9ja3MvX2Nhc2Utc3R1ZGllcy1saXN0LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jsb2Nrcy9fY29udGVudC1ib3hlcy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ibG9ja3MvX2NvbnRlbnQtc2xpZGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jsb2Nrcy9fY291bnRlcnMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYmxvY2tzL19kb3VibGUtaW1hZ2UtcGFuZWwuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYmxvY2tzL19mdWxsLXNjcmVlbi1oZXJvLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jsb2Nrcy9fbGFyZ2UtaGVyby5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ibG9ja3MvX2xhdGVzdC1uZXdzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jsb2Nrcy9fbG9nby1ncmlkLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jsb2Nrcy9fbWFwLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jsb2Nrcy9fcHJvZHVjdC10YWJzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jsb2Nrcy9fc2l0ZS13aWR0aC12aWRlby5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ibG9ja3MvX3RlYW0tbWVtYmVycy1saXN0LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jsb2Nrcy9fdHdvLWNvbHVtbi1jb250ZW50LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19mb250cy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fdHlwb2dyYXBoeS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvX2Zvcm1zLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2dsb2JhbC9fdmlkZW9zLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2dsb2JhbC9fNDA0LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2dsb2JhbC9fc2VhcmNoLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2dsb2JhbC9fY29va2llLWJhbm5lci5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fYnV0dG9ucy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9hbmltYXRpb25zL19jb250ZW50LWJveGVzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2FuaW1hdGlvbnMvX2NvbnRlbnQtc2xpZGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2FuaW1hdGlvbnMvX2NvdW50ZXJzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2FuaW1hdGlvbnMvX2RvdWJsZS1pbWFnZS1wYW5lbC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9hbmltYXRpb25zL19mdWxsLXNjcmVlbi1oZXJvLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2FuaW1hdGlvbnMvX2hhbGYtY29udGVudC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9hbmltYXRpb25zL19sYXJnZS1oZXJvLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2FuaW1hdGlvbnMvX2xhdGVzdC1uZXdzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L1VzZXJzL21pa2V5L0RldktpbnN0YS9wdWJsaWMvZG1nb2ZmaWNlL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2FuaW1hdGlvbnMvX2xvZ28tZ3JpZC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9hbmltYXRpb25zL19wcm9kdWN0LXRhYnMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYW5pbWF0aW9ucy9fc2l0ZS13aWR0aC12aWRlby5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9hbmltYXRpb25zL190ZWFtLW1lbWJlcnMtbGlzdC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9Vc2Vycy9taWtleS9EZXZLaW5zdGEvcHVibGljL2RtZ29mZmljZS93cC1jb250ZW50L3RoZW1lcy9kbWctb2ZmaWNlL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9hbmltYXRpb25zL190d28tY29sdW1uLWNvbnRlbnQuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovVXNlcnMvbWlrZXkvRGV2S2luc3RhL3B1YmxpYy9kbWdvZmZpY2Uvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYW5pbWF0aW9ucy9fdHdvLXRoaXJkcy1jb250ZW50LnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWdCO0FDQ2hCO0FDREE7QUNFQTs7Ozs7RUNZRSxzQkFBcUI7RUFDckIseUJBQXdCO0VBQ3hCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDhCQUErQztFQUMvQyxtQkNtRFU7RURsRFYseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQiw0QkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixnQkNnQlc7RURmWCxjQWZvQjtFQWdCcEIsd0JBQTJCO01BQTNCLHFCQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsaUJBaEJ1QjtFQWlCdkIsa0NBZitEO0VBZ0IvRCxpQ0Fma0U7RUFnQmxFLGtDQWhCa0U7RUFpQmxFLCtCQWxCK0Q7RUFtQi9ELG1CQUFrQjtFQUNsQixvQkFBbUI7RUFFbkI7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBSUUsY0FBYTtFQUNmOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFFRSxvQkFBbUI7O0FEbEN2Qjs7OztFR29LRSw0QkFBMkI7RUFDM0IsMEJBQXlCO0VBQ3pCLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsa0JBQWlCOztBSHJLbkI7RUd3S0UsOEJBRDhCO0VBRTlCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGNBQWE7RUFDYixhQUFZO0VBQ1osZUFBYztFQUNkLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLGtDQUF5QjtVQUF6QiwwQkFBeUI7RUFDekIsaUNBQXdCO1VBQXhCLHlCQUF3QjtFQUN4QixlQUFjOztBQUdkOztFQUNFLHNCRGpKa0I7O0FGbEN0QjtFRzJKRSw0QkFBMkI7RUFDM0IsMEJB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LDJEVnpJd0I7Z0JVeUl4QixtRFZ6SXdCO0lVd0NsQztNQW9HUSwwQkNsRHlCO01EbUR6QiwwQkFBeUI7TUFDekIsWUMvRVE7SUR2QmhCOzs7Ozs7TUF5R1EsMEJWakowQjtNVWtKMUIsMEJBQXlCO01BQ3pCLHlCQUFnQjtjQUFoQixpQkFBZ0I7SUEzR3hCO01BNkdRLHVCQ3RGUTtNRHVGUixlVnRKMEI7TVV3Q2xDO1FBaUhVLDBCQy9EdUI7TURsRGpDOzs7Ozs7UUFvSFUsdUJDN0ZNO1FEOEZOLDBCQUF5QjtRQUN6Qix5QkFBZ0I7Z0JBQWhCLGlCQUFnQjtRQUNoQixlVi9Kd0I7SVV3Q2xDO01BMEhVLDJEQUE0RTtJQTFIdEY7TUE0SFEsOEJBQTZCO01BQzdCLHNCVnJLMEI7TVVzSzFCLGVWdEswQjtNVXdDbEM7UUFtSVUsMEJWM0t3QjtRVTRLeEIsc0JWNUt3QjtRVTZLeEIsWUM5R007TUR2QmhCO1FBd0lZLGlFQUE4RDtNQXhJMUU7UUE4SWMsMkRBQTRFO01BOUkxRjs7Ozs7O1FBaUpVLDhCQUE2QjtRQUM3QixzQlYxTHdCO1FVMkx4Qix5QkFBZ0I7Z0JBQWhCLGlCQUFnQjtRQUNoQixlVjVMd0I7SVV3Q2xDO01Bc0pRLDhCQUE2QjtNQUM3QixtQkNoSVE7TURpSVIsWUNqSVE7TUR2QmhCO1FBNkpVLHVCQ3RJTTtRRHVJTixlVnRNd0I7TVV3Q2xDO1FBcUtjLGlFQUE4RDtNQXJLNUU7Ozs7OztRQXdLVSw4QkFBNkI7UUFDN0IsbUJDbEpNO1FEbUpOLHlCQUFnQjtnQkFBaEIsaUJBQWdCO1FBQ2hCLFlDcEpNO0lEdkJoQjtNQWlMVSwwQkNuSnNDO01Eb0p0QyxlQzNJMkQ7TUR2Q3JFO1FBcUxZLDBCQ25JcUI7UURvSXJCLDBCQUF5QjtRQUN6QixlQ2hKeUQ7TUR2Q3JFO1FBMExZLDBCQ3hJcUI7UUR5SXJCLDBCQUF5QjtRQUN6QixlQ3JKeUQ7RUR2Q3JFO0lBb0ZNLDBCVjdINEI7SVU4SDVCLDBCQUF5QjtJQUN6QiwwQkNqRWU7SURyQnJCO01BeUZRLDBCQ3ZDeUI7TUR3Q3pCLDBCQUF5QjtNQUN6QiwwQkN0RWE7SURyQnJCO01BOEZRLDBCQUF5QjtNQUN6QiwwQkMxRWE7TURyQnJCO1FBaUdVLDREVjFJd0I7Z0JVMEl4QixvRFYxSXdCO0lVeUNsQztNQW9HUSwwQkNsRHlCO01EbUR6QiwwQkFBeUI7TUFDekIsMEJDakZhO0lEckJyQjs7Ozs7O01BeUdRLDBCVmxKMEI7TVVtSjFCLDBCQUF5QjtNQUN6Qix5QkFBZ0I7Y0FBaEIsaUJBQWdCO0lBM0d4QjtNQTZHUSxxQ0N4RmE7TUR5RmIsZVZ2SjBCO01VeUNsQztRQWlIVSxxQ0MvRHVCO01EbERqQzs7Ozs7O1FBb0hVLHFDQy9GVztRRGdHWCwwQkFBeUI7UUFDekIseUJBQWdCO2dCQUFoQixpQkFBZ0I7UUFDaEIsZVZoS3dCO0lVeUNsQztNQTBIVSx1RkFBNEU7SUExSHRGO01BNEhRLDhCQUE2QjtNQUM3QixzQlZ0SzBCO01VdUsxQixlVnZLMEI7TVV5Q2xDO1FBbUlVLDBCVjVLd0I7UVU2S3hCLHNCVjdLd0I7UVU4S3hCLDBCQ2hIVztNRHJCckI7UUF3SVksaUVBQThEO01BeEkxRTtRQThJYyx1RkFBNEU7TUE5STFGOzs7Ozs7UUFpSlUsOEJBQTZCO1FBQzdCLHNCVjNMd0I7UVU0THhCLHlCQUFnQjtnQkFBaEIsaUJBQWdCO1FBQ2hCLGVWN0x3QjtJVXlDbEM7TUFzSlEsOEJBQTZCO01BQzdCLGlDQ2xJYTtNRG1JYiwwQkNuSWE7TURyQnJCO1FBNkpVLHFDQ3hJVztRRHlJWCxlVnZNd0I7TVV5Q2xDO1FBcUtjLGlFQUE4RDtNQXJLNUU7Ozs7OztRQXdLVSw4QkFBNkI7UUFDN0IsaUNDcEpXO1FEcUpYLHlCQUFnQjtnQkFBaEIsaUJBQWdCO1FBQ2hCLDBCQ3RKVztJRHJCckI7TUFpTFUsMEJDbkpzQztNRG9KdEMsZUMzSTJEO01EdkNyRTtRQXFMWSwwQkNuSXFCO1FEb0lyQiwwQkFBeUI7UUFDekIsZUNoSnlEO01EdkNyRTtRQTBMWSwwQkN4SXFCO1FEeUlyQiwwQkFBeUI7UUFDekIsZUNySnlEO0VEdkNyRTtJQW9GTSwwQkw1SWdCO0lLNkloQiwwQkFBeUI7SUFDekIsMEJDakVlO0lEckJyQjtNQXlGUSwwQkN2Q3lCO01Ed0N6QiwwQkFBeUI7TUFDekIsMEJDdEVhO0lEckJyQjtNQThGUSwwQkFBeUI7TUFDekIsMEJDMUVhO01EckJyQjtRQWlHVSw0REx6Slk7Z0JLeUpaLG9ETHpKWTtJS3dEdEI7TUFvR1EsMEJDbER5QjtNRG1EekIsMEJBQXlCO01BQ3pCLDBCQ2pGYTtJRHJCckI7Ozs7Ozs7O01BeUdRLDBCTGpLYztNS2tLZCwwQkFBeUI7TUFDekIseUJBQWdCO2NBQWhCLGlCQUFnQjtJQTNHeEI7TUE2R1EscUNDeEZhO01EeUZiLGVMdEtjO01Ld0R0QjtRQWlIVSxxQ0MvRHVCO01EbERqQzs7Ozs7Ozs7UUFvSFUscUNDL0ZXO1FEZ0dYLDBCQUF5QjtRQUN6Qix5QkFBZ0I7Z0JBQWhCLGlCQUFnQjtRQUNoQixlTC9LWTtJS3dEdEI7TUEwSFUsdUZBQTRFO0lBMUh0RjtNQTRIUSw4QkFBNkI7TUFDN0Isc0JMckxjO01Lc0xkLGVMdExjO01Ld0R0QjtRQW1JVSwwQkwzTFk7UUs0TFosc0JMNUxZO1FLNkxaLDBCQ2hIVztNRHJCckI7UUF3SVksaUVBQThEO01BeEkxRTtRQThJYyx1RkFBNEU7TUE5STFGOzs7Ozs7OztRQWlKVSw4QkFBNkI7UUFDN0Isc0JMMU1ZO1FLMk1aLHlCQUFnQjtnQkFBaEIsaUJBQWdCO1FBQ2hCLGVMNU1ZO0lLd0R0QjtNQXNKUSw4QkFBNkI7TUFDN0IsaUNDbElhO01EbUliLDBCQ25JYTtNRHJCckI7UUE2SlUscUNDeElXO1FEeUlYLGVMdE5ZO01Ld0R0QjtRQXFLYyxpRUFBOEQ7TUFySzVFOzs7Ozs7OztRQXdLVSw4QkFBNkI7UUFDN0IsaUNDcEpXO1FEcUpYLHlCQUFnQjtnQkFBaEIsaUJBQWdCO1FBQ2hCLDBCQ3RKVztJRHJCckI7TUFpTFUsMEJDbkpzQztNRG9KdEMsZUMzSTJEO01EdkNyRTtRQXFMWSwwQkNuSXFCO1FEb0lyQiwwQkFBeUI7UUFDekIsZUNoSnlEO01EdkNyRTtRQTBMWSwwQkN4SXFCO1FEeUlyQiwwQkFBeUI7UUFDekIsZUNySnlEO0VEdkNyRTtJQVJFLG1CVmJjO0lVV2Q7TUFDRSxtQlZrQmM7RVVUbEI7SUFORSxnQlZoQlc7RVVzQmI7SUFKRSxtQlZuQmM7RVV1QmhCO0lBRkUsa0JWdEJhO0VVd0JmOzs7Ozs7SUF5TUksd0JWclAyQjtJVXNQM0Isc0JWM1AwQjtJVTRQMUIseUJBaE95QjtZQWdPekIsaUJBaE95QjtJQWlPekIsYUFoT3lCO0VBb0I3QjtJQThNSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLFlBQVc7RUEvTWY7SUFpTkksOEJBQTZCO0lBQzdCLHFCQUFvQjtJQWxOeEI7TVRsREUsbUJBQWtCO01BS2hCLDhCQUFtQztNQUNuQyw2QkFBa0M7TVNrUWhDLDhCQUE2QjtFQXRObkM7SUF3TkksNkJWdFEwQjtJVXVRMUIsc0JWMVEwQjtJVTJRMUIsZVY3UTBCO0lVOFExQix5QkFBZ0I7WUFBaEIsaUJBQWdCO0lBQ2hCLHFCQUFvQjtFQTVOeEI7SUE4Tkksc0JWbE5tQjtJVW1ObkIsaUNBQTBEO0lBQzFELGtDQUEyRDs7QUFFL0Q7RUFDRSwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZix3QkFBMkI7TUFBM0IscUJBQTJCO1VBQTNCLDRCQUEyQjtFQUo3QjtJQU1JLHNCQUFxQjtJQU56QjtNVGpJSSxxQlN5SXdDO0VBUjVDO0lBVUksdUJBQXNCO0VBVjFCO0lBWUksb0JBQW1CO0VBWnZCO0lBMU9FLG1CVmJjO0lVV2Q7TUFDRSxtQlZrQmM7RVV5TmxCO0lBdE9FLG1CVm5CYztFVXlQaEI7SUFwT0Usa0JWdEJhO0VVMFBmO0lBMEJRLDZCQUE0QjtJQUM1QiwwQkFBeUI7RUEzQmpDO0lBNkJRLDhCQUE2QjtJQUM3QiwyQkFBMEI7SVQvSjlCLG1CU2dLd0M7RUEvQjVDO0lUaklJLGdCU2tLcUM7RUFqQ3pDO0lBb0NRLFdBQVU7RUFwQ2xCO0lBMENRLFdBQVU7SUExQ2xCO01BNENVLFdBQVU7RUE1Q3BCO0lBOENRLG9CQUFZO1FBQVoscUJBQVk7WUFBWixhQUFZO0lBQ1oscUJBQWM7UUFBZCxlQUFjO0VBL0N0QjtJQWlESSx5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQWpEM0I7TUFvRFEscUJBQW9CO01BQ3BCLHNCQUFxQjtFQXJEN0I7SUF1REksc0JBQXlCO1FBQXpCLG1CQUF5QjtZQUF6QiwwQkFBeUI7SUF2RDdCO01BMERRLHFCQUFvQjtNQUNwQixzQkFBcUI7O0FFblY3QjtFQUNFLG9CQUFZO01BQVoscUJBQVk7VUFBWixhQUFZO0VBQ1osZUFBYztFQUNkLG1CQUFrQjtFQUNsQixZQUFXO0VBSmI7SUFNSSwyQkFBMEI7SUFDMUIsbUJaeUNNO0lZeENOLG9CWndDTTtJWXZDTixZQUFXO0VYK0ZiO0lXeEdGO01BV0ksaUJBQXVDLElBWW1DO0VYMkYxRTtJV2xISjtNQWNNLGtCQUFxRSxJQUFHO0VYbUgxRTtJV2pJSjtNQWlCTSxrQkFBaUUsSUFBRztFWHNHdEU7SVd2SEo7TUFvQk0sa0JBQXFFLElBQUc7RVhrSDFFO0lXdElKO01BdUJNLGtCQUFpRSxJQUFHOztBQ1AxRTtFQUlJLG1CQUFrQjs7QUFKdEI7Ozs7Ozs7RUFjTSxtQkFBa0I7O0FBZHhCOzs7Ozs7RUFxQkksZWJwQzBCO0VhcUMxQixpQmJBaUI7RWFDakIsbUJBeEMrQjs7QUFpQm5DO0VBeUJJLGVBQWM7RUFDZCxxQkFBb0I7RUExQnhCO0lBNEJNLGdCQUFlOztBQTVCckI7RUE4Qkksa0JBQWlCO0VBQ2pCLHdCQUF1QjtFQS9CM0I7SUFpQ00scUJBQW9COztBQWpDMUI7RUFtQ0ksaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQXBDM0I7SUFzQ00scUJBQW9COztBQXRDMUI7RUF3Q0ksa0JBQWlCO0VBQ2pCLHFCQUFvQjs7QUF6Q3hCO0VBMkNJLG1CQUFrQjtFQUNsQix3QkFBdUI7O0FBNUMzQjtFQThDSSxlQUFjO0VBQ2QsbUJBQWtCOztBQS9DdEI7RUFpREksNkJiekQwQjtFQytJMUIsK0JEbEowQjtFYThEMUIsc0JBaEVxQzs7QUFhekM7RUFxREksNkJBQTRCO0Vaa0Y1QixpQllqRm1DO0VBQ25DLGdCQUFlO0VBdkRuQjtJQXlETSx5QkFBd0I7SUF6RDlCO01BMkRRLDZCQUE0QjtJQTNEcEM7TUE2RFEsNkJBQTRCO0lBN0RwQztNQStEUSw2QkFBNEI7SUEvRHBDO01BaUVRLDZCQUE0Qjs7QUFqRXBDO0VBbUVJLHlCQUF3QjtFWm9FeEIsaUJZbkVtQztFQUNuQyxnQkFBZTtFQXJFbkI7SUF1RU0sd0JBQXVCO0lBQ3ZCLGtCQUFpQjtJQXhFdkI7TUEwRVEsd0JBQXVCOztBQTFFL0I7RVp1SUksaUJZM0RtQzs7QUE1RXZDO0VBOEVJLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBaEZ0QjtJQWtGTSxnQkFBZTtFQWxGckI7SUFvRk0sbUJBQWtCO0VBcEZ4QjtJQXNGTSxzQkFBcUI7RUF0RjNCO0lBd0ZNLG1CQUFrQjs7QUF4RnhCO0VaeUNFLGtDQUFpQztFWWtEL0IsaUJBQWdCO0VBQ2hCLHNCQXZHOEI7RUF3RzlCLGlCQUFnQjtFQUNoQixrQkFBaUI7O0FBOUZyQjs7RUFpR0ksZUFBYzs7QUFqR2xCO0VBbUdJLFlBQVc7RUFuR2Y7O0lBc0dNLDBCYmpId0I7SWFrSHhCLHNCQS9HbUM7SUFnSG5DLHNCQS9HbUM7SUFnSG5DLG9CQUFtQjtFQXpHekI7SUEyR00sZWIxSHdCO0lhZTlCO01BNkdRLG9CQUFtQjtFQTdHM0I7O0lBaUhRLHNCQXRIc0M7SUF1SHRDLGViaklzQjtFYWU5Qjs7SUFzSFEsc0JBekhzQztJQTBIdEMsZWJ0SXNCO0VhZTlCOztJQTZIWSx1QkFBc0I7O0FBN0hsQztFQWdJTSxjQUFhOztBQWhJbkI7RUFtSUksbUJibEhZOztBYWpCaEI7RUFxSUksZ0JickhTOztBYWhCYjtFQXVJSSxtQmJ4SFk7O0FhZmhCO0VBeUlJLGtCYjNIVzs7QWM3QmY7RUFDRSwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiw0QkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixlQVZzQjtFQVd0QixjQVhzQjtFQU14QjtJQVFJLGFBYndCO0lBY3hCLFlBZHdCO0VBSzVCO0lBV0ksYUFmeUI7SUFnQnpCLFlBaEJ5QjtFQUk3QjtJQWNJLGFBakJ3QjtJQWtCeEIsWUFsQndCOztBQW9CNUI7RUFDRSx5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2QsNEJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsb0JBQWU7TUFBZixnQkFBZTtFQUNmLG9CQTVCc0I7RUE2QnRCLG9CQUFtQjtFQU5yQjtJQVFJLG9CQUFZO1FBQVoscUJBQVk7WUFBWixhQUFZO0lBQ1oscUJBQWM7UUFBZCxlQUFjO0lBVGxCO01BWVEscUJBL0JrQjtJQW1CMUI7TUFpQlEsb0JBcENrQjs7QUF3QzFCO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7O0FDekNmO0VBQ0UsZUFBYztFQUNkLG1CQUFrQjtFQUZwQjtJQUlJLGVBQWM7SUFDZCxhQUFZO0lBQ1osWUFBVztJQU5mO01BUU0sc0JmMkRpQjtFZW5FdkI7SUFVSSxZQUFXO0VBVmY7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBK0JNLGFBQVk7SUFDWixZQUFXO0VBaENqQjtJQW1DSSxrQkFBaUI7RUFuQ3JCO0lBcUNJLGlCQUFnQjtFQXJDcEI7SUF1Q0ksaUJBQWdCO0VBdkNwQjtJQXlDSSxzQkFBcUI7RUF6Q3pCO0lBMkNJLGlCQUFnQjtFQTNDcEI7SUE2Q0ksb0JBQW1CO0VBN0N2QjtJQStDSSxpQkFBZ0I7RUEvQ3BCO0lBaURJLHNCQUFxQjtFQWpEekI7SUFtREksa0JBQWlCO0VBbkRyQjtJQXFESSx1QkFBc0I7RUFyRDFCO0lBdURJLGtCQUFpQjtFQXZEckI7SUF5REksdUJBQXNCO0VBekQxQjtJQTJESSx1QkFBc0I7RUEzRDFCO0lBNkRJLGtCQUFpQjtFQTdEckI7SUErREksa0JBQWlCO0VBL0RyQjtJQW1FTSxhQUF3QjtJQUN4QixZQUF1QjtFQXBFN0I7SUFtRU0sYUFBd0I7SUFDeEIsWUFBdUI7RUFwRTdCO0lBbUVNLGFBQXdCO0lBQ3hCLFlBQXVCO0VBcEU3QjtJQW1FTSxhQUF3QjtJQUN4QixZQUF1QjtFQXBFN0I7SUFtRU0sYUFBd0I7SUFDeEIsWUFBdUI7RUFwRTdCO0lBbUVNLGFBQXdCO0lBQ3hCLFlBQXVCO0VBcEU3QjtJQW1FTSxjQUF3QjtJQUN4QixhQUF1Qjs7QUM3RDdCO0VBRUUsNkJoQkE0QjtFZ0JDNUIsbUJoQnVEVTtFZ0J0RFYsbUJBQWtCO0VBRWhCLHVDQVhvRDtFQUt4RDtJQVVJLG9CQUFtQjtJQUNuQiwyQkFBMEI7RUFYOUI7SUFhSSxvQkFBbUI7RUFidkI7O0lBZ0JJLGtCaEJaMkI7RWdCSi9CO0lBa0JJLHdCQUF1QjtFQWxCM0I7SWZ5SkksY2VySTRCO0lBQzVCLG1CQUFrQjtJQUNsQixZQUFXO0VBdEJmOzs7SUEwQkksb0JBQW1CO0VBMUJ2QjtJQWdDTSx3QmhCNUJ5QjtJZ0I2QnpCLGVoQjFDdUI7RWdCUzdCO0lBZ0NNLDBCaEJ6Q3VCO0lnQjBDdkIsYWhCN0J5QjtFZ0JKL0I7SUFnQ00sNkJoQjlCd0I7SWdCK0J4QiwwQkxvQ2U7RUtyRXJCO0lBZ0NNLDBCaEJyQ3dCO0lnQnNDeEIsWUxzQ1U7RUt2RWhCOzs7SUFnQ00sMEJYMUNjO0lXMkNkLDBCTG9DZTtJS3JFckI7OztNQXVDVSwwQkx1Q3NDO01LdEN0QyxlTCtDMkQ7RUt2RnJFO0lBZ0NNLDBCWHhDZ0I7SVd5Q2hCLDBCTG9DZTtJS3JFckI7TUF1Q1UsMEJMdUNzQztNS3RDdEMsZUwrQzJEO0VLdkZyRTtJQWdDTSwwQmhCdEI0QjtJZ0J1QjVCLFlMc0NVO0lLdkVoQjtNQXVDVSwwQkx1Q3NDO01LdEN0QyxlTCtDMkQ7RUt2RnJFO0lBZ0NNLDBCaEJ4QjRCO0lnQnlCNUIsWUxzQ1U7SUt2RWhCO01BdUNVLDBCTHVDc0M7TUt0Q3RDLGVMK0MyRDtFS3ZGckU7SUFnQ00sMEJoQnpCNEI7SWdCMEI1QiwwQkxvQ2U7SUtyRXJCO01BdUNVLDBCTHVDc0M7TUt0Q3RDLGVMK0MyRDtFS3ZGckU7SUFnQ00sMEJYeENnQjtJV3lDaEIsMEJMb0NlO0lLckVyQjtNQXVDVSwwQkx1Q3NDO01LdEN0QyxlTCtDMkQ7O0FNeEZyRTtFQUVFLHNCQUFxQjtFQUNyQix5QkFBd0I7RUFDeEIsYUFBWTtFQUNaLHNCakJ3RHFCO0VpQnZEckIsZUFBYztFQUNkLGFqQm9CVztFaUJuQlgsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixZQUFXO0VBVmI7SUFZSSwwQmpCWDJCO0VpQkQvQjtJQWNJLDBCakJqQjBCO0VpQkc5QjtJQWdCSSwwQmpCbkIwQjtFaUJHOUI7SUFrQkksMEJqQnJCMEI7SWlCc0IxQixhQUFZO0VBbkJoQjtJQXlCUSx3QmpCcEJ1QjtFaUJML0I7SUEyQlEsd0JqQnRCdUI7RWlCTC9CO0lBNkJRLHdCakJ4QnVCO0VpQkwvQjtJQStCUSxrSEFBMkY7SUFBM0Ysb0VBQTJGO0VBL0JuRztJQXlCUSwwQmpCakNxQjtFaUJRN0I7SUEyQlEsMEJqQm5DcUI7RWlCUTdCO0lBNkJRLDBCakJyQ3FCO0VpQlE3QjtJQStCUSxvSEFBMkY7SUFBM0Ysc0VBQTJGO0VBL0JuRztJQXlCUSw2QmpCdEJzQjtFaUJIOUI7SUEyQlEsNkJqQnhCc0I7RWlCSDlCO0lBNkJRLDZCakIxQnNCO0VpQkg5QjtJQStCUSx1SEFBMkY7SUFBM0YseUVBQTJGO0VBL0JuRztJQXlCUSwwQmpCN0JzQjtFaUJJOUI7SUEyQlEsMEJqQi9Cc0I7RWlCSTlCO0lBNkJRLDBCakJqQ3NCO0VpQkk5QjtJQStCUSxvSEFBMkY7SUFBM0Ysc0VBQTJGO0VBL0JuRzs7O0lBeUJRLDBCWmxDWTtFWVNwQjs7O0lBMkJRLDBCWnBDWTtFWVNwQjs7O0lBNkJRLDBCWnRDWTtFWVNwQjs7O0lBK0JRLG9IQUEyRjtJQUEzRixzRUFBMkY7RUEvQm5HO0lBeUJRLDBCWmhDYztFWU90QjtJQTJCUSwwQlpsQ2M7RVlPdEI7SUE2QlEsMEJacENjO0VZT3RCO0lBK0JRLG9IQUEyRjtJQUEzRixzRUFBMkY7RUEvQm5HO0lBeUJRLDBCakJkMEI7RWlCWGxDO0lBMkJRLDBCakJoQjBCO0VpQlhsQztJQTZCUSwwQmpCbEIwQjtFaUJYbEM7SUErQlEsb0hBQTJGO0lBQTNGLHNFQUEyRjtFQS9Cbkc7SUF5QlEsMEJqQmhCMEI7RWlCVGxDO0lBMkJRLDBCakJsQjBCO0VpQlRsQztJQTZCUSwwQmpCcEIwQjtFaUJUbEM7SUErQlEsb0hBQTJGO0lBQTNGLHNFQUEyRjtFQS9Cbkc7SUF5QlEsMEJqQmpCMEI7RWlCUmxDO0lBMkJRLDBCakJuQjBCO0VpQlJsQztJQTZCUSwwQmpCckIwQjtFaUJSbEM7SUErQlEsb0hBQTJGO0lBQTNGLHNFQUEyRjtFQS9Cbkc7SUF5QlEsMEJaaENjO0VZT3RCO0lBMkJRLDBCWmxDYztFWU90QjtJQTZCUSwwQlpwQ2M7RVlPdEI7SUErQlEsb0hBQTJGO0lBQTNGLHNFQUEyRjtFQS9Cbkc7SUFrQ0ksaUNBdENrQztZQXNDbEMseUJBdENrQztJQXVDbEMsNENBQW1DO1lBQW5DLG9DQUFtQztJQUNuQywwQ0FBaUM7WUFBakMsa0NBQWlDO0lBQ2pDLDBDQUFpQztZQUFqQyxrQ0FBaUM7SUFDakMsMEJqQnJDMkI7SWlCc0MzQixvSEFBMEY7SUFBMUYsc0VBQTBGO0lBQzFGLDhCQUE2QjtJQUM3Qiw2QkFBNEI7SUFDNUIsMkJBQTBCO0lBMUM5QjtNQTRDTSw4QkFBNkI7SUE1Q25DO01BOENNLDhCQUE2QjtJQTlDbkM7TUFnRE0scUJBQW9CO0VBaEQxQjtJQW9ESSxnQmpCeEJZO0VpQjVCaEI7SUFzREksZ0JqQjVCWTtFaUIxQmhCO0lBd0RJLGVqQi9CVzs7QWlCaUNmO0VBQ0U7SUFDRSw0QkFBMkI7RUFDN0I7SUFDRSw2QkFBNEI7O0FBSmhDO0VBQ0U7SUFDRSw0QkFBMkI7RUFDN0I7SUFDRSw2QkFBNEI7O0FDM0NoQztFQUVFLHdCbEJoQjZCO0VrQmlCN0IsZWxCMUI0QjtFa0J1QjlCOztJQU1JLDBCbEJ6QjBCO0lrQjBCMUIsc0JBOUI2QjtJQStCN0Isc0JBOUI2QjtJQStCN0Isb0JBQW1CO0lBVHZCOztNQWVRLHdCbEI3QnVCO01rQjhCdkIsb0JsQjlCdUI7TWtCK0J2QixlbEI1Q3FCO0lrQjJCN0I7O01BZVEsMEJsQjFDcUI7TWtCMkNyQixzQmxCM0NxQjtNa0I0Q3JCLGFsQi9CdUI7SWtCYy9COztNQWVRLDZCbEIvQnNCO01rQmdDdEIseUJsQmhDc0I7TWtCaUN0QiwwQlBrQ2E7SU9uRHJCOztNQWVRLDBCbEJ0Q3NCO01rQnVDdEIsc0JsQnZDc0I7TWtCd0N0QixZUG9DUTtJT3JEaEI7O01BZVEsMEJiM0NZO01hNENaLHNCYjVDWTtNYTZDWiwwQlBrQ2E7SU9uRHJCOztNQWVRLDBCYnpDYztNYTBDZCxzQmIxQ2M7TWEyQ2QsMEJQa0NhO0lPbkRyQjs7TUFlUSwwQmxCdkIwQjtNa0J3QjFCLHNCbEJ4QjBCO01rQnlCMUIsWVBvQ1E7SU9yRGhCOztNQWVRLDBCbEJ6QjBCO01rQjBCMUIsc0JsQjFCMEI7TWtCMkIxQixZUG9DUTtJT3JEaEI7O01BZVEsMEJsQjFCMEI7TWtCMkIxQixzQmxCM0IwQjtNa0I0QjFCLDBCUGtDYTtJT25EckI7Ozs7TUFlUSwwQmJ6Q2M7TWEwQ2Qsc0JiMUNjO01hMkNkLDBCUGtDYTtJT25EckI7O01Bb0JNLG9CQUFtQjtNQUNuQixVQUFTO0lBckJmOztNQXVCTSwwQmJuRGM7TWFvRGQsMEJQMkJlO01PbkRyQjs7OztRQTJCUSxvQkFBbUI7SUEzQjNCOztNQTZCTSx1QkFBc0I7RUE3QjVCO0lBK0JJLGVsQnREMEI7SWtCdUI5QjtNQWlDTSxvQkFBbUI7RUFqQ3pCO0lBb0NNLDBCYmhFYztJYWlFZCwwQlBjZTtJT25EckI7O01Bd0NRLG9CQUFtQjtJQXhDM0I7O01BMkNRLGlDUFFhO01PUGIsb0JBQW1CO0VBNUMzQjtJQThDSSw4QkE1RHFDO0lBY3pDOztNQWlETSxzQkFwRWdDO01BcUVoQyxlbEJ6RXdCO0VrQnVCOUI7SUFvREksOEJBaEVxQztJQVl6Qzs7TUF1RE0sc0JBeEVnQztNQXlFaEMsZWxCL0V3QjtFa0J1QjlCO0lBMERJLDhCQXZFcUM7SUFhekM7O01BK0RVLHVCQUFzQjtFQS9EaEM7O0lBb0VNLGtCQUFpQjtFQXBFdkI7O0lBeUVVLHlCQUF3QjtFQXpFbEM7SUEyRUksWUFBVztFQTNFZjtJQWdGVSwwQmxCL0ZvQjtFa0JlOUI7SUFxRlksMEJsQnBHa0I7SWtCZTlCO01BdUZjLDZCbEJ2R2dCO0VrQmdCOUI7O0lBMkZNLHNCQUFxQjtFQTNGM0I7SUFnR1UsMEJsQi9Hb0I7O0FrQmlIOUI7RWpCakVFLGtDQUFpQztFaUJvRWpDLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsZ0JBQWU7O0FDM0hqQjtFQUNFLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLHdCQUEyQjtNQUEzQixxQkFBMkI7VUFBM0IsNEJBQTJCO0VBSjdCO0lBTUksc0JBQXFCO0lBTnpCO01sQm1KSSxxQmtCM0l3QztFQVI1QztJQVVJLHVCQUFzQjtFQVYxQjtJQVlJLG9CQUFtQjtFQVp2QjtJQWdCTSxnQm5CWU87RW1CNUJiO0lBbUJNLG1CbkJRVTtFbUIzQmhCO0lBcUJJLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBckIzQjtNQXVCTSxzQkFBcUI7TUFDckIscUJBQW9CO0VBeEIxQjtJQTBCSSxzQkFBeUI7UUFBekIsbUJBQXlCO1lBQXpCLDBCQUF5QjtJQTFCN0I7TUE2QlEsb0JBQW1CO0lBN0IzQjtNQStCUSxnQkFBZTtFQS9CdkI7SWxCbUpJLGdCa0JqSG1DO0lBbEN2QztNbEJtSkksZWtCL0dxQztNQUUvQiwwQkFBeUI7TUFDekIsNkJBQTRCO0lBdkN0QztNQTZDVSwyQkFBMEI7TUFDMUIsOEJBQTZCOztBQUt2QztFQUNFLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDZCbkJqRDRCO0VtQmtENUIsbUJuQk1VO0VtQkxWLGVuQnpENEI7RW1CMEQ1Qiw0QkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixtQm5CNUJjO0VtQjZCZCxZQUFXO0VBQ1gseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQixzQkFBcUI7RUFDckIsb0JBQW1CO0VBWnJCO0lsQmdHSSxxQmtCbEZ1QztJbEJrRnZDLHdCa0JqRnlDO0VBZjdDO0lBcUJNLHdCbkJsRXlCO0ltQm1FekIsZW5CaEZ1QjtFbUIwRDdCO0lBcUJNLDBCbkIvRXVCO0ltQmdGdkIsYW5CbkV5QjtFbUI2Qy9CO0lBcUJNLDZCbkJwRXdCO0ltQnFFeEIsMEJSRmU7RVFwQnJCO0lBcUJNLDBCbkIzRXdCO0ltQjRFeEIsWVJBVTtFUXRCaEI7OztJQXFCTSwwQmRoRmM7SWNpRmQsMEJSRmU7SVFwQnJCOzs7TUE0QlUsMEJSQ3NDO01RQXRDLGVSUzJEO0VRdENyRTtJQXFCTSwwQmQ5RWdCO0ljK0VoQiwwQlJGZTtJUXBCckI7TUE0QlUsMEJSQ3NDO01RQXRDLGVSUzJEO0VRdENyRTtJQXFCTSwwQm5CNUQ0QjtJbUI2RDVCLFlSQVU7SVF0QmhCO01BNEJVLDBCUkNzQztNUUF0QyxlUlMyRDtFUXRDckU7SUFxQk0sMEJuQjlENEI7SW1CK0Q1QixZUkFVO0lRdEJoQjtNQTRCVSwwQlJDc0M7TVFBdEMsZVJTMkQ7RVF0Q3JFO0lBcUJNLDBCbkIvRDRCO0ltQmdFNUIsMEJSRmU7SVFwQnJCO01BNEJVLDBCUkNzQztNUUF0QyxlUlMyRDtFUXRDckU7SUFxQk0sMEJkOUVnQjtJYytFaEIsMEJSRmU7SVFwQnJCO01BNEJVLDBCUkNzQztNUUF0QyxlUlMyRDtFUXRDckU7SUFnQ0ksbUJuQnREWTtFbUJzQmhCO0lBa0NJLGdCbkJ6RFM7RW1CdUJiO0lBb0NJLG1CbkI1RFk7RW1Cd0JoQjtJbEJnR0ksc0JrQnpEMEM7SWxCeUQxQyx1QmtCeEQwQztFQXhDOUM7SWxCZ0dJLHNCa0J0RDBDO0lsQnNEMUMsdUJrQnJEMEM7RUEzQzlDO0lsQmdHSSxzQmtCbkQwQztJbEJtRDFDLHVCa0JsRDBDO0VBOUM5QztJbEJnR0ksaUJrQnZKbUI7SUF5R25CLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsV0FBVTtJQXBEZDtNQXVETSwrQkFBOEI7TUFDOUIsWUFBVztNQUNYLGVBQWM7TUFDZCxVQUFTO01BQ1QsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixtRUFBMEQ7Y0FBMUQsMkRBQTBEO01BQzFELHdDQUErQjtjQUEvQixnQ0FBK0I7SUE5RHJDO01BZ0VNLFlBQVc7TUFDWCxXQUFVO0lBakVoQjtNQW1FTSxZQUFXO01BQ1gsV0FBVTtJQXBFaEI7TUF1RU0sMEJBQW1EO0lBdkV6RDtNQXlFTSwwQkFBb0Q7RUF6RTFEO0lBMkVJLHNCbkJoRW1COztBbUJrRXZCO0VBRUksMkJBQTBCOztBQ3RIOUI7O0VBR0UsdUJBQXNCO0VBSHhCOzs7O0lBTUkscUJBQW9CO0VBTnhCOztJQVFJLGtCQXBCbUI7RUFZdkI7O0lBVUksa0JBckJtQjtFQVd2Qjs7OztJQVlJLHVCQUFzQjs7QUFFMUI7RUFDRSxlcEI5QjRCO0VvQmlDNUIsZ0JwQkxXO0VvQk1YLGlCcEJHbUI7RW9CRm5CLG1CQW5DdUI7RUE2QnpCO0lBUUksZUFwQ3dCO0lBcUN4QixxQkFwQ3lCO0VBMkI3QjtJQVdJLHFCQTNCK0I7RUFnQm5DO0lBZ0JNLGdCcEJuQk87RW9CR2I7SUFnQk0sa0JwQmxCUztFb0JFZjtJQWdCTSxnQnBCakJPO0VvQkNiO0lBZ0JNLGtCcEJoQlM7RW9CQWY7SUFnQk0sbUJwQmZVO0VvQkRoQjtJQWdCTSxnQnBCZE87RW9CRmI7SUFnQk0sbUJwQmJVOztBb0JlaEI7RUFDRSxlcEIvQzRCO0VvQmtENUIsbUJwQnJCYztFb0JzQmQsaUJwQmpCaUI7RW9Ca0JqQixrQkEzQ3lCO0VBcUMzQjtJQVFJLGVwQnZEMEI7SW9Cd0QxQixpQnBCbkJpQjtFb0JVckI7SUFXSSxxQkE3QytCO0VBa0NuQztJQWdCTSxnQnBCckNPO0VvQnFCYjtJQWdCTSxrQnBCcENTO0VvQm9CZjtJQWdCTSxnQnBCbkNPO0VvQm1CYjtJQWdCTSxrQnBCbENTO0VvQmtCZjtJQWdCTSxtQnBCakNVO0VvQmlCaEI7SUFnQk0sZ0JwQmhDTztFb0JnQmI7SUFnQk0sbUJwQi9CVTs7QXFCOUJoQjtFQUNFLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsMEJBQXlCOztBQUszQjtFQUNFLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDZCckJQNEI7RXFCUTVCLHNCckJrRHFCO0VxQmpEckIsNEJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsbUJyQmFjO0VxQlpkLFlBQVc7RUFDWCx5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixxQkFBb0I7RUFDcEIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixtQkFBa0I7RUFDbEIsb0JBQW1COztBQzlCckI7QUMwREE7RUF4QkUsd0J2Qm5CNkI7RXVCb0I3QixzQnZCekI0QjtFdUIwQjVCLG1CdkJpQ1U7RXVCaENWLGV2Qi9CNEI7RUM2RDFCO0lzQjVCQSw2QnZCakMwQjtFQzZEMUI7SXNCNUJBLDZCdkJqQzBCO0VDNkQxQjtJc0I1QkEsNkJ2QmpDMEI7RUM2RDFCO0lzQjVCQSw2QnZCakMwQjtFdUJrQzVCO0lBRUUsc0J2QmpDMEI7RXVCa0M1QjtJQUlFLHNCbEI1Q2tCO0lrQjZDbEIsNERsQjdDa0I7WWtCNkNsQixvRGxCN0NrQjtFa0I4Q3BCOzs7Ozs7Ozs7SUFFRSw2QnZCdEMwQjtJdUJ1QzFCLHlCdkJ2QzBCO0l1QndDMUIseUJBQWdCO1lBQWhCLGlCQUFnQjtJQUNoQixldkI5QzBCO0lDMkQxQjs7Ozs7Ozs7O01zQlhFLGdDdkJoRHdCO0lDMkQxQjs7Ozs7Ozs7O01zQlhFLGdDdkJoRHdCO0lDMkQxQjs7Ozs7Ozs7O01zQlhFLGdDdkJoRHdCO0lDMkQxQjs7Ozs7Ozs7O01zQlhFLGdDdkJoRHdCOztBd0JGOUI7RUFFRSxvRXhCTjJCO1V3Qk0zQiw0RHhCTjJCO0V3Qk8zQixnQkFBZTtFQUNmLFlBQVc7RUFDWDtJQUNFLHlCQUFnQjtZQUFoQixpQkFBZ0I7RUFJaEI7SUFDRSxvQnhCRnlCO0l3QkMxQjtNQU1HLDREeEJQdUI7Y3dCT3ZCLG9EeEJQdUI7RXdCQzNCO0lBQ0Usc0J4QmZ1QjtJd0JjeEI7TUFNRyx5RHhCcEJxQjtjd0JvQnJCLGlEeEJwQnFCO0V3QmN6QjtJQUNFLHlCeEJKd0I7SXdCR3pCO01BTUcsNER4QlRzQjtjd0JTdEIsb0R4QlRzQjtFd0JHMUI7SUFDRSxzQnhCWHdCO0l3QlV6QjtNQU1HLHlEeEJoQnNCO2N3QmdCdEIsaUR4QmhCc0I7RXdCVTFCOzs7O0lBQ0Usc0JuQmhCYztJbUJlZjs7Ozs7Ozs7Ozs7OztNQU1HLDREbkJyQlk7Y21CcUJaLG9EbkJyQlk7RW1CZWhCO0lBQ0Usc0JuQmRnQjtJbUJhakI7TUFNRyw0RG5CbkJjO2NtQm1CZCxvRG5CbkJjO0VtQmFsQjtJQUNFLHNCeEJJNEI7SXdCTDdCO01BTUcsMkR4QkQwQjtjd0JDMUIsbUR4QkQwQjtFd0JMOUI7SUFDRSxzQnhCRTRCO0l3Qkg3QjtNQU1HLDJEeEJIMEI7Y3dCRzFCLG1EeEJIMEI7RXdCSDlCO0lBQ0Usc0J4QkM0QjtJd0JGN0I7TUFNRyw0RHhCSjBCO2N3QkkxQixvRHhCSjBCO0V3QkY5QjtJQUNFLHNCbkJkZ0I7SW1CYWpCO01BTUcsNERuQm5CYztjbUJtQmQsb0RuQm5CYztFbUJxQnBCO0l6Qm1CQSxtQkN5QmdCO0lEeEJoQixtQkNOYztFd0JaZDtJekJvQkEsbUJDVmM7RXdCUmQ7SXpCb0JBLGtCQ2JhO0V3QkpiO0lBQ0UsZUFBYztJQUNkLFlBQVc7RUFDYjtJQUNFLGdCQUFlO0lBQ2YsWUFBVzs7QUFFZjtFQUdJLHNCeEI4Qm1CO0V3QjdCbkIsaURBQTREO0VBQzVELGtEQUE2RDs7QUFMakU7RUFPSSw4QkFBNkI7RUFDN0IsMEJBQXlCO0VBQ3pCLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixpQkFBZ0I7O0FBRXBCO0VBRUUsZUFBYztFQUNkLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZiw0QnpCN0NrRTtFeUI4Q2xFLGlCQUFnQjtFQU5sQjtJQVFJLGlCQTFEc0I7SUEyRHRCLGdCQTFEcUI7RUFpRHpCO0lBV0ksZ0JBQWU7RUFYbkI7SUFjSSxhQUFZOztBQ2pFaEI7RUFDRSxnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCO0lBQ0UsZ0JBQWU7RUFDakI7SUFDRSxlekJGMEI7RXlCRzVCOzs7OztJQUdFLGV6QkowQjtJeUJLMUIsb0JBQW1COztBQUt2QjtFeEIwSUksbUJ3QnZJcUM7O0FDbkJ6QztFQUNFLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFKckI7SUFNSSxjM0JEa0I7RTJCTHRCO0lBVU0sc0JyQlRnQjtJSmlLbEIsZXlCdkorQjtJQUM3QixXQUFVO0VBWmhCO0lBZU0sc0IxQnNEaUI7SUNxRm5CLGtCeUIxSXNDO0VBaEIxQztJQW1CSSxnQkFBZTtJQUNmLGVBQWM7SUFDZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixjQUFhO0lBdkJqQjtNQXlCTSxjQUFhO0lBekJuQjs7TUE0Qk0seUIxQmpCd0I7STBCWDlCO016QjBKSSxxQnlCNUh3QztJQTlCNUM7TUFnQ00sYUFBWTtNQUNaLFdBQVU7TUFqQ2hCO1FBbUNRLG1CQUFrQjtFQW5DMUI7SUF1Q00sc0IxQm5Dd0I7RTBCSjlCO0lBNkNRLG9CMUJoQ3VCO0UwQmIvQjtJQStDUSxvQjFCbEN1QjtJMEJiL0I7TUFrRFUsc0JmeUR1QjtJZTNHakM7TUF1RFUsNEQxQjFDcUI7YzBCMENyQixvRDFCMUNxQjtFMEJiL0I7SUE2Q1Esc0IxQjdDcUI7RTBCQTdCO0lBK0NRLHNCMUIvQ3FCO0kwQkE3QjtNQWtEVSxvQmZ5RHVCO0llM0dqQztNQXVEVSx5RDFCdkRtQjtjMEJ1RG5CLGlEMUJ2RG1CO0UwQkE3QjtJQTZDUSx5QjFCbENzQjtFMEJYOUI7SUErQ1EseUIxQnBDc0I7STBCWDlCO01Ba0RVLHNCZnlEdUI7SWUzR2pDO01BdURVLDREMUI1Q29CO2MwQjRDcEIsb0QxQjVDb0I7RTBCWDlCO0lBNkNRLHNCMUJ6Q3NCO0UwQko5QjtJQStDUSxzQjFCM0NzQjtJMEJKOUI7TUFrRFUsc0JmeUR1QjtJZTNHakM7TUF1RFUseUQxQm5Eb0I7YzBCbURwQixpRDFCbkRvQjtFMEJKOUI7OztJQTZDUSxzQnJCOUNZO0VxQkNwQjtJQStDUSxzQnJCaERZO0lxQkNwQjtNQWtEVSxzQmZ5RHVCO0llM0dqQztNQXVEVSw0RHJCeERVO2NxQndEVixvRHJCeERVO0VxQkNwQjtJQTZDUSxzQnJCNUNjO0VxQkR0QjtJQStDUSxzQnJCOUNjO0lxQkR0QjtNQWtEVSxzQmZ5RHVCO0llM0dqQztNQXVEVSw0RHJCdERZO2NxQnNEWixvRHJCdERZO0VxQkR0QjtJQTZDUSxzQjFCMUIwQjtFMEJuQmxDO0lBK0NRLHNCMUI1QjBCO0kwQm5CbEM7TUFrRFUsc0JmeUR1QjtJZTNHakM7TUF1RFUsMkQxQnBDd0I7YzBCb0N4QixtRDFCcEN3QjtFMEJuQmxDO0lBNkNRLHNCMUI1QjBCO0UwQmpCbEM7SUErQ1Esc0IxQjlCMEI7STBCakJsQztNQWtEVSxzQmZ5RHVCO0llM0dqQztNQXVEVSwyRDFCdEN3QjtjMEJzQ3hCLG1EMUJ0Q3dCO0UwQmpCbEM7SUE2Q1Esc0IxQjdCMEI7RTBCaEJsQztJQStDUSxzQjFCL0IwQjtJMEJoQmxDO01Ba0RVLHNCZnlEdUI7SWUzR2pDO01BdURVLDREMUJ2Q3dCO2MwQnVDeEIsb0QxQnZDd0I7RTBCaEJsQztJQTZDUSxzQnJCNUNjO0VxQkR0QjtJQStDUSxzQnJCOUNjO0lxQkR0QjtNQWtEVSxzQmZ5RHVCO0llM0dqQztNQXVEVSw0RHJCdERZO2NxQnNEWixvRHJCdERZO0VxQkR0QjtJM0J5Q0UsbUJDeUJnQjtJRHhCaEIsbUJDTmM7RTBCcENoQjtJM0I0Q0UsbUJDVmM7RTBCbENoQjtJM0I4Q0Usa0JDYmE7RTBCakNmO0lBa0VNLHNCMUI1RHdCO0UwQk45QjtJQW9FSSxZQUFXO0lBcEVmO01Bc0VNLFlBQVc7RUF0RWpCO0lBMEVNLGNBQWE7SUFDYixtQkFBa0I7SXpCdUZwQixleUJ0RitCO0lBQzdCLGFBQVk7SUFDWix3QkFBZTtZQUFmLGdCQUFlO0VBOUVyQjtJQWdGTSxtQjFCNUNVO0UwQnBDaEI7SUFrRk0sbUIxQmhEVTtFMEJsQ2hCO0lBb0ZNLGtCMUJuRFM7O0EyQnBCZjtFQUVFLDJCQUFvQjtNQUFwQix3QkFBb0I7VUFBcEIscUJBQW9CO0VBQ3BCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isd0JBQTJCO01BQTNCLHFCQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsbUJBQWtCO0VBTHBCO0lBWVEsd0IzQlp1QjtJMkJhdkIsMEJBQXlCO0lBQ3pCLGUzQjNCcUI7RTJCYTdCO0lBa0JVLDBCaEI0RXVCO0lnQjNFdkIsMEJBQXlCO0lBQ3pCLGUzQmpDbUI7RTJCYTdCO0lBd0JVLDBCQUF5QjtJQUN6Qix3RDNCekJxQjtZMkJ5QnJCLGdEM0J6QnFCO0kyQjBCckIsZTNCdkNtQjtFMkJhN0I7SUE4QlUsMEJoQmdFdUI7SWdCL0R2QiwwQkFBeUI7SUFDekIsZTNCN0NtQjtFMkJhN0I7SUFZUSwwQjNCekJxQjtJMkIwQnJCLDBCQUF5QjtJQUN6QixhM0JkdUI7RTJCQS9CO0lBa0JVLDBCaEI0RXVCO0lnQjNFdkIsMEJBQXlCO0lBQ3pCLGEzQnBCcUI7RTJCQS9CO0lBd0JVLDBCQUF5QjtJQUN6QixxRDNCdENtQjtZMkJzQ25CLDZDM0J0Q21CO0kyQnVDbkIsYTNCMUJxQjtFMkJBL0I7SUE4QlUsd0JoQmdFdUI7SWdCL0R2QiwwQkFBeUI7SUFDekIsYTNCaENxQjtFMkJBL0I7SUFZUSw2QjNCZHNCO0kyQmV0QiwwQkFBeUI7SUFDekIsMEJoQm1EYTtFZ0JqRXJCO0lBa0JVLDBCaEI0RXVCO0lnQjNFdkIsMEJBQXlCO0lBQ3pCLDBCaEI2Q1c7RWdCakVyQjtJQXdCVSwwQkFBeUI7SUFDekIsd0QzQjNCb0I7WTJCMkJwQixnRDNCM0JvQjtJMkI0QnBCLDBCaEJ1Q1c7RWdCakVyQjtJQThCVSwwQmhCZ0V1QjtJZ0IvRHZCLDBCQUF5QjtJQUN6QiwwQmhCaUNXO0VnQmpFckI7SUFZUSwwQjNCckJzQjtJMkJzQnRCLDBCQUF5QjtJQUN6QixZaEJxRFE7RWdCbkVoQjtJQWtCVSwwQmhCNEV1QjtJZ0IzRXZCLDBCQUF5QjtJQUN6QixZaEIrQ007RWdCbkVoQjtJQXdCVSwwQkFBeUI7SUFDekIscUQzQmxDb0I7WTJCa0NwQiw2QzNCbENvQjtJMkJtQ3BCLFloQnlDTTtFZ0JuRWhCO0lBOEJVLDBCaEJnRXVCO0lnQi9EdkIsMEJBQXlCO0lBQ3pCLFloQm1DTTtFZ0JuRWhCO0lBWVEsMEJ0QjFCWTtJc0IyQlosMEJBQXlCO0lBQ3pCLDBCaEJtRGE7RWdCakVyQjtJQWtCVSwwQmhCNEV1QjtJZ0IzRXZCLDBCQUF5QjtJQUN6QiwwQmhCNkNXO0VnQmpFckI7SUF3QlUsMEJBQXlCO0lBQ3pCLHdEdEJ2Q1U7WXNCdUNWLGdEdEJ2Q1U7SXNCd0NWLDBCaEJ1Q1c7RWdCakVyQjtJQThCVSwwQmhCZ0V1QjtJZ0IvRHZCLDBCQUF5QjtJQUN6QiwwQmhCaUNXO0VnQmpFckI7SUFZUSwwQnRCeEJjO0lzQnlCZCwwQkFBeUI7SUFDekIsMEJoQm1EYTtFZ0JqRXJCO0lBa0JVLDBCaEI0RXVCO0lnQjNFdkIsMEJBQXlCO0lBQ3pCLDBCaEI2Q1c7RWdCakVyQjtJQXdCVSwwQkFBeUI7SUFDekIsd0R0QnJDWTtZc0JxQ1osZ0R0QnJDWTtJc0JzQ1osMEJoQnVDVztFZ0JqRXJCO0lBOEJVLDBCaEJnRXVCO0lnQi9EdkIsMEJBQXlCO0lBQ3pCLDBCaEJpQ1c7RWdCakVyQjtJQVlRLDBCM0JOMEI7STJCTzFCLDBCQUF5QjtJQUN6QixZaEJxRFE7RWdCbkVoQjtJQWtCVSwwQmhCNEV1QjtJZ0IzRXZCLDBCQUF5QjtJQUN6QixZaEIrQ007RWdCbkVoQjtJQXdCVSwwQkFBeUI7SUFDekIsdUQzQm5Cd0I7WTJCbUJ4QiwrQzNCbkJ3QjtJMkJvQnhCLFloQnlDTTtFZ0JuRWhCO0lBOEJVLDBCaEJnRXVCO0lnQi9EdkIsMEJBQXlCO0lBQ3pCLFloQm1DTTtFZ0JuRWhCO0lBWVEsMEIzQlIwQjtJMkJTMUIsMEJBQXlCO0lBQ3pCLFloQnFEUTtFZ0JuRWhCO0lBa0JVLDBCaEI0RXVC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QjtJQU1JLG1CbkNVWTtFbUNoQmhCO0lBUUksa0JuQ09XOztBbUNMZjtFQUNFLGtCQXJCMEI7RUFvQjVCO0lBR0ksbUJuQ21DYztJbUNsQ2QsZW5DM0IwQjtJbUM0QjFCLGVBQWM7SUFDZCxzQkF6QmlDO0lBbUJyQztNQVFNLDZCbkN6QndCO01tQzBCeEIsZW5DakN3QjtJbUN3QjlCO01BWU0sMEI5QnZDZ0I7TThCd0NoQiwwQnhCcUNlO0V3QmxEckI7SWxDOEhJLCtCRGxKMEI7SW1DcUN4QixlQW5DMEI7SWxDZ0o1QixxQmtDL0lrQzs7QUFxQ3RDO0VBQ0UsZW5DM0M0QjtFbUM0QzVCLGtCQXBDMkI7RUFxQzNCLHNCQXBDK0I7RUFxQy9CLDBCQUF5QjtFQUozQjtJQU1JLGdCQXRDb0I7RUFnQ3hCO0lBUUksbUJBeENvQjs7QUNLeEI7RUFFRSw2QnBDWjRCO0VvQ2E1QixtQnBDMkNVO0VvQzFDVixnQnBDVVc7RW9DZGI7SUFNSSxvQkFBbUI7RUFOdkI7SUFRSSxvQkFBbUI7SUFDbkIsMkJBQTBCO0VBVDlCO0lBWUksbUJwQ0dZO0VvQ2ZoQjtJQWNJLG1CcENEWTtFb0NiaEI7SUFnQkksa0JwQ0pXO0VvQ1pmO0lBc0NNLHdCQUgrQztJQW5DckQ7TUF3Q1Esd0JwQ2hEdUI7TW9DaUR2QixlcEM5RHFCO0lvQ3FCN0I7TUEyQ1Esb0JwQ25EdUI7RW9DUS9CO0lBc0NNLDBCQUgrQztJQW5DckQ7TUF3Q1EsMEJwQzdEcUI7TW9DOERyQixhcENqRHVCO0lvQ1EvQjtNQTJDUSxzQnBDaEVxQjtFb0NxQjdCO0lBc0NNLDBCQUgrQztJQW5DckQ7TUF3Q1EsNkJwQ2xEc0I7TW9DbUR0QiwwQnpCZ0JhO0l5QnpEckI7TUEyQ1EseUJwQ3JEc0I7RW9DVTlCO0lBc0NNLDBCQUgrQztJQW5DckQ7TUF3Q1EsMEJwQ3pEc0I7TW9DMER0QixZekJrQlE7SXlCM0RoQjtNQTJDUSxzQnBDNURzQjtFb0NpQjlCOzs7SUFzQ00sMEJ6QjRCMEM7SXlCbEVoRDtNQXdDUSwwQi9COURZO00rQitEWiwwQnpCZ0JhO0l5QnpEckI7TUEyQ1Esc0IvQmpFWTtNK0JrRVosZXpCK0I2RDtFeUIzRXJFO0lBc0NNLDBCekI0QjBDO0l5QmxFaEQ7TUF3Q1EsMEIvQjVEYztNK0I2RGQsMEJ6QmdCYTtJeUJ6RHJCO01BMkNRLHNCL0IvRGM7TStCZ0VkLGV6QitCNkQ7RXlCM0VyRTtJQXNDTSwwQnpCNEIwQztJeUJsRWhEO01Bd0NRLDBCcEMxQzBCO01vQzJDMUIsWXpCa0JRO0l5QjNEaEI7TUEyQ1Esc0JwQzdDMEI7TW9DOEMxQixlekIrQjZEO0V5QjNFckU7SUFzQ00sMEJ6QjRCMEM7SXlCbEVoRDtNQXdDUSwwQnBDNUMwQjtNb0M2QzFCLFl6QmtCUTtJeUIzRGhCO01BMkNRLHNCcEMvQzBCO01vQ2dEMUIsZXpCK0I2RDtFeUIzRXJFO0lBc0NNLDBCekI0QjBDO0l5QmxFaEQ7TUF3Q1EsMEJwQzdDMEI7TW9DOEMxQiwwQnpCZ0JhO0l5QnpEckI7TUEyQ1Esc0JwQ2hEMEI7TW9DaUQxQixlekIrQjZEO0V5QjNFckU7SUFzQ00sMEJ6QjRCMEM7SXlCbEVoRDtNQXdDUSwwQi9CNURjO00rQjZEZCwwQnpCZ0JhO0l5QnpEckI7TUEyQ1Esc0IvQi9EYztNK0JnRWQsZXpCK0I2RDs7QXlCN0JyRTtFQUNFLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDBCcENoRTRCO0VvQ2lFNUIsMkJBQWdFO0VBQ2hFLFl6QlNjO0V5QlJkLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsaUJwQy9CZTtFb0NnQ2YsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7RUFDOUIsa0JBQWlCO0VBQ2pCLG9CQXRFaUM7RUF1RWpDLG1CQUFrQjtFQVZwQjtJQVlJLG9CQUFZO1FBQVoscUJBQVk7WUFBWixhQUFZO0lBQ1oscUJBQWM7UUFBZCxlQUFjO0luQzBFZCxvQm1DekVzQztFQWQxQztJQWdCSSxnQkFqRWdDO0lBa0VoQywwQkFBeUI7SUFDekIsMkJBQTBCOztBQUU5QjtFQUNFLHNCcENoRjRCO0VvQ2lGNUIsbUJwQ3RCVTtFb0N1QlYsb0JBQW1CO0VBQ25CLHdCQWpGbUM7RUFrRm5DLGVwQ3ZGNEI7RW9Dd0Y1QixzQkFqRmlDO0VBMkVuQzs7SUFTSSx3QnBDbkYyQjtFb0MwRS9CO0lBV0ksOEJBbEZnRDs7QUNnQnBEO0VBRUUsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixZQXhDVTtFQWdDWjtJQVdJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhOztBQUVqQjtFQUVFLHlDckMvQzJCOztBcUNpRDdCOztFQUVFLGVBOUNnQztFQStDaEMsZ0NBQTBEO0VBQzFELGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsWUFBVztFcEM0Qlg7SW9DbENGOztNQVNJLGVBQWM7TUFDZCwrQkFBMEQ7TUFDMUQsYUF4RHVCLElBd0RTOztBQUVwQztFQUVFLGlCQUFnQjtFQUNoQixhQXhEMkI7RUF5RDNCLGdCQUFlO0VwQ2dHYixZb0N4Sm9CO0VBMER0QixVQXpEb0I7RUEwRHBCLFlBNUQyQjs7QUE4RDdCO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsK0JBQWdEO0VBQ2hELGlCQUFnQjtFQUNoQix3QkFBdUI7O0FBRXpCOztFQUVFLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDZCckN0RTRCO0VxQ3VFNUIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixxQkFBYztNQUFkLGVBQWM7RUFDZCx3QkFBMkI7TUFBM0IscUJBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQixjQXBFNEI7RUFxRTVCLG1CQUFrQjs7QUFFcEI7RUFDRSxpQ3JDakY0QjtFcUNrRjVCLDRCckN0QmdCO0VxQ3VCaEIsNkJyQ3ZCZ0I7O0FxQ3lCbEI7RUFDRSxlckMxRjRCO0VxQzJGNUIsb0JBQVk7TUFBWixxQkFBWTtVQUFaLGFBQVk7RUFDWixxQkFBYztNQUFkLGVBQWM7RUFDZCxrQnJDaEVhO0VxQ2lFYixlQTdFOEI7O0FBK0VoQztFQUNFLCtCckNqQ2dCO0VxQ2tDaEIsZ0NyQ2xDZ0I7RXFDbUNoQiw4QnJDL0Y0QjtFcUM0RjlCO0lwQ3NESSxvQm9DaER1Qzs7QUFFM0M7RXBDaERFLGtDQUFpQztFb0NrRGpDLHdCckNqRzZCO0VxQ2tHN0Isb0JBQVk7TUFBWixxQkFBWTtVQUFaLGFBQVk7RUFDWixxQkFBYztNQUFkLGVBQWM7RUFDZCxlQUFjO0VBQ2QsY0F0RjRCOztBQzRCOUI7RUFDRSx3QnRDNUM2QjtFc0M2QzdCLG9CQXZEcUI7RUF3RHJCLG1CQUFrQjtFQUNsQixZQXREVztFQWtEYjtJQVNNLHdCdENwRHlCO0lzQ3FEekIsZXRDbEV1QjtJc0N3RDdCOztNQWNVLGV0Q3RFbUI7SXNDd0Q3Qjs7OztNQW9CWSwwQjNCK0JxQjtNMkI5QnJCLGV0QzdFaUI7SXNDd0Q3QjtNQXdCWSxzQnRDaEZpQjtJc0N3RDdCO01BMEJRLGV0Q2xGcUI7SUNtRjNCO01xQzNCRjs7OztRQWdDWSxldEN4RmlCO01zQ3dEN0I7Ozs7Ozs7Ozs7UUFzQ2MsMEIzQmFtQjtRMkJabkIsZXRDL0ZlO01zQ3dEN0I7O1FBMENjLHNCdENsR2U7TXNDd0Q3Qjs7O1FBOENVLDBCM0JLdUI7UTJCSnZCLGV0Q3ZHbUI7TXNDd0Q3QjtRQW1EYyx3QnRDOUZpQjtRc0MrRmpCLGV0QzVHZSxJc0M0R1E7RUFwRHJDO0lBU00sMEJ0Q2pFdUI7SXNDa0V2QixhdENyRHlCO0lzQzJDL0I7O01BY1UsYXRDekRxQjtJc0MyQy9COzs7O01Bb0JZLHdCM0IrQnFCO00yQjlCckIsYXRDaEVtQjtJc0MyQy9CO01Bd0JZLG9CdENuRW1CO0lzQzJDL0I7TUEwQlEsYXRDckV1QjtJQ3NFN0I7TXFDM0JGOzs7O1FBZ0NZLGF0QzNFbUI7TXNDMkMvQjs7Ozs7Ozs7OztRQXNDYyx3QjNCYW1CO1EyQlpuQixhdENsRmlCO01zQzJDL0I7O1FBMENjLG9CdENyRmlCO01zQzJDL0I7OztRQThDVSx3QjNCS3VCO1EyQkp2QixhdEMxRnFCO01zQzJDL0I7UUFtRGMsMEJ0QzNHZTtRc0M0R2YsYXRDL0ZpQixJc0MrRk07RUFwRHJDO0lBU00sNkJ0Q3REd0I7SXNDdUR4QiwwQjNCWWU7STJCdEJyQjs7TUFjVSwwQjNCUVc7STJCdEJyQjs7OztNQW9CWSwwQjNCK0JxQjtNMkI5QnJCLDBCM0JDUztJMkJ0QnJCO01Bd0JZLGlDM0JGUztJMkJ0QnJCO01BMEJRLDBCM0JKYTtJVktuQjtNcUMzQkY7Ozs7UUFnQ1ksMEIzQlZTO00yQnRCckI7Ozs7Ozs7Ozs7UUFzQ2MsMEIzQmFtQjtRMkJabkIsMEIzQmpCTztNMkJ0QnJCOztRQTBDYyxpQzNCcEJPO00yQnRCckI7OztRQThDVSwwQjNCS3VCO1EyQkp2QiwwQjNCekJXO00yQnRCckI7UUFtRGMsNkJ0Q2hHZ0I7UXNDaUdoQiwwQjNCOUJPLEkyQjhCZ0I7RUFwRHJDO0lBU00sMEJ0QzdEd0I7SXNDOER4QixZM0JjVTtJMkJ4QmhCOztNQWNVLFkzQlVNO0kyQnhCaEI7Ozs7TUFvQlksMEIzQitCcUI7TTJCOUJyQixZM0JHSTtJMkJ4QmhCO01Bd0JZLG1CM0JBSTtJMkJ4QmhCO01BMEJRLFkzQkZRO0lWR2Q7TXFDM0JGOzs7O1FBZ0NZLFkzQlJJO00yQnhCaEI7Ozs7Ozs7Ozs7UUFzQ2MsMEIzQmFtQjtRMkJabkIsWTNCZkU7TTJCeEJoQjs7UUEwQ2MsbUIzQmxCRTtNMkJ4QmhCOzs7UUE4Q1UsMEIzQkt1QjtRMkJKdkIsWTNCdkJNO00yQnhCaEI7UUFtRGMsMEJ0Q3ZHZ0I7UXNDd0doQixZM0I1QkUsSTJCNEJxQjtFQXBEckM7OztJQVNNLDBCakNsRWM7SWlDbUVkLDBCM0JZZTtJMkJ0QnJCOzs7Ozs7Ozs7Ozs7TUFjVSwwQjNCUVc7STJCdEJyQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztNQW9CWSwwQjNCK0JxQjtNMkI5QnJCLDBCM0JDUztJMkJ0QnJCO01Bd0JZLGlDM0JGUztJMkJ0QnJCO01BMEJRLDBCM0JKYTtJVktuQjtNcUMzQkY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7UUFnQ1ksMEIzQlZTO00yQnRCckI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7UUFzQ2MsMEIzQmFtQjtRMkJabkIsMEIzQmpCTztNMkJ0QnJCOzs7Ozs7Ozs7Ozs7UUEwQ2MsaUMzQnBCTztNMkJ0QnJCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRQThDVSwwQjNCS3VCO1EyQkp2QiwwQjNCekJXO00yQnRCckI7UUFtRGMsMEJqQzVHTTtRaUM2R04sMEIzQjlCTyxJMkI4QmdCO0VBcERyQztJQVNNLDBCakNoRWdCO0lpQ2lFaEIsMEIzQlllO0kyQnRCckI7O01BY1UsMEIzQlFXO0kyQnRCckI7Ozs7TUFvQlksMEIzQitCcUI7TTJCOUJyQiwwQjNCQ1M7STJCdEJyQjtNQXdCWSxpQzNCRlM7STJCdEJyQjtNQTBCUSwwQjNCSmE7SVZLbkI7TXFDM0JGOzs7O1FBZ0NZLDBCM0JWUztNMkJ0QnJCOzs7Ozs7Ozs7O1FBc0NjLDBCM0JhbUI7UTJCWm5CLDBCM0JqQk87TTJCdEJyQjs7UUEwQ2MsaUMzQnBCTztNMkJ0QnJCOzs7UUE4Q1UsMEIzQkt1QjtRMkJKdkIsMEIzQnpCVztNMkJ0QnJCO1FBbURjLDBCakMxR1E7UWlDMkdSLDBCM0I5Qk8sSTJCOEJnQjtFQXBEckM7SUFTTSwwQnRDOUM0QjtJc0MrQzVCLFkzQmNVO0kyQnhCaEI7O01BY1UsWTNCVU07STJCeEJoQjs7OztNQW9CWSwwQjNCK0JxQjtNMkI5QnJCLFkzQkdJO0kyQnhCaEI7TUF3QlksbUIzQkFJO0kyQnhCaEI7TUEwQlEsWTNCRlE7SVZHZDtNcUMzQkY7Ozs7UUFnQ1ksWTNCUkk7TTJCeEJoQjs7Ozs7Ozs7OztRQXNDYywwQjNCYW1CO1EyQlpuQixZM0JmRTtNMkJ4QmhCOztRQTBDYyxtQjNCbEJFO00yQnhCaEI7OztRQThDVSwwQjNCS3VCO1EyQkp2QixZM0J2Qk07TTJCeEJoQjtRQW1EYywwQnRDeEZvQjtRc0N5RnBCLFkzQjVCRSxJMkI0QnFCO0VBcERyQztJQVNNLDBCdENoRDRCO0lzQ2lENUIsWTNCY1U7STJCeEJoQjs7TUFjVSxZM0JVTTtJMkJ4QmhCOzs7O01Bb0JZLDBCM0IrQnFCO00yQjlCckIsWTNCR0k7STJCeEJoQjtNQXdCWSxtQjNCQUk7STJCeEJoQjtNQTBCUSxZM0JGUTtJVkdkO01xQzNCRjs7OztRQWdDWSxZM0JSSTtNMkJ4QmhCOzs7Ozs7Ozs7O1FBc0NjLDBCM0JhbUI7UTJCWm5CLFkzQmZFO00yQnhCaEI7O1FBMENjLG1CM0JsQkU7TTJCeEJoQjs7O1FBOENVLDBCM0JLdUI7UTJCSnZCLFkzQnZCTTtNMkJ4QmhCO1FBbURjLDBCdEMxRm9CO1FzQzJGcEIsWTNCNUJFLEkyQjRCcUI7RUFwRHJDO0lBU00sMEJ0Q2pENEI7SXNDa0Q1QiwwQjNCWWU7STJCdEJyQjs7TUFjVSwwQjNCUVc7STJCdEJyQjs7OztNQW9CWSwwQjNCK0JxQjtNMkI5QnJCLDBCM0JDUztJMkJ0QnJCO01Bd0JZLGlDM0JGUztJMkJ0QnJCO01BMEJRLDBCM0JKYTtJVktuQjtNcUMzQkY7Ozs7UUFnQ1ksMEIzQlZTO00yQnRCckI7Ozs7Ozs7Ozs7UUFzQ2MsMEIzQmFtQjtRMkJabkIsMEIzQmpCTztNMkJ0QnJCOztRQTBDYyxpQzNCcEJPO00yQnRCckI7OztRQThDVSwwQjNCS3VCO1EyQkp2QiwwQjNCekJXO00yQnRCckI7UUFtRGMsMEJ0QzNGb0I7UXNDNEZwQiwwQjNCOUJPLEkyQjhCZ0I7RUFwRHJDO0lBU00sMEJqQ2hFZ0I7SWlDaUVoQiwwQjNCWWU7STJCdEJyQjs7OztNQWNVLDBCM0JRVztJMkJ0QnJCOzs7Ozs7Ozs7O01Bb0JZLDBCM0IrQnFCO00yQjlCckIsMEIzQkNTO0kyQnRCckI7TUF3QlksaUMzQkZTO0kyQnRC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NkJuQzlDWTtFbUMrQnBCO0lBaUJRLGVuQ2hEWTtFbUMrQnBCO0lBWVEsMEJuQ3pDYztJbUMwQ2QsMEI3Qm1DYTtFNkJoRHJCO0lBZVEsNkJuQzVDYztFbUM2QnRCO0lBaUJRLGVuQzlDYztFbUM2QnRCO0lBWVEsMEJ4Q3ZCMEI7SXdDd0IxQixZN0JxQ1E7RTZCbERoQjtJQWVRLDZCeEMxQjBCO0V3Q1dsQztJQWlCUSxleEM1QjBCO0V3Q1dsQztJQVlRLDBCeEN6QjBCO0l3QzBCMUIsWTdCcUNRO0U2QmxEaEI7SUFlUSw2QnhDNUIwQjtFd0NhbEM7SUFpQlEsZXhDOUIwQjtFd0NhbEM7SUFZUSwwQnhDMUIwQjtJd0MyQjFCLDBCN0JtQ2E7RTZCaERyQjtJQWVRLDZCeEM3QjBCO0V3Q2NsQztJQWlCUSxleEMvQjBCO0V3Q2NsQztJQVlRLDBCbkN6Q2M7SW1DMENkLDBCN0JtQ2E7RTZCaERyQjtJQWVRLDZCbkM1Q2M7RW1DNkJ0QjtJQWlCUSxlbkM5Q2M7O0FtQ2dEdEI7O0VBR0ksaUN4QzNDMkI7O0F3QzZDL0I7RUFDRSwwQnhDOUM2QjtFd0MrQzdCLDJCQUE4QztFQUM5QyxleENyRDRCO0V3Q3NENUIsa0JBaER5QjtFQWlEekIsaUJ4Q2pCZTtFd0NrQmYsa0JBckQ4QjtFQXNEOUIsb0JBckRnQzs7QUF1RGxDO0VBQ0UsdUJBQXFCO01BQXJCLG9CQUFxQjtVQUFyQixzQkFBcUI7RUFDckIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixtQkFyRDRCO0VBc0Q1Qix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUp6QjtJQU1JLGlDeEM3RDBCO0l3QzhEMUIsb0JBQW1CO0lBQ25CLGVBQWM7SUFSbEI7TUFXTSw2QnhDckV3QjtNd0NzRXhCLGV4Q3ZFd0I7O0F3Q3lFOUI7RUFFSSxleEMxRTBCO0V3Q3dFOUI7SUFJTSxlbkNoRmdCOztBbUNrRnRCO0VBQ0UsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZXhDakY0QjtFd0NrRjVCLHFCQUFhO0VBQWIscUJB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RSw2QkFBMkI7O0FBRDdCO0VBQ0UsMkJBQTJCOztBQUQ3QjtFQUNFLDZCQUEyQjs7QUFEN0I7RUFDRSw4QkFBMkI7O0FBRDdCO0VBQ0UsMkJBQTJCOztBQUQ3QjtFQUNFLDhCQUEyQjs7QXBEdUYvQjtFb0R4RkU7SUFDRSwyQkFBMkI7RUFEN0I7SUFDRSw2QkFBMkI7RUFEN0I7SUFDRSwyQkFBMkI7RUFEN0I7SUFDRSw2QkFBMkI7RUFEN0I7SUFDRSw4QkFBMkI7RUFEN0I7SUFDRSwyQkFBMkI7RUFEN0I7SUFDRSw4QkFBMkIsSUFBRzs7QXBEMkZsQztFb0Q1RkU7SUFDRSwyQkFBMkI7RUFEN0I7SUFDRSw2QkFBMkI7RUFEN0I7SUFDRSwyQkFBMkI7RUFEN0I7SUFDRSw2QkFBMkI7RUFEN0I7SUFDRSw4QkFBMkI7RUFEN0I7SUFDRSwyQkFBMkI7RUFEN0I7SUFDRSw4QkFBMkIsSUFBRzs7QXBEbUdsQztFb0RwR0U7SUFDRSwyQkFBMkI7RUFEN0I7SUFDRSw2QkFBMkI7RUFEN0I7SUFDRSwyQkFBMkI7RUFEN0I7SUFDRSw2QkFBMkI7RUFEN0I7SUFDRSw4QkFBMkI7RUFEN0I7SUFDRSwyQkFBMkI7RUFEN0I7SUFDRSw4QkFBMkIsSUFBRzs7QXBEdUdsQztFb0R4R0U7SUFDRSwyQkFBMkI7RUFEN0I7SUFDRSw2QkFBMkI7RUFEN0I7SUFDRSwyQkFBMkI7RUFEN0I7SUFDRSw2QkFBMkI7RUFEN0I7SUFDRSw4QkFBMkI7RUFEN0I7SUFDRSwyQkFBMkI7RUFEN0I7SUFDRSw4QkFBMkIsSUFBRzs7QXBEc0hoQztFb0R2SEE7SUFDRSwyQkFBMkI7RUFEN0I7SUFDRSw2QkFBMkI7RUFEN0I7SUFDRSwyQkFBMkI7RUFEN0I7SUFDRSw2QkFBMkI7RUFEN0I7SUFDRSw4QkFBMkI7RUFEN0I7SUFDRSwyQkFBMkI7RUFEN0I7SUFDRSw4QkFBMkIsSUFBRzs7QXBEcUloQztFb0R0SUE7SUFDRSwyQkFBMkI7RUFEN0I7SUFDRSw2QkFBMkI7RUFEN0I7SUFDRSwyQkFBMkI7RUFEN0I7SUFDRSw2QkFBMkI7RUFEN0I7SUFD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RFksYXhEaERtQjtNd0RKL0I7UUFzRGMsd0N4RC9EZTtJd0RTN0I7TUEwRGMsd0J4RHREaUI7TXdEdURqQixvQnhEdkRpQjtNd0R3RGpCLGV4RHJFZTtJd0RTN0I7TUFrRVUsK0VBQXlHO012RGdCakg7UXVEbEZGO1VBcUVjLCtFQUF5RyxJQUFHO0VBckUxSDtJQWVNLDZCeERid0I7SXdEY3hCLDBCN0NxRGU7STZDckVyQjs7TUFtQlEsZUFBYztJQW5CdEI7TUFxQlEsMEI3Q2dEYTtJNkNyRXJCO01BdUJRLDBCN0M4Q2E7TTZDckVyQjs7UUEwQlUsMEI3QzJDVztJVnlCbkI7TXVEOUZGO1FBNkJVLDZCeEQzQm9CLEl3RDJCUztJQTdCdkM7O01BZ0NRLDBCN0NxQ2E7STZDckVyQjs7O01BcUNVLDBCN0M2RHVCO002QzVEdkIsMEI3QytCVztJNkNyRXJCO01BeUNVLDBCN0M0Qlc7TTZDM0JYLGFBQVk7TUExQ3RCO1FBNENZLFdBQVU7SUE1Q3RCO01BK0NZLDZCQUF3QjtNQUN4QixXQUFVO0lBaER0QjtNQW9EWSwwQjdDaUJTO002Q3JFckI7UUFzRGMsd0N4RC9EZTtJd0RTN0I7TUEwRGMscUM3Q1dPO002Q1ZQLGlDN0NVTztNNkNUUCxrQnhEMURnQjtJd0RGOUI7TUFrRVUsa0ZBQXlHO012RGdCakg7UXVEbEZGO1VBcUVjLGtGQUF5RyxJQUFHO0VBckUxSDtJQWVNLDBCeERwQndCO0l3RHFCeEIsWTdDdURVO0k2Q3ZFaEI7O01BbUJRLGVBQWM7SUFuQnRCO01BcUJRLFk3Q2tEUTtJNkN2RWhCO01BdUJRLGdDN0NnRFE7TTZDdkVoQjs7UUEwQlUsWTdDNkNNO0lWdUJkO011RDlGRjtRQTZCVSwwQnhEbENvQixJd0RrQ1M7SUE3QnZDOztNQWdDUSxnQzdDdUNRO0k2Q3ZFaEI7OztNQXFDVSwwQjdDNkR1QjtNNkM1RHZCLFk3Q2lDTTtJNkN2RWhCO01BeUNVLFk3QzhCTTtNNkM3Qk4sYUFBWTtNQTFDdEI7UUE0Q1ksV0FBVTtJQTVDdEI7TUErQ1ksMEJBQXdCO01BQ3hCLFdBQVU7SUFoRHRCO01Bb0RZLFk3Q21CSTtNNkN2RWhCO1FBc0RjLHdDeEQvRGU7SXdEUzdCO01BMERjLHVCN0NhRTtNNkNaRixtQjdDWUU7TTZDWEYsZXhEakVnQjtJd0RLOUI7TUFrRVUsaUZBQXlHO012RGdCakg7UXVEbEZGO1VBcUVjLGlGQUF5RyxJQUFHO0VBckUxSDs7O0lBZU0sMEJuRHpCYztJbUQwQmQsMEI3Q3FEZTtJNkNyRXJCOzs7Ozs7Ozs7Ozs7TUFtQlEsZUFBYztJQW5CdEI7TUFxQlEsMEI3Q2dEYTtJNkNyRXJCO01BdUJRLDBCN0M4Q2E7TTZDckVyQjs7Ozs7Ozs7Ozs7O1FBMEJVLDBCN0MyQ1c7SVZ5Qm5CO011RDlGRjtRQTZCVSwwQm5EdkNVLEltRHVDbUI7SUE3QnZDOzs7Ozs7Ozs7Ozs7TUFnQ1EsMEI3Q3FDYTtJNkNyRXJCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztNQXFDVSwwQjdDNkR1QjtNNkM1RHZCLDBCN0MrQlc7STZDckVyQjtNQXlDVSwwQjdDNEJXO002QzNCWCxhQUFZO01BMUN0QjtRQTRDWSxXQUFVO0lBNUN0QjtNQStDWSwwQkFBd0I7TUFDeEIsV0FBVTtJQWhEdEI7TUFvRFksMEI3Q2lCUztNNkNyRXJCO1FBc0RjLHdDeEQvRGU7SXdEUzdCO01BMERjLHFDN0NXTztNNkNWUCxpQzdDVU87TTZDVFAsZW5EdEVNO0ltRFVwQjs7O01Ba0VVLGlGQUF5RztNdkRnQmpIO1F1RGxGRjtVQXFFYyxpRkFBeUcsSUFBRztFQXJFMUg7SUFlTSwwQm5EdkJnQjtJbUR3QmhCLDBCN0NxRGU7STZDckVyQjs7TUFtQlEsZUFBYztJQW5CdEI7TUFxQlEsMEI3Q2dEYTtJNkNyRXJCO01BdUJRLDBCN0M4Q2E7TTZDckVyQjs7UUEwQlUsMEI3QzJDVztJVnlCbkI7TXVEOUZGO1FBNkJVLDBCbkRyQ1ksSW1EcUNpQjtJQTdCdkM7O01BZ0NRLDBCN0NxQ2E7STZDckVyQjs7O01BcUNVLDBCN0M2RHVCO002QzVEdkIsMEI3QytCVztJNkNyRXJCO01BeUNVLDBCN0M0Qlc7TTZDM0JYLGFBQVk7TUExQ3RCO1FBNENZLFdBQVU7SUE1Q3RCO01BK0NZLDBCQUF3QjtNQUN4QixXQUFVO0lBaER0QjtNQW9EWSwwQjdDaUJTO002Q3JFckI7UUFzRGMsd0N4RC9EZTtJd0RTN0I7TUEwRGMscUM3Q1dPO002Q1ZQLGlDN0NVTztNNkNUUCxlbkRwRVE7SW1EUXRCO01Ba0VVLGlGQUF5RztNdkRnQmpIO1F1RGxGRjtVQXFFYyxpRkFBeUcsSUFBRztFQXJFMUg7SUFlTSwwQnhETDRCO0l3RE01QixZN0N1RFU7STZDdkVoQjs7TUFtQlEsZUFBYztJQW5CdEI7TUFxQlEsWTdDa0RRO0k2Q3ZFaEI7TUF1QlEsZ0M3Q2dEUTtNNkN2RWhCOztRQTBCVSxZN0M2Q007SVZ1QmQ7TXVEOUZGO1FBNkJVLDBCeERuQndCLEl3RG1CSztJQTdCdkM7O01BZ0NRLGdDN0N1Q1E7STZDdkVoQjs7O01BcUNVLDBCN0M2RHVCO002QzVEdkIsWTdDaUNNO0k2Q3ZFaEI7TUF5Q1UsWTdDOEJNO002QzdCTixhQUFZO01BMUN0QjtRQTRDWSxXQUFVO0lBNUN0QjtNQStDWSwwQkFBd0I7TUFDeEIsV0FBVTtJQWhEdEI7TUFvRFksWTdDbUJJO002Q3ZFaEI7UUFzRGMsd0N4RC9EZTtJd0RTN0I7TUEwRGMsdUI3Q2FFO002Q1pGLG1CN0NZRTtNNkNYRixleERsRG9CO0l3RFZsQztNQWtFVSxpRkFBeUc7TXZEZ0JqSDtRdURsRkY7VUFxRWMsaUZBQXlHLElBQUc7RUFyRTFIO0lBZU0sMEJ4RFA0QjtJd0RRNUIsWTdDdURVO0k2Q3ZFaEI7O01BbUJRLGVBQWM7SUFuQnRCO01BcUJRLFk3Q2tEUTtJNkN2RWhCO01BdUJRLGdDN0NnRFE7TTZDdkVoQjs7UUEwQlUsWTdDNkNNO0lWdUJkO011RDlGRjtRQTZCVSwwQnhEckJ3QixJd0RxQks7SUE3QnZDOztNQWdDUSxnQzdDdUNRO0k2Q3ZFaEI7OztNQXFDVSwwQjdDNkR1QjtNNkM1RHZCLFk3Q2lDTTtJNkN2RWhCO01BeUNVLFk3QzhCTTtNNkM3Qk4sYUFBWTtNQTFDdEI7UUE0Q1ksV0FBVTtJQTVDdEI7TUErQ1ksMEJBQXdCO01BQ3hCLFdBQVU7SUFoRHRCO01Bb0RZLFk3Q21CSTtNNkN2RWhCO1FBc0RjLHdDeEQvRGU7SXdEUzdCO01BMERjLHVCN0NhRTtNNkNaRixtQjdDWUU7TTZDWEYsZXhEcERvQjtJd0RSbEM7TUFrRVUsaUZBQXlHO012RGdCakg7UXVEbEZGO1VBcUVjLGlGQUF5RyxJQUFHO0VBckUxSDtJQWVNLDBCeERSNEI7SXdEUzVCLDBCN0NxRGU7STZDckVyQjs7TUFtQlEsZUFBYztJQW5CdEI7TUFxQlEsMEI3Q2dEYTtJNkNyRXJCO01BdUJRLDBCN0M4Q2E7TTZDckVyQjs7UUEwQlUsMEI3QzJDVztJVnlCbkI7TXVEOUZGO1FBNkJVLDBCeER0QndCLEl3RHNCSztJQTdCdkM7O01BZ0NRLDBCN0NxQ2E7STZDckVyQjs7O01BcUNVLDBCN0M2RHVCO002QzVEdkIsMEI3QytCVztJNkNyRXJCO01BeUNVLDBCN0M0Qlc7TTZDM0JYLGFBQVk7TUExQ3RCO1FBNENZLFdBQVU7SUE1Q3RCO01BK0NZLDBCQUF3QjtNQUN4QixXQUFVO0lBaER0QjtNQW9EWSwwQjdDaUJTO002Q3JFckI7UUFzRGMsd0N4RC9EZTtJd0RTN0I7TUEwRGMscUM3Q1dPO002Q1ZQLGlDN0NVTztNNkNUUCxleERyRG9CO0l3RFBsQztNQWtFVSxpRkFBeUc7TXZEZ0JqSDtRdURsRkY7VUFxRWMsaUZBQXlHLElBQUc7RUFyRTFIO0lBZU0sMEJuRHZCZ0I7SW1Ed0JoQiwwQjdDcURlO0k2Q3JFckI7Ozs7TUFtQlEsZUFBYztJQW5CdEI7TUFxQlEsMEI3Q2dEYTtJNkNyRXJCO01BdUJRLDBCN0M4Q2E7TTZDckVyQjs7OztRQTBCVSwwQjdDMkNXO0lWeUJuQjtNdUQ5RkY7UUE2QlUsMEJuRHJDWSxJbURxQ2lCO0lBN0J2Qzs7OztNQWdDUSwwQjdDcUNhO0k2Q3JFckI7Ozs7Ozs7TUFxQ1UsMEI3QzZEdUI7TTZDNUR2QiwwQjdDK0JXO0k2Q3JFckI7TUF5Q1UsMEI3QzRCVztNNkMzQlgsYUFBWTtNQTFDdEI7UUE0Q1ksV0FBVTtJQTVDdEI7TUErQ1ksMEJBQXdC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Tzs7QU10cEJ6QjtFQUErQixpQk5xcEJuQixFQUFPOztBTXBwQm5CO0VBQW9DLGlCTnNwQm5CLEVBQU87O0FNcnBCeEI7RUFBa0MsaUJOeUluQixFQUFPOztBTXhJdEI7OztFQUVrQyxpQk5xcUJuQixFQUFPOztBTXBxQnRCO0VBQXdDLGlCTjhpQm5CLEVBQU87O0FNN2lCNUI7RUFBeUMsaUJONGlCbkIsRUFBTzs7QU0zaUI3QjtFQUFzQyxpQk40Zm5CLEVBQU87O0FNM2YxQjtFQUFtQyxpQk5pa0JuQixFQUFPOztBTWhrQnZCOztFQUNnQyxpQk5nS25CLEVBQU87O0FNL0pwQjtFQUFvQyxpQk4rcUJuQixFQUFPOztBTTlxQnhCO0VBQWlDLGlCTndWbkIsRUFBTzs7QU12VnJCO0VBQW1DLGlCTnVQbkIsRUFBTzs7QU10UHZCO0VBQW9DLGlCTmdKbkIsRUFBTzs7QU0vSXhCO0VBQWlDLGlCTm1oQm5CLEVBQU87O0FNbGhCckI7RUFBcUMsaUJOZ01uQixFQUFPOztBTS9MekI7RUFBZ0QsaUJOWW5CLEVBQU87O0FNWHBDO0VBQThDLGlCTmNuQixFQUFPOztBTWJsQztFQUFrQyxpQk5xV25CLEVBQU87O0FNcFd0QjtFQUEwQyxpQk53ZW5CLEVBQU87O0FNdmU5Qjs7RUFDbUMsaUJOc2dCbkIsRUFBTzs7QU1yZ0J2QjtFQUFvQyxpQk5nZ0JuQixFQUFPOztBTS9meEI7RUFBcUMsaUJOd1luQixFQUFPOztBTXZZekI7RUFBaUMsaUJOMlluQixFQUFPOztBTTFZckI7RUFBaUMsaUJONFBuQixFQUFPOztBTTNQckI7RUFBdUMsaUJOb1VuQixFQUFPOztBTW5VM0I7RUFBdUMsaUJOaXRCbkIsRUFBTzs7QU1odEIzQjtFQUF3QyxpQk4rc0JuQixFQUFPOztBTTlzQjVCO0VBQXNDLGlCTmd0Qm5CLEVBQU87O0FNL3NCMUI7RUFBbUMsaUJOeWVuQixFQUFPOztBTXhldkI7RUFBb0MsaUJOd0JuQixFQUFPOztBTXZCeEI7RUFBZ0MsaUJOeW1CbkIsRUFBTzs7QU14bUJwQjtFQUFpQyxpQk55bUJuQixFQUFPOztBTXhtQnJCO0VBQWlDLGlCTnlEbkIsRUFBTzs7QU14RHJCO0VBQXFDLGlCTnlEbkIsRUFBTzs7QU14RHpCO0VBQWtDLGlCTitkbkIsRUFBTzs7QU05ZHRCO0VBQW1DLGlCTjJFbkIsRUFBTzs7QU0xRXZCO0VBQWlDLGlCTjBQbkIsRUFBTzs7QU16UHJCO0VBQWlDLGlCTmlEbkIsRUFBTzs7QU1oRHJCO0VBQW1DLGlCTjBWbkIsRUFBTzs7QU16VnZCO0VBQXdDLGlCTndtQm5CLEVBQU87O0FNdm1CNUI7RUFBdUMsaUJOd21CbkIsRUFBTzs7QU12bUIzQjtFQUF1QyxpQk5wQ25CLEVBQU87O0FNcUMzQjtFQUF5QyxpQk52Q25CLEVBQU87O0FNd0M3QjtFQUF3QyxpQk5yQ25CLEVBQU87O0FNc0M1QjtFQUEwQyxpQk54Q25CLEVBQU87O0FNeUM5QjtFQUFpQyxpQk4rV25CLEVBQU87O0FNOVdyQjs7RUFDb0MsaUJOMmFuQixFQUFPOztBTTFheEI7RUFBbUMsaUJOc1VuQixFQUFPOztBTXJVdkI7RUFBeUMsaUJOa3JCbkIsRUFBTzs7QU1qckI3Qjs7O0VBRXNDLGlCTjBibkIsRUFBTzs7QU16YjFCO0VBQW1DLGlCTmtibkIsRUFBTzs7QU1qYnZCO0VBQXVDLGlCTndYbkIsRUFBTzs7QU12WDNCO0VBQW1DLGlCTnREbkIsRUFBTzs7QU11RHZCO0VBQWlDLGlCTm1uQm5CLEVBQU87O0FNbG5CckI7O0VBQzRDLGlCTithbkIsRUFBTzs7QU05YWhDO0VBQTJDLGlCTjhmbkIsRUFBTzs7QU03Zi9CO0VBQTJDLGlCTitFbkIsRUFBTzs7QU05RS9CO0VBQW1DLGlCTnpCbkIsRUFBTzs7QU0wQnZCO0VBQTBDLGlCTm1qQm5CLEVBQU87O0FNbGpCOUI7RUFBMEMsaUJOcUxuQixFQUFPOztBTXBMOUI7RUFBcUMsaUJObEJuQixFQUFPOztBTW1CekI7RUFBaUMsaUJOc2JuQixFQUFPOztBTXJickI7RUFBa0MsaUJOZ2FuQixFQUFPOztBTS9adEI7RUFBaUMsaUJObWpCbkIsRUFBTzs7QU1sakJyQjtFQUFvQyxpQk4rTm5CLEVBQU87O0FNOU54QjtFQUF5QyxpQk5nTG5CLEVBQU87O0FNL0s3QjtFQUF5QyxpQk40aUJuQixFQUFPOztBTTNpQjdCO0VBQWtDLGlCTitJbkIsRUFBTzs7QU05SXRCO0VBQXlDLGlCTnlFbkIsRUFBTzs7QU14RTdCO0VBQTBDLGlCTnlFbkIsRUFBTzs7QU14RTlCO0VBQXdDLGlCTmtibkIsRUFBTzs7QU1qYjVCO0VBQXlDLGlCTnVYbkIsRUFBTzs7QU10WDdCO0VBQXlDLGlCTjJsQm5CLEVBQU87O0FNMWxCN0I7RUFBeUMsaUJOMkRuQixFQUFPOztBTTFEN0I7RUFBNEMsaUJOeWJuQixFQUFPOztBTXhiaEM7RUFBd0MsaUJOMFNuQixFQUFPOztBTXpTNUI7RUFBdUMsaUJOMEduQixFQUFPOztBTXpHM0I7RUFBMkMsaUJOdWxCbkIsRUFBTzs7QU10bEIvQjtFQUEyQyxpQk51RG5CLEVBQU87O0FNdEQvQjtFQUFnQyxpQk5uQ25CLEVBQU87O0FNb0NwQjtFQUF1QyxpQk5uRG5CLEVBQU87O0FNb0QzQjtFQUF3QyxpQk5uRG5CLEVBQU87O0FNb0Q1QjtFQUFxQyxpQk5uRG5CLEVBQU87O0FNb0R6QjtFQUF1QyxpQk52RG5CLEVBQU87O0FNd0QzQjs7RUFDa0MsaUJONGRuQixFQUFPOztBTTNkdEI7RUFBbUMsaUJOOEluQixFQUFPOztBTTdJdkI7RUFBcUMsaUJOc0ZuQixFQUFPOztBTXJGekI7RUFBaUMsaUJOK1puQixFQUFPOztBTTlackI7RUFBa0MsaUJOb1duQixFQUFPOztBTW5XdEI7RUFBcUMsaUJOcERuQixFQUFPOztBTXFEekI7RUFBK0MsaUJOdUluQixFQUFPOztBTXRJbkM7RUFBaUMsaUJOa05uQixFQUFPOztBTWpOckI7RUFBaUMsaUJOMFNuQixFQUFPOztBTXpTckI7RUFBaUMsaUJONktuQixFQUFPOztBTTVLckI7RUFBZ0MsaUJOeUluQixFQUFPOztBTXhJcEI7RUFBc0MsaUJOeUluQixFQUFPOztBTXhJMUI7O0VBQ2lELGlCTmlJbkIsRUFBTzs7QU1oSXJDO0VBQWtDLGlCTitZbkIsRUFBTzs7QU05WXRCO0VBQXFDLGlCTkFuQixFQUFPOztBTUN6QjtFQUFtQyxpQk5vYW5CLEVBQU87O0FNbmF2QjtFQUFvQyxpQk5nRW5CLEVBQU87O0FNL0R4QjtFQUFtQyxpQk42VG5CLEVBQU87O0FNNVR2QjtFQUF1QyxpQk51Q25CLEVBQU87O0FNdEMzQjtFQUF5QyxpQk5tQ25CLEVBQU87O0FNbEM3QjtFQUFvQyxpQk4rYW5CLEVBQU87O0FNOWF4QjtFQUEwQyxpQk5rZG5CLEVBQU87O0FNamQ5QjtFQUFtQyxpQk4wS25CLEVBQU87O0FNekt2QjtFQUF3QyxpQk4yS25CLEVBQU87O0FNMUs1QjtFQUFxQyxpQk4zRW5CLEVBQU87O0FNNEV6QjtFQUFxQyxpQk43RW5CLEVBQU87O0FNOEV6Qjs7RUFDc0MsaUJObEVuQixFQUFPOztBTW1FMUI7RUFBMkMsaUJOK2tCbkIsRUFBTzs7QU05a0IvQjtFQUE0QyxpQk40SG5CLEVBQU87O0FNM0hoQztFQUF5QyxpQk5UbkIsRUFBTzs7QU1VN0I7RUFBZ0MsaUJOMlFuQixFQUFPOztBTTFRcEI7O0VBQ2lDLGlCTjZDbkIsRUFBTzs7QU01Q3JCO0VBQXFDLGlCTmtEbkIsRUFBTzs7QU1qRHpCO0VBQXdDLGlCTnNpQm5CLEVBQU87O0FNcmlCNUI7RUFBMEMsaUJOb2lCbkIsRUFBTzs7QU1uaUI5QjtFQUFzQyxpQk4yZW5CLEVBQU87O0FNMWUxQjtFQUFvQyxpQk44Tm5CLEVBQU87O0FNN054QjtFQUFxQyxpQk5vY25CLEVBQU87O0FNbmN6QjtFQUE0QyxpQk51Um5CLEVBQU87O0FNdFJoQztFQUF1QyxpQk42aEJuQixFQUFPOztBTTVoQjNCO0VBQTBDLGlCTnNHbkIsRUFBTzs7QU1yRzlCO0VBQW9DLGlCTjhibkIsRUFBTzs7QU03YnhCO0VBQW1DLGlCTnFqQm5CLEVBQU87O0FNcGpCdkI7RUFBMEMsaUJOZ0xuQixFQUFPOztBTS9LOUI7RUFBbUMsaUJOdWtCbkIsRUFBTzs7QU10a0J2QjtFQUFvQyxpQk5xUW5CLEVBQU87O0FNcFF4QjtFQUFrQyxpQk5pV25CLEVBQU87O0FNaFd0QjtFQUFxQyxpQk4yZG5CLEVBQU87O0FNMWR6QjtFQUF1QyxpQk5qRG5CLEVBQU87O0FNa0QzQjtFQUF5QyxpQk4rVm5CLEVBQU87O0FNOVY3QjtFQUFvQyxpQk5zakJuQixFQUFPOztBTXJqQnhCOztFQUNxQyxpQk5nR25CLEVBQU87O0FNL0Z6QjtFQUFtQyxpQk5vS25CLEVBQU87O0FNbkt2QjtFQUFtQyxpQk4wakJuQixFQUFPOztBTXpqQnZCO0VBQXdDLGlCTm9DbkIsRUFBTzs7QU1uQzVCOztFQUNnQyxpQk4rWW5CLEVBQU87O0FNOVlwQjtFQUFrQyxpQk5vTW5CLEVBQU87O0FNbk10QjtFQUFxQyxpQk5yRG5CLEVBQU87O0FNc0R6QjtFQUFpQyxpQk5oRm5CLEVBQU87O0FNaUZyQjtFQUF3QyxpQk5yQm5CLEVBQU87O0FNc0I1QjtFQUF5QyxpQk5vTG5CLEVBQU87O0FNbkw3QjtFQUF3QyxpQk5rTG5CLEVBQU87O0FNakw1QjtFQUFzQyxpQk5tTG5CLEVBQU87O0FNbEwxQjtFQUF3QyxpQk4rS25CLEVBQU87O0FNOUs1QjtFQUE4QyxpQk5ySW5CLEVBQU87O0FNc0lsQztFQUErQyxpQk5qSW5CLEVBQU87O0FNa0luQztFQUE0QyxpQk5qSW5CLEVBQU87O0FNa0loQztFQUE4QyxpQk56SW5CLEVBQU87O0FNMElsQztFQUFrQyxpQk4ySm5CLEVBQU87O0FNMUp0QjtFQUFtQyxpQk42bEJuQixFQUFPOztBTTVsQnZCO0VBQWtDLGlCTnFlbkIsRUFBTzs7QU1wZXRCO0VBQW1DLGlCTnlHbkIsRUFBTzs7QU14R3ZCO0VBQXNDLGlCTnpFbkIsRUFBTzs7QU0wRTFCO0VBQXVDLGlCTmxJbkIsRUFBTzs7QU1tSTNCOztFQUNrQyxpQk5pakJuQixFQUFPOztBTWhqQnRCOztFQUNpQyxpQk40T25CLEVBQU87O0FNM09yQjtFQUFrQyxpQk5kbkIsRUFBTzs7QU1ldEI7RUFBa0MsaUJOMEduQixFQUFPOztBTXpHdEI7O0VBQ3FDLGlCTjZYbkIsRUFBTzs7QU01WHpCOztFQUNvQyxpQk4yRm5CLEVBQU87O0FNMUZ4QjtFQUFzQyxpQk42U25CLEVBQU87O0FNNVMxQjs7RUFDcUMsaUJOcUduQixFQUFPOztBTXBHekI7RUFBbUMsaUJOZ2JuQixFQUFPOztBTS9hdkI7OztFQUVpQyxpQk5sSW5CLEVBQU87O0FNbUlyQjtFQUFvQyxpQk5zT25CLEVBQU87O0FNck94QjtFQUFvQyxpQk5vT25CLEVBQU87O0FNbk94QjtFQUEwQyxpQk4rYm5CLEVBQU87O0FNOWI5QjtFQUFzQyxpQk4yZ0JuQixFQUFPOztBTTFnQjFCO0VBQWtDLGlCTnVjbkIsRUFBTzs7QU10Y3RCO0VBQWtDLGlCTnlPbkIsRUFBTzs7QU14T3RCO0VBQWtDLGlCTjZmbkIsRUFBTzs7QU01ZnRCO0VBQXNDLGlCTm1UbkIsRUFBTzs7QU1sVDFCO0VBQTZDLGlCTm9UbkIsRUFBTzs7QU1uVGpDO0VBQStDLGlCTmdJbkIsRUFBTzs7QU0vSG5DO0VBQXdDLGlCTjRIbkIsRUFBTzs7QU0zSDVCO0VBQWtDLGlCTnFRbkIsRUFBTzs7QU1wUXRCO0VBQXVDLGlCTnBGbkIsRUFBTzs7QU1xRjNCO0VBQXFDLGlCTjlFbkIsRUFBTzs7QU0rRXpCO0VBQXVDLGlCTnJGbkIsRUFBTzs7QU1zRjNCO0VBQXdDLGlCTnJGbkIsRUFBTzs7QU1zRjVCO0VBQW9DLGlCTmhDbkIsRUFBTzs7QU1pQ3hCOztFQUNpQyxpQk4wWW5CLEVBQU87O0FNellyQjs7RUFDc0MsaUJOOFluQixFQUFPOztBTTdZMUI7O0VBQ3FDLGlCTjJZbkIsRUFBTzs7QU0xWXpCO0VBQXFDLGlCTlVuQixFQUFPOztBTVR6QjtFQUFxQyxpQk51TW5CLEVBQU87O0FNdE16Qjs7RUFDaUMsaUJOcWZuQixFQUFPOztBTXBmckI7O0VBQ2tDLGlCTm9GbkIsRUFBTzs7QU1uRnRCOztFQUN1QyxpQk4rYW5CLEVBQU87O0FNOWEzQjtFQUFzQyxpQk43Q25CLEVBQU87O0FNOEMxQjtFQUF1QyxpQk4xQ25CLEVBQU87O0FNMkMzQjs7RUFDaUMsaUJOcEluQixFQUFPOztBTXFJckI7RUFBb0MsaUJONlduQixFQUFPOztBTTVXeEI7RUFBcUMsaUJOeWVuQixFQUFPOztBTXhlekI7O0VBQ3NDLGlCTnJFbkIsRUFBTzs7QU1zRTFCO0VBQXdDLGlCTnFMbkIsRUFBTzs7QU1wTDVCO0VBQXFDLGlCTkduQixFQUFPOztBTUZ6QjtFQUEyQyxpQk5uRW5CLEVBQU87O0FNb0UvQjtFQUF5QyxpQk5uRW5CLEVBQU87O0FNb0U3QjtFQUFvQyxpQk5pZm5CLEVBQU87O0FNaGZ4QjtFQUF3QyxpQk44WW5CLEVBQU87O0FNN1k1QjtFQUFxQyxpQk55Wm5CLEVBQU87O0FNeFp6QjtFQUFtQyxpQk45Sm5CLEVBQU87O0FNK0p2QjtFQUFtQyxpQk5sRW5CLEVBQU87O0FNbUV2QjtFQUFvQyxpQk4xQ25CLEVBQU87O0FNMkN4QjtFQUF3QyxpQk44Qm5CLEVBQU87O0FNN0I1QjtFQUF1QyxpQk4xSW5CLEVBQU87O0FNMkkzQjtFQUF1QyxpQk5zSG5CLEVBQU87O0FNckgzQjtFQUFzQyxpQk5yT25CLEVBQU87O0FNc08xQjtFQUFtQyxpQk40TW5CLEVBQU87O0FNM012QjtFQUF3QyxpQk5VbkIsRUFBTzs7QU1UNUI7RUFBaUMsaUJOM0tuQixFQUFPOztBTTRLckI7RUFBcUMsaUJOdUZuQixFQUFPOztBTXRGekI7RUFBd0MsaUJOMlFuQixFQUFPOztBTTFRNUI7RUFBOEMsaUJOck9uQixFQUFPOztBTXNPbEM7RUFBK0MsaUJOck9uQixFQUFPOztBTXNPbkM7RUFBNEMsaUJOck9uQixFQUFPOztBTXNPaEM7RUFBOEMsaUJOek9uQixFQUFPOztBTTBPbEM7RUFBdUMsaUJOck9uQixFQUFPOztBTXNPM0I7RUFBd0MsaUJOck9uQixFQUFPOztBTXNPNUI7RUFBcUMsaUJOck9uQixFQUFPOztBTXNPekI7RUFBdUMsaUJOek9uQixFQUFPOztBTTBPM0I7RUFBb0MsaUJOcERuQixFQUFPOztBTXFEeEI7RUFBbUMsaUJONEluQixFQUFPOztBTTNJdkI7RUFBbUMsaUJOd1luQixFQUFPOztBTXZZdkI7O0VBQ21DLGlCTnVNbkIsRUFBTzs7QU10TXZCO0VBQXFDLGlCTnpHbkIsRUFBTzs7QU0wR3pCO0VBQXVDLGlCTnlRbkIsRUFBTzs7QU14UTNCO0VBQXdDLGlCTnlRbkIsRUFBTzs7QU14UTVCO0VBQW9DLGlCTitWbkIsRUFBTzs7QU05VnhCO0VBQW1DLGlCTjlHbkIsRUFBTzs7QU0rR3ZCOztFQUNrQyxpQk5vUm5CLEVBQU87O0FNblJ0QjtFQUF1QyxpQk4rQ25CLEVBQU87O0FNOUMzQjtFQUFxQyxpQk5tQm5CLEVBQU87O0FNbEJ6QjtFQUEwQyxpQk5vQm5CLEVBQU87O0FNbkI5QjtFQUFvQyxpQk5xVW5CLEVBQU87O0FNcFV4QjtFQUFvQyxpQk4yQm5CLEVBQU87O0FNMUJ4QjtFQUFrQyxpQk5nTG5CLEVBQU87O0FNL0t0QjtFQUFvQyxpQk4yQm5CLEVBQU87O0FNMUJ4QjtFQUF1QyxpQk51SG5CLEVBQU87O0FNdEgzQjtFQUFtQyxpQk5NbkIsRUFBTzs7QU1MdkI7RUFBMkMsaUJOSW5CLEVBQU87O0FNSC9CO0VBQXFDLGlCTjZYbkIsRUFBTzs7QU01WHpCO0VBQWlDLGlCTmhIbkIsRUFBTzs7QU1pSHJCOztFQUNzQyxpQk51UW5CLEVBQU87O0FNdFExQjs7O0VBRXdDLGlCTnNWbkIsRUFBTzs7QU1yVjVCO0VBQTJDLGlCTndJbkIsRUFBTzs7QU12SS9CO0VBQWlDLGlCTmhHbkIsRUFBTzs7QU1pR3JCO0VBQXNDLGlCTnZIbkIsRUFBTzs7QU13SDFCOztFQUN5QyxpQk50Sm5CLEVBQU87O0FNdUo3QjtFQUFxQyxpQk55T25CLEVBQU87O0FNeE96QjtFQUFpQyxpQk4wRm5CLEVBQU87O0FNekZyQjtFQUF3QyxpQk4xRG5CLEVBQU87O0FNMkQ1QjtFQUF3QyxpQk5rV25CLEVBQU87O0FNalc1QjtFQUFzQyxpQk40Vm5CLEVBQU87O0FNM1YxQjtFQUFtQyxpQk5sRW5CLEVBQU87O0FNbUV2QjtFQUF5QyxpQk5nT25CLEVBQU87O0FNL043QjtFQUF1QyxpQk4ySm5CLEVBQU87O0FNMUozQjtFQUE2QyxpQk4ySm5CLEVBQU87O0FNMUpqQztFQUFtQyxpQk5zUm5CLEVBQU87O0FNclJ2QjtFQUF1QyxpQk41TG5CLEVBQU87O0FNNkwzQjtFQUE4QyxpQk54Qm5CLEVBQU87O0FNeUJsQztFQUFtQyxpQk51UG5CLEVBQU87O0FNdFB2QjtFQUFtQyxpQk42SW5CLEVBQU87O0FNNUl2QjtFQUFnRCxpQk45Sm5CLEVBQU87O0FNK0pwQztFQUFpRCxpQk45Sm5CLEVBQU87O0FNK0pyQztFQUE4QyxpQk45Sm5CLEVBQU87O0FNK0psQztFQUFnRCxpQk5sS25CLEVBQU87O0FNbUtwQztFQUFrQyxpQk44RG5CLEVBQU87O0FNN0R0QjtFQUFpQyxpQk5ySG5CLEVBQU87O0FNc0hyQjtFQUFtQyxpQk52U25CLEVBQU87O0FNd1N2QjtFQUF1QyxpQk4yWm5CLEVBQU87O0FNMVozQjtFQUFxQyxpQk5oTm5CLEVBQU87O0FNaU56QjtFQUF1QyxpQk43Rm5CLEVBQU87O0FNOEYzQjtFQUF1QyxpQk43Rm5CLEVBQU87O0FNOEYzQjtFQUF1QyxpQk4rT25CLEVBQU87O0FNOU8zQjtFQUF3QyxpQk5pTW5CLEVBQU87O0FNaE01QjtFQUFtQyxpQk42V25CLEVBQU87O0FNNVd2QjtFQUF5QyxpQk4wSW5CLEVBQU87O0FNekk3QjtFQUEyQyxpQk4wSW5CLEVBQU87O0FNekkvQjtFQUFxQyxpQk5xRm5CLEVBQU87O0FNcEZ6QjtFQUF1QyxpQk5tRm5CLEVBQU87O0FNbEYzQjtFQUF5QyxpQk5uTG5CLEVBQU87O0FNb0w3QjtFQUEwQyxpQk4wS25CLEVBQU87O0FNeks5QjtFQUFpRCxpQk5wRm5CLEVBQU87O0FNcUZyQztFQUF5QyxpQk53UG5CLEVBQU87O0FNdlA3QjtFQUFvQyxpQk5qSm5CLEVBQU87O0FNa0p4Qjs7RUFDZ0QsaUJOL01uQixFQUFPOztBTWdOcEM7O0VBQzhDLGlCTjlNbkIsRUFBTzs7QU0rTWxDOztFQUNpRCxpQk5qTm5CLEVBQU87O0FNa05yQzs7RUFDZ0MsaUJOdkduQixFQUFPOztBTXdHcEI7RUFBZ0MsaUJOaENuQixFQUFPOztBTWlDcEI7O0VBQ2dDLGlCTnFZbkIsRUFBTzs7QU1wWXBCOztFQUNnQyxpQk40Q25CLEVBQU87O0FNM0NwQjs7OztFQUdnQyxpQk5nRG5CLEVBQU87O0FNL0NwQjs7O0VBRWdDLGlCTmlObkIsRUFBTzs7QU1oTnBCOztFQUNnQyxpQk4rQ25CLEVBQU87O0FNOUNwQjs7RUFDZ0MsaUJOM1BuQixFQUFPOztBTTRQcEI7RUFBaUMsaUJOaEduQixFQUFPOztBTWlHckI7RUFBc0MsaUJOcEZuQixFQUFPOztBTXFGMUI7RUFBMkMsaUJOMFBuQixFQUFPOztBTXpQL0I7RUFBNEMsaUJOMFBuQixFQUFPOztBTXpQaEM7RUFBNEMsaUJOMFBuQixFQUFPOztBTXpQaEM7RUFBNkMsaUJOMFBuQixFQUFPOztBTXpQakM7RUFBNkMsaUJONlBuQixFQUFPOztBTTVQakM7RUFBOEMsaUJONlBuQixFQUFPOztBTTVQbEM7RUFBc0MsaUJOa1VuQixFQUFPOztBTWpVMUI7RUFBd0MsaUJOOFRuQixFQUFPOztBTTdUNUI7RUFBMkMsaUJOeWFuQixFQUFPOztBTXhhL0I7RUFBb0MsaUJOc2FuQixFQUFPOztBTXJheEI7RUFBaUMsaUJOMlpuQixFQUFPOztBTTFackI7RUFBd0MsaUJOMlpuQixFQUFPOztBTTFaNUI7RUFBeUMsaUJOb2FuQixFQUFPOztBTW5hN0I7RUFBb0MsaUJOeEpuQixFQUFPOztBTXlKeEI7RUFBMkMsaUJOOFBuQixFQUFPOztBTTdQL0I7RUFBc0MsaUJOZ0JuQixFQUFPOztBTWYxQjtFQUFtQyxpQk5wRm5CLEVBQU87O0FNcUZ2QjtFQUFnQyxpQk4zV25CLEVBQU87O0FNNFdwQjtFQUFzQyxpQk4vUm5CLEVBQU87O0FNZ1MxQjtFQUE2QyxpQk4vUm5CLEVBQU87O0FNZ1NqQztFQUFtQyxpQk4rVW5CLEVBQU87O0FNOVV2QjtFQUEwQyxpQk4rVW5CLEVBQU87O0FNOVU5QjtFQUE0QyxpQk5nRG5CLEVBQU87O0FNL0NoQztFQUEwQyxpQk5rRG5CLEVBQU87O0FNakQ5QjtFQUE0QyxpQk4rQ25CLEVBQU87O0FNOUNoQztFQUE2QyxpQk4rQ25CLEVBQU87O0FNOUNqQztFQUFrQyxpQk5qV25CLEVBQU87O0FNa1d0QjtFQUFvQyxpQk5tWW5CLEVBQU87O0FNbFl4QjtFQUFvQyxpQk43V25CLEVBQU87O0FNOFd4QjtFQUFrQyxpQk5rQ25CLEVBQU87O0FNakN0QjtFQUFxQyxpQk41S25CLEVBQU87O0FNNkt6QjtFQUFrQyxpQk5nTm5CLEVBQU87O0FNL010QjtFQUF1QyxpQk54Rm5CLEVBQU87O0FNeUYzQjtFQUFtQyxpQk40VG5CLEVBQU87O0FNM1R2QjtFQUFtQyxpQk50SW5CLEVBQU87O0FNdUl2QjtFQUFpQyxpQk42Q25CLEVBQU87O0FNNUNyQjs7RUFDcUMsaUJONURuQixFQUFPOztBTTZEekI7RUFBa0MsaUJOOFBuQixFQUFPOztBTTdQdEI7RUFBbUMsaUJOdUVuQixFQUFPOztBTXRFdkI7RUFBb0MsaUJOOVduQixFQUFPOztBTStXeEI7RUFBZ0MsaUJOdFNuQixFQUFPOztBTXVTcEI7RUFBK0IsaUJOaVduQixFQUFPOztBTWhXbkI7RUFBa0MsaUJOdVduQixFQUFPOztBTXRXdEI7RUFBbUMsaUJOK0luQixFQUFPOztBTTlJdkI7RUFBc0MsaUJOa0ZuQixFQUFPOztBTWpGMUI7RUFBMkMsaUJONk5uQixFQUFPOztBTTVOL0I7RUFBaUQsaUJOL1duQixFQUFPOztBTWdYckM7RUFBZ0QsaUJOalhuQixFQUFPOztBTWtYcEM7O0VBQ2dELGlCTnpSbkIsRUFBTzs7QU0wUnBDO0VBQXlDLGlCTm5NbkIsRUFBTzs7QU1vTTdCO0VBQXVDLGlCTmlXbkIsRUFBTzs7QU1oVzNCO0VBQXlDLGlCTm9WbkIsRUFBTzs7QU1uVjdCOztFQUNnQyxpQk4wU25CLEVBQU87O0FNelNwQjtFQUEwQyxpQk4wR25CLEVBQU87O0FNekc5QjtFQUEwQyxpQk40TW5CLEVBQU87O0FNM005QjtFQUFrQyxpQk5zTG5CLEVBQU87O0FNckx0QjtFQUE0QyxpQk56TG5CLEVBQU87O0FNMExoQztFQUFzQyxpQk5vV25CLEVBQU87O0FNblcxQjtFQUFtQyxpQk44RG5CLEVBQU87O0FNN0R2Qjs7O0VBRXVDLGlCTjhTbkIsRUFBTzs7QU03UzNCOztFQUMyQyxpQk4xRm5CLEVBQU87O0FNMkYvQjtFQUFrQyxpQk5zV25CLEVBQU87O0FNcld0QjtFQUFtQyxpQk5sR25CLEVBQU87O0FNbUd2QjtFQUFtQyxpQk5nSG5CLEVBQU87O0FNL0d2QjtFQUEwQyxpQk5pSG5CLEVBQU87O0FNaEg5QjtFQUErQyxpQk55Tm5CLEVBQU87O0FNeE5uQztFQUF3QyxpQk51Tm5CLEVBQU87O0FNdE41QjtFQUFzQyxpQk4vTm5CLEVBQU87O0FNZ08xQjtFQUFpQyxpQk41Tm5CLEVBQU87O0FNNk5yQjtFQUEwQyxpQk4yRW5CLEVBQU87O0FNMUU5QjtFQUEyQyxpQk55RW5CLEVBQU87O0FNeEUvQjtFQUFtQyxpQk52Tm5CLEVBQU87O0FNd052QjtFQUFtQyxpQk56Q25CLEVBQU87O0FNMEN2QjtFQUFxQyxpQk5wQ25CLEVBQU87O0FNcUN6QjtFQUFnQyxpQk50TG5CLEVBQU87O0FNdUxwQjtFQUFxQyxpQk43VW5CLEVBQU87O0FNOFV6QjtFQUFrQyxpQk4xUm5CLEVBQU87O0FNMlJ0QjtFQUFnQyxpQk5zRG5CLEVBQU87O0FNckRwQjtFQUFrQyxpQk5tTG5CLEVBQU87O0FNbEx0QjtFQUFpQyxpQk5yUG5CLEVBQU87O0FNc1ByQjtFQUFrQyxpQk5yUG5CLEVBQU87O0FNc1B0QjtFQUFvQyxpQk43V25CLEVBQU87O0FNOFd4QjtFQUEyQyxpQk43V25CLEVBQU87O0FNOFcvQjtFQUFrQyxpQk4wTG5CLEVBQU87O0FNekx0QjtFQUF5QyxpQk4wTG5CLEVBQU87O0FNekw3QjtFQUFvQyxpQk55Rm5CLEVBQU87O0FNeEZ4Qjs7RUFDZ0MsaUJOelVuQixFQUFPOztBTTBVcEI7O0VBQ2lDLGlCTitNbkIsRUFBTzs7QU05TXJCO0VBQWlDLGlCTjRQbkIsRUFBTzs7QU0zUHJCO0VBQW9DLGlCTnVLbkIsRUFBTzs7QU10S3hCO0VBQXVDLGlCTnRQbkIsRUFBTzs7QU11UDNCO0VBQXVDLGlCTmlLbkIsRUFBTzs7QU1oSzNCO0VBQXFDLGlCTjlQbkIsRUFBTzs7QU0rUHpCO0VBQXVDLGlCTi9MbkIsRUFBTzs7QU1nTTNCO0VBQXdDLGlCTnhMbkIsRUFBTzs7QU15TDVCO0VBQXlDLGlCTnJNbkIsRUFBTzs7QU1zTTdCO0VBQThDLGlCTi9MbkIsRUFBTzs7QU1nTWxDOzs7RUFFeUMsaUJOeE1uQixFQUFPOztBTXlNN0I7O0VBQzJDLGlCTjlNbkIsRUFBTzs7QU0rTS9COztFQUN5QyxpQk4vTW5CLEVBQU87O0FNZ043Qjs7RUFDeUMsaUJOcE1uQixFQUFPOztBTXFNN0I7RUFBd0MsaUJOak5uQixFQUFPOztBTWtONUI7RUFBaUMsaUJOdVJuQixFQUFPOztBTXRSckI7RUFBb0MsaUJONVNuQixFQUFPOztBTTZTeEI7RUFBcUMsaUJOOUVuQixFQUFPOztBTStFekI7Ozs7O0VBSXNDLGlCTm5FbkIsRUFBTzs7QU1vRTFCO0VBQTJDLGlCTi9UbkIsRUFBTzs7QU1nVS9COzs7RUFFa0MsaUJOcURuQixFQUFPOztBTXBEdEI7O0VBQ21DLGlCTm5RbkIsRUFBTzs7QU1vUXZCO0VBQXVDLGlCTnpLbkIsRUFBTzs7QU0wSzNCO0VBQWdDLGlCTjNLbkIsRUFBTzs7QU00S3BCOzs7RUFFd0MsaUJOeEpuQixFQUFPOztBTXlKNUI7RUFBMEMsaUJOMktuQixFQUFPOztBTTFLOUI7RUFBK0IsaUJOaUNuQixFQUFPOztBTWhDbkI7O0VBQ21DLGlCTjBRbkIsRUFBTzs7QU16UXZCOztFQUN3QyxpQk5WbkIsRUFBTzs7QU1XNUI7O0VBQzBDLGlCTlhuQixFQUFPOztBTVk5QjtFQUFvQyxpQk4xSW5CLEVBQU87O0FNMkl4QjtFQUF3QyxpQk5sVm5CLEVBQU87O0FNbVY1QjtFQUFtQyxpQk5qSm5CLEVBQU87O0FNa0p2QjtFQUFzQyxpQk5ibkIsRUFBTzs7QU1jMUI7RUFBb0MsaUJOK0ZuQixFQUFPOztBTTlGeEI7RUFBc0MsaUJOdUVuQixFQUFPOztBTXRFMUI7RUFBNkMsaUJOdUVuQixFQUFPOztBTXRFakM7RUFBaUMsaUJOelpuQixFQUFPOztBTTBackI7O0VBQ3FDLGlCTjVNbkIsRUFBTzs7QU02TXpCO0VBQWdDLGlCTjBNbkIsRUFBTzs7QU16TXBCO0VBQXVDLGlCTnhhbkIsRUFBTzs7QU15YTNCO0VBQWlDLGlCTkluQixFQUFPOztBTUhyQjtFQUF1QyxpQk51Rm5CLEVBQU87O0FNdEYzQjtFQUFtQyxpQk4yTW5CLEVBQU87O0FNMU12QjtFQUFpQyxpQk4rUW5CLEVBQU87O0FNOVFyQjtFQUF3QyxpQk56Q25CLEVBQU87O0FNMEM1QjtFQUFpQyxpQk53UG5CLEVBQU87O0FNdlByQjtFQUF1QyxpQk5yWm5CLEVBQU87O0FNc1ozQjtFQUFtQyxpQk52Qm5CLEVBQU87O0FNd0J2QjtFQUEwQyxpQk4zTG5CLEVBQU87O0FNNEw5QjtFQUFvQyxpQk41WG5CLEVBQU87O0FNNlh4QjtFQUEwQyxpQk5oWW5CLEVBQU87O0FNaVk5QjtFQUF3QyxpQk5uWW5CLEVBQU87O0FNb1k1QjtFQUFvQyxpQk50WW5CLEVBQU87O0FNdVl4QjtFQUFzQyxpQk5sWW5CLEVBQU87O0FNbVkxQjtFQUFzQyxpQk5sWW5CLEVBQU87O0FNbVkxQjtFQUF1QyxpQk4zYm5CLEVBQU87O0FNNGIzQjtFQUF5QyxpQk4zYm5CLEVBQU87O0FNNGI3QjtFQUFrQyxpQk4rS25CLEVBQU87O0FNOUt0QjtFQUFzQyxpQk5uVm5CLEVBQU87O0FNb1YxQjtFQUErQixpQk45ZG5CLEVBQU87O0FNK2RuQjtFQUF1QyxpQk41Um5CLEVBQU87O0FNNlIzQjtFQUF3QyxpQk4vQ25CLEVBQU87O0FNZ0Q1QjtFQUEwQyxpQk45Ym5CLEVBQU87O0FNK2I5QjtFQUF1QyxpQk50Zm5CLEVBQU87O0FNdWYzQjtFQUFzQyxpQk4vQm5CLEVBQU87O0FNZ0MxQjtFQUF1QyxpQk56SG5CLEVBQU87O0FNMEgzQjtFQUFtQyxpQk52SW5CLEVBQU87O0FNd0l2QjtFQUEwQyxpQk52SW5CLEVBQU87O0FNd0k5QjtFQUF1QyxpQk40Sm5CLEVBQU87O0FNM0ozQjtFQUFzQyxpQk40Sm5CLEVBQU87O0FNM0oxQjtFQUFvQyxpQk54Y25CLEVBQU87O0FNeWN4QjtFQUFnQyxpQk5qYm5CLEVBQU87O0FNa2JwQjtFQUFvQyxpQk52Sm5CLEVBQU87O0FNd0p4QjtFQUFzQyxpQk4zZ0JuQixFQUFPOztBTTRnQjFCO0VBQStCLGlCTjdabkIsRUFBTzs7QU04Wm5COzs7RUFFZ0MsaUJOektuQixFQUFPOztBTTBLcEI7RUFBcUMsaUJOcEduQixFQUFPOztBTXFHekI7RUFBdUMsaUJOeGJuQixFQUFPOztBTXliM0I7RUFBMkMsaUJONVduQixFQUFPOztBTTZXL0I7RUFBcUMsaUJOOVZuQixFQUFPOztBTStWekI7RUFBcUMsaUJOOVBuQixFQUFPOztBTStQekI7RUFBb0MsaUJOckpuQixFQUFPOztBTXNKeEI7RUFBbUMsaUJOZW5CLEVBQU87O0FNZHZCO0VBQXlDLGlCTjJCbkIsRUFBTzs7QU0xQjdCO0VBQXdDLGlCTm9DbkIsRUFBTzs7QU1uQzVCO0VBQXFDLGlCTnFDbkIsRUFBTzs7QU1wQ3pCO0VBQXNDLGlCTjVhbkIsRUFBTzs7QU02YTFCO0VBQTRDLGlCTjlhbkIsRUFBTzs7QU0rYWhDO0VBQW9DLGlCTi9WbkIsRUFBTzs7QU1nV3hCO0VBQWlDLGlCTm9CbkIsRUFBTzs7QU1uQnJCO0VBQXdDLGlCTjhLbkIsRUFBTzs7QU03SzVCO0VBQXVDLGlCTi9GbkIsRUFBTzs7QU1nRzNCO0VBQXdDLGlCTjZFbkIsRUFBTzs7QU01RTVCO0VBQXNDLGlCTjlNbkIsRUFBTzs7QU0rTTFCO0VBQWtDLGlCTitLbkIsRUFBTzs7QU05S3RCO0VBQWlDLGlCTjdIbkIsRUFBTzs7QU04SHJCO0VBQW9DLGlCTm5IbkIsRUFBTzs7QU1vSHhCOztFQUN3QyxpQk5rSW5CLEVBQU87O0FNakk1QjtFQUE0QyxpQk5rSW5CLEVBQU87O0FNakloQztFQUF5QyxpQk4wS25CLEVBQU87O0FNeks3QjtFQUF3QyxpQk5sSW5CLEVBQU87O0FNbUk1QjtFQUF1QyxpQk55S25CLEVBQU87O0FNeEszQjtFQUF3QyxpQk5uSW5CLEVBQU87O0FNb0k1QjtFQUEwQyxpQk5sSW5CLEVBQU87O0FNbUk5QjtFQUEwQyxpQk5wSW5CLEVBQU87O0FNcUk5QjtFQUFtQyxpQk4xR25CLEVBQU87O0FNMkd2QjtFQUF1QyxpQk43UW5CLEVBQU87O0FNOFEzQjtFQUE4QyxpQk4xVW5CLEVBQU87O0FNMlVsQztFQUF3QyxpQk56RW5CLEVBQU87O0FNMEU1QjtFQUFxQyxpQk5rTG5CLEVBQU87O0FNakx6QjtFQUFtQyxpQk5YbkIsRUFBTzs7QU1ZdkI7RUFBc0MsaUJOdUpuQixFQUFPOztBTXRKMUI7RUFBdUMsaUJOd0puQixFQUFPOztBTXZKM0I7O0VBQ2dDLGlCTi9mbkIsRUFBTzs7QU1nZ0JwQjtFQUFvQyxpQk40Sm5CLEVBQU87O0FNM0p4QjtFQUFrQyxpQk44R25CLEVBQU87O0FNN0d0QjtFQUFtQyxpQk53RG5CLEVBQU87O0FNdkR2QjtFQUFtQyxpQk45SW5CLEVBQU87O0FNK0l2Qjs7RUFDeUMsaUJOMExuQixFQUFPOztBTXpMN0I7RUFBMEMsaUJOakhuQixFQUFPOztBTWtIOUI7RUFBcUMsaUJOckhuQixFQUFPOztBTXNIekI7RUFBeUMsaUJOblduQixFQUFPOztBTW9XN0I7OztFQUV5QyxpQk4vZ0JuQixFQUFPOztBTWdoQjdCOztFQUNtRCxpQk45Z0JuQixFQUFPOztBTStnQnZDOztFQUN5QyxpQk5saEJuQixFQUFPOztBTW1oQjdCOztFQUM0QyxpQk5uaEJuQixFQUFPOztBTW9oQmhDOztFQUMwQyxpQk54aEJuQixFQUFPOztBTXloQjlCO0VBQTBDLGlCTjNJbkIsRUFBTzs7QU00STlCO0VBQXFDLGlCTjNPbkIsRUFBTzs7QU00T3pCO0VBQXlDLGlCTnhJbkIsRUFBTzs7QU15STdCO0VBQTJDLGlCTnhJbkIsRUFBTzs7QU15SS9CO0VBQXdDLGlCTndCbkIsRUFBTzs7QU12QjVCO0VBQTBDLGlCTndCbkIsRUFBTzs7QU12QjlCO0VBQW1DLGlCTi9kbkIsRUFBTzs7QU1nZXZCO0VBQTJDLGlCTmxlbkIsRUFBTzs7QU1tZS9CO0VBQWtDLGlCTnBjbkIsRUFBTzs7QU1xY3RCO0VBQTBDLGlCTmxqQm5CLEVBQU87O0FNbWpCOUI7RUFBd0MsaUJOeFBuQixFQUFPOztBTXlQNUI7O0VBQzRDLGlCTnpQbkIsRUFBTzs7QU0wUGhDOztFQUMyQyxpQk43UG5CLEVBQU87O0FNOFAvQjs7RUFDMEMsaUJOaFFuQixFQUFPOztBTWlROUI7RUFBc0MsaUJOclFuQixFQUFPOztBTXNRMUI7O0VBQ3dDLGlCTnhSbkIsRUFBTzs7QU15UjVCOztFQUN5QyxpQk43Um5CLEVBQU87O0FNOFI3QjtFQUE0QyxpQk4xUm5CLEVBQU87O0FNMlJoQztFQUEwQyxpQk5wU25CLEVBQU87O0FNcVM5QjtFQUF5QyxpQk4zUm5CLEVBQU87O0FNNFI3QjtFQUEyQyxpQk4vUm5CLEVBQU87O0FNZ1MvQjtFQUF5QyxpQk5qU25CLEVBQU87O0FNa1M3QjtFQUFzQyxpQk4rRG5CLEVBQU87O0FNOUQxQjtFQUF1QyxpQk4vRm5CLEVBQU87O0FNZ0czQjtFQUE2QyxpQk4vYm5CLEVBQU87O0FNZ2NqQztFQUErQixpQk50VW5CLEVBQU87O0FNdVVuQjtFQUFzQyxpQk50VW5CLEVBQU87O0FNdVUxQjtFQUF3QyxpQk5rRW5CLEVBQU87O0FNakU1QjtFQUEwQyxpQk5yS25CLEVBQU87O0FNc0s5QjtFQUFpRCxpQk5yS25CLEVBQU87O0FNc0tyQztFQUF1QyxpQk41VW5CLEVBQU87O0FNNlUzQjtFQUF3QyxpQk53SG5CLEVBQU87O0FNdkg1QjtFQUFtQyxpQk5uRm5CLEVBQU87O0FNb0Z2QjtFQUFtQyxpQk56ZW5CLEVBQU87O0FNMGV2QjtFQUFvQyxpQk45V25CLEVBQU87O0FNK1d4QjtFQUFrQyxpQk54S25CLEVBQU87O0FNeUt0QjtFQUE4QyxpQk5wUW5CLEVBQU87O0FNcVFsQzs7RUFDdUMsaUJOU25CLEVBQU87O0FNUjNCO0VBQW1DLGlCTmpkbkIsRUFBTzs7QU1rZHZCO0VBQWtDLGlCTnpvQm5CLEVBQU87O0FNMG9CdEI7RUFBbUMsaUJOL25CbkIsRUFBTzs7QU1nb0J2QjtFQUE0QyxpQk4zaEJuQixFQUFPOztBTTRoQmhDO0VBQTZDLGlCTjloQm5CLEVBQU87O0FNK2hCakM7RUFBNkMsaUJONWhCbkIsRUFBTzs7QU02aEJqQztFQUE2QyxpQk5qaUJuQixFQUFPOztBTWtpQmpDO0VBQXFDLGlCTnBSbkIsRUFBTzs7QU1xUnpCO0VBQW9DLGlCTjVObkIsRUFBTzs7QU02TnhCO0VBQXNDLGlCTjVObkIsRUFBTzs7QU02TjFCO0VBQWtDLGlCTi9ObkIsRUFBTzs7QU1nT3RCO0VBQWdDLGlCTmxPbkIsRUFBTzs7QU1tT3BCO0VBQXVDLGlCTnBlbkIsRUFBTzs7QU1xZTNCO0VBQXlDLGlCTnBlbkIsRUFBTzs7QU1xZTdCO0VBQWtDLGlCTnRTbkIsRUFBTzs7QU11U3RCO0VBQWtDLGlCTmlGbkIsRUFBTzs7QU1oRnRCO0VBQXNDLGlCTmxrQm5CLEVBQU87O0FNbWtCMUI7RUFBc0MsaUJOclhuQixFQUFPOztBTXNYMUI7RUFBeUMsaUJOcEluQixFQUFPOztBTXFJN0I7RUFBaUMsaUJOcGNuQixFQUFPOztBTXFjckI7RUFBNEMsaUJOaGVuQixFQUFPOztBTWllaEM7RUFBcUMsaUJOcGZuQixFQUFPOztBTXFmekI7RUFBaUMsaUJObE5uQixFQUFPOztBTW1OckI7RUFBeUMsaUJOMVhuQixFQUFPOztBTTJYN0I7RUFBZ0MsaUJOb0RuQixFQUFPOztBTW5EcEI7RUFBeUMsaUJOM0puQixFQUFPOztBTTRKN0I7RUFBcUMsaUJOek5uQixFQUFPOztBTTBOekI7RUFBbUMsaUJObEhuQixFQUFPOztBTW1IdkI7RUFBeUMsaUJON0xuQixFQUFPOztBTThMN0I7RUFBMkMsaUJON0xuQixFQUFPOztBTThML0I7RUFBd0MsaUJOM0NuQixFQUFPOztBTTRDNUI7RUFBMEMsaUJOM0NuQixFQUFPOztBTTRDOUI7RUFBeUMsaUJOckduQixFQUFPOztBTXNHN0I7RUFBNEMsaUJOckduQixFQUFPOztBTXNHaEM7RUFBb0MsaUJON1VuQixFQUFPOztBTThVeEI7RUFBc0MsaUJObmxCbkIsRUFBTzs7QU1vbEIxQjtFQUF3QyxpQk5ubEJuQixFQUFPOztBTW9sQjVCO0VBQW9DLGlCTi9MbkIsRUFBTzs7QU1nTXhCO0VBQW1DLGlCTmxYbkIsRUFBTzs7QU1tWHZCO0VBQXVDLGlCTmtGbkIsRUFBTzs7QU1qRjNCO0VBQW9DLGlCTm1GbkIsRUFBTzs7QU1sRnhCO0VBQW1DLGlCTjljbkIsRUFBTzs7QU0rY3ZCO0VBQTZDLGlCTjJCbkIsRUFBTzs7QU0xQmpDO0VBQTJDLGlCTm1FbkIsRUFBTzs7QU1sRS9CO0VBQThDLGlCTnhLbkIsRUFBTzs7QU15S2xDO0VBQWtDLGlCTjlsQm5CLEVBQU87O0FNK2xCdEI7RUFBOEMsaUJOdG9CbkIsRUFBTzs7QU11b0JsQztFQUFpRCxpQk5xRG5CLEVBQU87O0FNcERyQztFQUFvQyxpQk54bEJuQixFQUFPOztBTXlsQnhCO0VBQXdELGlCTjVvQm5CLEVBQU87O0FNNm9CNUM7O0VBQ2dFLGlCTjlxQm5CLEVBQU87O0FNK3FCcEQ7OztFQUVpQyxpQk52Zm5CLEVBQU87O0FNd2ZyQjtFQUFrQyxpQk5oWW5CLEVBQU87O0FNaVl0QjtFQUFvQyxpQk5oWW5CLEVBQU87O0FNaVl4Qjs7RUFDMEMsaUJOMUhuQixFQUFPOztBTTJIOUI7RUFBdUMsaUJOelJuQixFQUFPOztBTTBSM0I7RUFBbUMsaUJOaUNuQixFQUFPOztBTWhDdkI7RUFBMEMsaUJOaUNuQixFQUFPOztBTWhDOUI7RUFBcUMsaUJObEhuQixFQUFPOztBTW1IekI7RUFBMkMsaUJObEhuQixFQUFPOztBTW1IL0I7RUFBNEMsaUJObEhuQixFQUFPOztBTW1IaEM7RUFBdUMsaUJOck5uQixFQUFPOztBTXNOM0I7RUFBd0MsaUJOcGJuQixFQUFPOztBTXFiNUI7RUFBa0MsaUJObUVuQixFQUFPOztBTWxFdEI7RUFBc0MsaUJOcERuQixFQUFPOztBTXFEMUI7O0VBQ2lELGlCTnpZbkIsRUFBTzs7QU0wWXJDOztFQUN5QyxpQk43YW5CLEVBQU87O0FNOGE3QjtFQUF3QyxpQk50WG5CLEVBQU87O0FNdVg1QjtFQUEwQyxpQk5sZm5CLEVBQU87O0FNbWY5QjtFQUE0QyxpQk5sZm5CLEVBQU87O0FNbWZoQztFQUFtQyxpQk50VG5CLEVBQU87O0FNdVR2QjtFQUF5QyxpQk5wdEJuQixFQUFPOztBTXF0QjdCO0VBQTJDLGlCTnB0Qm5CLEVBQU87O0FNcXRCL0I7O0VBQ3lDLGlCTnJ0Qm5CLEVBQU87O0FNc3RCN0I7O0VBQzJDLGlCTnR0Qm5CLEVBQU87O0FNdXRCL0I7RUFBd0MsaUJOSm5CLEVBQU87O0FNSzVCO0VBQTBDLGlCTkpuQixFQUFPOztBTUs5QjtFQUFtQyxpQk5IbkIsRUFBTzs7QU1JdkI7RUFBcUMsaUJOM1duQixFQUFPOztBTTRXekI7O0VBQ29DLGlCTjVXbkIsRUFBTzs7QU02V3hCOztFQUNzQyxpQk43V25CLEVBQU87O0FNOFcxQjtFQUFrQyxpQk50Tm5CLEVBQU87O0FNdU50QjtFQUEyQyxpQk4zYm5CLEVBQU87O0FNNGIvQjtFQUFxQyxpQk50Rm5CLEVBQU87O0FNdUZ6Qjs7O0VBRTZDLGlCTnhFbkIsRUFBTzs7QU15RWpDOztFQUN1RCxpQk52RW5CLEVBQU87O0FNd0UzQzs7RUFDNkMsaUJOM0VuQixFQUFPOztBTTRFakM7O0VBQ2dELGlCTjVFbkIsRUFBTzs7QU02RXBDOztFQUM4QyxpQk5qRm5CLEVBQU87O0FNa0ZsQztFQUFtQyxpQk4zS25CLEVBQU87O0FNNEt2Qjs7O0VBRWlDLGlCTnpyQm5CLEVBQU87O0FNMHJCckI7RUFBb0MsaUJObFBuQixFQUFPOztBTW1QeEI7RUFBNEMsaUJOS25CLEVBQU87O0FNSmhDO0VBQTRDLGlCTktuQixFQUFPOztBTUpoQztFQUEyQyxpQk5LbkIsRUFBTzs7QU1KL0I7O0VBQ3lDLGlCTkRuQixFQUFPOztBTUU3Qjs7RUFDMkMsaUJORm5CLEVBQU87O0FNRy9CO0VBQXFDLGlCTnhzQm5CLEVBQU87O0FNeXNCekI7RUFBaUMsaUJOcGJuQixFQUFPOztBTXFickI7RUFBaUMsaUJOMWhCbkIsRUFBTzs7QU0yaEJyQjtFQUFpQyxpQk54WW5CLEVBQU87O0FNeVlyQjtFQUFvQyxpQk4vT25CLEVBQU87O0FNZ1B4QjtFQUFvQyxpQk56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OEI7O0FBQ2xDO0FQMUJBOzs7Ozs7Ozs7Ozs7O0VRV0csV0FBVTtFQUNWLG9DQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsZ0NBQXVCO0VBQXZCLHdCQUF1QjtFUmIxQjs7Ozs7Ozs7Ozs7OztJUWVJLFdBQVU7SUFDVixpQ0FBd0I7WUFBeEIseUJBQXdCO0lBQ3hCLGdDQUF1QjtJQUF2Qix3QkFBdUIiLCJmaWxlIjoiY3NzL3N0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgYnVsbWEuaW8gdjAuOS4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pndGhtcy9idWxtYSAqL1xuLyogQnVsbWEgVXRpbGl0aWVzICovXG4uYnV0dG9uLCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLmlucHV0LCAud29vY29tbWVyY2UgaW5wdXQsIC50ZXh0YXJlYSwgLndvb2NvbW1lcmNlIHRleHRhcmVhLCAuc2VsZWN0IHNlbGVjdCwgLmZpbGUtY3RhLFxuLmZpbGUtbmFtZSwgLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0LFxuLnBhZ2luYXRpb24tbGluayxcbi5wYWdpbmF0aW9uLWVsbGlwc2lzIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMi41ZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41ZW0gLSAxcHgpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC43NWVtIC0gMXB4KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gLSAxcHgpO1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVlbSAtIDFweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuYnV0dG9uOmZvY3VzLCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpmb2N1cywgLmlucHV0OmZvY3VzLCAud29vY29tbWVyY2UgaW5wdXQ6Zm9jdXMsIC50ZXh0YXJlYTpmb2N1cywgLndvb2NvbW1lcmNlIHRleHRhcmVhOmZvY3VzLCAuc2VsZWN0IHNlbGVjdDpmb2N1cywgLmZpbGUtY3RhOmZvY3VzLFxuICAuZmlsZS1uYW1lOmZvY3VzLCAucGFnaW5hdGlvbi1wcmV2aW91czpmb2N1cyxcbiAgLnBhZ2luYXRpb24tbmV4dDpmb2N1cyxcbiAgLnBhZ2luYXRpb24tbGluazpmb2N1cyxcbiAgLnBhZ2luYXRpb24tZWxsaXBzaXM6Zm9jdXMsIC5pcy1mb2N1c2VkLmJ1dHRvbiwgLmJsb2ctY29tbWVudCAuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWZvY3VzZWQuYnV0dG9uLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZm9jdXNlZCNzdWJtaXQsIC5pcy1mb2N1c2VkLmlucHV0LCAud29vY29tbWVyY2UgaW5wdXQuaXMtZm9jdXNlZCwgLmlzLWZvY3VzZWQudGV4dGFyZWEsIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1mb2N1c2VkLCAuc2VsZWN0IHNlbGVjdC5pcy1mb2N1c2VkLCAuaXMtZm9jdXNlZC5maWxlLWN0YSxcbiAgLmlzLWZvY3VzZWQuZmlsZS1uYW1lLCAuaXMtZm9jdXNlZC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAuaXMtZm9jdXNlZC5wYWdpbmF0aW9uLW5leHQsXG4gIC5pcy1mb2N1c2VkLnBhZ2luYXRpb24tbGluayxcbiAgLmlzLWZvY3VzZWQucGFnaW5hdGlvbi1lbGxpcHNpcywgLmJ1dHRvbjphY3RpdmUsIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6YWN0aXZlLCAuaW5wdXQ6YWN0aXZlLCAud29vY29tbWVyY2UgaW5wdXQ6YWN0aXZlLCAudGV4dGFyZWE6YWN0aXZlLCAud29vY29tbWVyY2UgdGV4dGFyZWE6YWN0aXZlLCAuc2VsZWN0IHNlbGVjdDphY3RpdmUsIC5maWxlLWN0YTphY3RpdmUsXG4gIC5maWxlLW5hbWU6YWN0aXZlLCAucGFnaW5hdGlvbi1wcmV2aW91czphY3RpdmUsXG4gIC5wYWdpbmF0aW9uLW5leHQ6YWN0aXZlLFxuICAucGFnaW5hdGlvbi1saW5rOmFjdGl2ZSxcbiAgLnBhZ2luYXRpb24tZWxsaXBzaXM6YWN0aXZlLCAuaXMtYWN0aXZlLmJ1dHRvbiwgLmJsb2ctY29tbWVudCAuaXMtYWN0aXZlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uaXMtYWN0aXZlLmJ1dHRvbiwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWFjdGl2ZSNzdWJtaXQsIC5pcy1hY3RpdmUuaW5wdXQsIC53b29jb21tZXJjZSBpbnB1dC5pcy1hY3RpdmUsIC5pcy1hY3RpdmUudGV4dGFyZWEsIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1hY3RpdmUsIC5zZWxlY3Qgc2VsZWN0LmlzLWFjdGl2ZSwgLmlzLWFjdGl2ZS5maWxlLWN0YSxcbiAgLmlzLWFjdGl2ZS5maWxlLW5hbWUsIC5pcy1hY3RpdmUucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgLmlzLWFjdGl2ZS5wYWdpbmF0aW9uLW5leHQsXG4gIC5pcy1hY3RpdmUucGFnaW5hdGlvbi1saW5rLFxuICAuaXMtYWN0aXZlLnBhZ2luYXRpb24tZWxsaXBzaXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmJ1dHRvbltkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbltkaXNhYmxlZF0sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXRbZGlzYWJsZWRdLCAuaW5wdXRbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgaW5wdXRbZGlzYWJsZWRdLCAudGV4dGFyZWFbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgdGV4dGFyZWFbZGlzYWJsZWRdLCAuc2VsZWN0IHNlbGVjdFtkaXNhYmxlZF0sIC5maWxlLWN0YVtkaXNhYmxlZF0sXG4gIC5maWxlLW5hbWVbZGlzYWJsZWRdLCAucGFnaW5hdGlvbi1wcmV2aW91c1tkaXNhYmxlZF0sXG4gIC5wYWdpbmF0aW9uLW5leHRbZGlzYWJsZWRdLFxuICAucGFnaW5hdGlvbi1saW5rW2Rpc2FibGVkXSxcbiAgLnBhZ2luYXRpb24tZWxsaXBzaXNbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCxcbiAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dCNzdWJtaXQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuaW5wdXQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgaW5wdXQsXG4gIC53b29jb21tZXJjZSBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudGV4dGFyZWEsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgdGV4dGFyZWEsXG4gIC53b29jb21tZXJjZSBmaWVsZHNldFtkaXNhYmxlZF0gdGV4dGFyZWEsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuc2VsZWN0IHNlbGVjdCxcbiAgLnNlbGVjdCBmaWVsZHNldFtkaXNhYmxlZF0gc2VsZWN0LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZpbGUtY3RhLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZpbGUtbmFtZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnBhZ2luYXRpb24tbmV4dCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5wYWdpbmF0aW9uLWxpbmssXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAucGFnaW5hdGlvbi1lbGxpcHNpcyB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uYnV0dG9uLCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLmZpbGUsIC5icmVhZGNydW1iLCAucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQsXG4ucGFnaW5hdGlvbi1saW5rLFxuLnBhZ2luYXRpb24tZWxsaXBzaXMsIC50YWJzLCAuaXMtdW5zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3Q6bm90KC5pcy1tdWx0aXBsZSk6bm90KC5pcy1sb2FkaW5nKTo6YWZ0ZXIsIC5uYXZiYXItbGluazpub3QoLmlzLWFycm93bGVzcyk6OmFmdGVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC42MjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuNDM3NWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB3aWR0aDogMC42MjVlbTsgfVxuXG4uYm94Om5vdCg6bGFzdC1jaGlsZCksIC5jb250ZW50Om5vdCg6bGFzdC1jaGlsZCksIC5ub3RpZmljYXRpb246bm90KDpsYXN0LWNoaWxkKSwgLnByb2dyZXNzOm5vdCg6bGFzdC1jaGlsZCksIC50YWJsZTpub3QoOmxhc3QtY2hpbGQpLCAudGFibGUtY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCksIC50aXRsZTpub3QoOmxhc3QtY2hpbGQpLFxuLnN1YnRpdGxlOm5vdCg6bGFzdC1jaGlsZCksIC5ibG9jazpub3QoOmxhc3QtY2hpbGQpLCAuYnJlYWRjcnVtYjpub3QoOmxhc3QtY2hpbGQpLCAubGV2ZWw6bm90KDpsYXN0LWNoaWxkKSwgLm1lc3NhZ2U6bm90KDpsYXN0LWNoaWxkKSwgLnBhZ2luYXRpb246bm90KDpsYXN0LWNoaWxkKSwgLnRhYnM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4uZGVsZXRlLCAubW9kYWwtY2xvc2Uge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjBweDsgfVxuICAuZGVsZXRlOjpiZWZvcmUsIC5tb2RhbC1jbG9zZTo6YmVmb3JlLCAuZGVsZXRlOjphZnRlciwgLm1vZGFsLWNsb3NlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfVxuICAuZGVsZXRlOjpiZWZvcmUsIC5tb2RhbC1jbG9zZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5kZWxldGU6OmFmdGVyLCAubW9kYWwtY2xvc2U6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMnB4OyB9XG4gIC5kZWxldGU6aG92ZXIsIC5tb2RhbC1jbG9zZTpob3ZlciwgLmRlbGV0ZTpmb2N1cywgLm1vZGFsLWNsb3NlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMyk7IH1cbiAgLmRlbGV0ZTphY3RpdmUsIC5tb2RhbC1jbG9zZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC40KTsgfVxuICAuaXMtc21hbGwuZGVsZXRlLCAud29vY29tbWVyY2Ugc3Bhbi5kZWxldGUub25zYWxlLCAuaXMtc21hbGwubW9kYWwtY2xvc2UsIC53b29jb21tZXJjZSBzcGFuLm1vZGFsLWNsb3NlLm9uc2FsZSB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1heC1oZWlnaHQ6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4OyB9XG4gIC5pcy1tZWRpdW0uZGVsZXRlLCAuaXMtbWVkaXVtLm1vZGFsLWNsb3NlIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWF4LWhlaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7IH1cbiAgLmlzLWxhcmdlLmRlbGV0ZSwgLmlzLWxhcmdlLm1vZGFsLWNsb3NlIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWF4LWhlaWdodDogMzJweDtcbiAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7IH1cblxuLmJ1dHRvbi5pcy1sb2FkaW5nOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxvYWRpbmcjc3VibWl0OjphZnRlciwgLmxvYWRlciwgLnNlbGVjdC5pcy1sb2FkaW5nOjphZnRlciwgLmNvbnRyb2wuaXMtbG9hZGluZzo6YWZ0ZXIge1xuICBhbmltYXRpb246IHNwaW5Bcm91bmQgNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaW1hZ2UuaXMtc3F1YXJlIGltZyxcbi5pbWFnZS5pcy1zcXVhcmUgLmhhcy1yYXRpbywgLmltYWdlLmlzLTFieTEgaW1nLFxuLmltYWdlLmlzLTFieTEgLmhhcy1yYXRpbywgLmltYWdlLmlzLTVieTQgaW1nLFxuLmltYWdlLmlzLTVieTQgLmhhcy1yYXRpbywgLmltYWdlLmlzLTRieTMgaW1nLFxuLmltYWdlLmlzLTRieTMgLmhhcy1yYXRpbywgLmltYWdlLmlzLTNieTIgaW1nLFxuLmltYWdlLmlzLTNieTIgLmhhcy1yYXRpbywgLmltYWdlLmlzLTVieTMgaW1nLFxuLmltYWdlLmlzLTVieTMgLmhhcy1yYXRpbywgLmltYWdlLmlzLTE2Ynk5IGltZyxcbi5pbWFnZS5pcy0xNmJ5OSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMmJ5MSBpbWcsXG4uaW1hZ2UuaXMtMmJ5MSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtM2J5MSBpbWcsXG4uaW1hZ2UuaXMtM2J5MSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtNGJ5NSBpbWcsXG4uaW1hZ2UuaXMtNGJ5NSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtM2J5NCBpbWcsXG4uaW1hZ2UuaXMtM2J5NCAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMmJ5MyBpbWcsXG4uaW1hZ2UuaXMtMmJ5MyAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtM2J5NSBpbWcsXG4uaW1hZ2UuaXMtM2J5NSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtOWJ5MTYgaW1nLFxuLmltYWdlLmlzLTlieTE2IC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0xYnkyIGltZyxcbi5pbWFnZS5pcy0xYnkyIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0xYnkzIGltZyxcbi5pbWFnZS5pcy0xYnkzIC5oYXMtcmF0aW8sIC5tb2RhbCwgLm1vZGFsLWJhY2tncm91bmQsIC5pcy1vdmVybGF5LCAuaGVyby12aWRlbyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi5uYXZiYXItYnVyZ2VyIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogQnVsbWEgQmFzZSAqL1xuLyohIG1pbmlyZXNldC5jc3MgdjAuMC42IHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pndGhtcy9taW5pcmVzZXQuY3NzICovXG5odG1sLFxuYm9keSxcbnAsXG5vbCxcbnVsLFxubGksXG5kbCxcbmR0LFxuZGQsXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbnByZSxcbmlmcmFtZSxcbmhyLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5pbWcsXG52aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG4gIHRkOm5vdChbYWxpZ25dKSxcbiAgdGg6bm90KFthbGlnbl0pIHtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuXG5jb2RlLFxucHJlIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5hIHtcbiAgY29sb3I6ICNERkMyN0Q7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBjb2xvcjogI2QwYTU0MDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW0gMC4yNWVtOyB9XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMS41cmVtIDA7IH1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG5cbnNwYW4ge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG5zdHJvbmcge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5wcmUge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuICBwcmUgY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbnRhYmxlIHRkLFxudGFibGUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIHRhYmxlIHRkOm5vdChbYWxpZ25dKSxcbiAgdGFibGUgdGg6bm90KFthbGlnbl0pIHtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbnRhYmxlIHRoIHtcbiAgY29sb3I6ICMzNjM2MzY7IH1cblxuQGtleWZyYW1lcyBzcGluQXJvdW5kIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4vKiBCdWxtYSBFbGVtZW50cyAqL1xuLmJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMC41ZW0gMWVtIC0wLjEyNWVtIHJnYmEoMTAsIDEwLCAxMCwgMC4xKSwgMCAwcHggMCAxcHggcmdiYSgxMCwgMTAsIDEwLCAwLjAyKTtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbmEuYm94OmhvdmVyLCBhLmJveDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMC41ZW0gMWVtIC0wLjEyNWVtIHJnYmEoMTAsIDEwLCAxMCwgMC4xKSwgMCAwIDAgMXB4ICNERkMyN0Q7IH1cblxuYS5ib3g6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMTAsIDEwLCAxMCwgMC4yKSwgMCAwIDAgMXB4ICNERkMyN0Q7IH1cblxuLmJ1dHRvbiwgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNWVtIC0gMXB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41ZW0gLSAxcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmJ1dHRvbiBzdHJvbmcsIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc3Ryb25nLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiBzdHJvbmcsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQgc3Ryb25nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYnV0dG9uIC5pY29uLCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5pY29uLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiAuaWNvbiwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCAuaWNvbiwgLmJ1dHRvbiAuaWNvbi5pcy1zbWFsbCwgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuaWNvbi5pcy1zbWFsbCwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCAuaWNvbi5pcy1zbWFsbCwgLmJ1dHRvbiAud29vY29tbWVyY2Ugc3Bhbi5pY29uLm9uc2FsZSwgLndvb2NvbW1lcmNlIC5idXR0b24gc3Bhbi5pY29uLm9uc2FsZSwgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAud29vY29tbWVyY2Ugc3Bhbi5pY29uLm9uc2FsZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc3Bhbi5pY29uLm9uc2FsZSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCBzcGFuLmljb24ub25zYWxlLCAuYnV0dG9uIC5pY29uLmlzLW1lZGl1bSwgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuaWNvbi5pcy1tZWRpdW0sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQgLmljb24uaXMtbWVkaXVtLCAuYnV0dG9uIC5pY29uLmlzLWxhcmdlLCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5pY29uLmlzLWxhcmdlLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0IC5pY29uLmlzLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIHdpZHRoOiAxLjVlbTsgfVxuICAuYnV0dG9uIC5pY29uOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLmljb246Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCAuaWNvbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMC41ZW0gLSAxcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNWVtOyB9XG4gIC5idXR0b24gLmljb246bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuaWNvbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0IC5pY29uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjVlbSAtIDFweCk7IH1cbiAgLmJ1dHRvbiAuaWNvbjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5pY29uOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQgLmljb246Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNWVtIC0gMXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNWVtIC0gMXB4KTsgfVxuICAuYnV0dG9uOmhvdmVyLCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5pcy1ob3ZlcmVkLCAuYmxvZy1jb21tZW50IC5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uaXMtaG92ZXJlZC5idXR0b24sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ob3ZlcmVkI3N1Ym1pdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjViNWI1O1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gIC5idXR0b246Zm9jdXMsIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmZvY3VzLCAuYnV0dG9uLmlzLWZvY3VzZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1mb2N1c2VkLmJ1dHRvbiwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWZvY3VzZWQjc3VibWl0IHtcbiAgICBib3JkZXItY29sb3I6ICNERkMyN0Q7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAuYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czpub3QoOmFjdGl2ZSksIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpLCAuYmxvZy1jb21tZW50IC5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KDphY3RpdmUpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZm9jdXNlZCNzdWJtaXQ6bm90KDphY3RpdmUpIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgyMjMsIDE5NCwgMTI1LCAwLjI1KTsgfVxuICAuYnV0dG9uOmFjdGl2ZSwgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmFjdGl2ZSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDphY3RpdmUsIC5idXR0b24uaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC5pcy1hY3RpdmUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1hY3RpdmUuYnV0dG9uLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYWN0aXZlI3N1Ym1pdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGE0YTRhO1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gIC5idXR0b24uaXMtdGV4dCwgLmJsb2ctY29tbWVudCAuaXMtdGV4dCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLXRleHQuYnV0dG9uLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtdGV4dCNzdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYnV0dG9uLmlzLXRleHQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXRleHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXRleHQjc3VibWl0OmhvdmVyLCAuYnV0dG9uLmlzLXRleHQuaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAuaXMtdGV4dC5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy10ZXh0LmlzLWhvdmVyZWQjc3VibWl0LCAuYnV0dG9uLmlzLXRleHQ6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLXRleHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXRleHQjc3VibWl0OmZvY3VzLCAuYnV0dG9uLmlzLXRleHQuaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAuaXMtdGV4dC5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy10ZXh0LmlzLWZvY3VzZWQjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC5idXR0b24uaXMtdGV4dDphY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmlzLXRleHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy10ZXh0I3N1Ym1pdDphY3RpdmUsIC5idXR0b24uaXMtdGV4dC5pcy1hY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmlzLXRleHQuaXMtYWN0aXZlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy10ZXh0LmlzLWFjdGl2ZSNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLmJ1dHRvbi5pcy10ZXh0W2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtdGV4dCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXRleHQjc3VibWl0W2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy10ZXh0LFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy10ZXh0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXRleHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXRleHQjc3VibWl0LFxuICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtdGV4dCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnV0dG9uLmlzLWdob3N0LCAuYmxvZy1jb21tZW50IC5pcy1naG9zdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWdob3N0LmJ1dHRvbiwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWdob3N0I3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjREZDMjdEO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5idXR0b24uaXMtZ2hvc3Q6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWdob3N0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1naG9zdCNzdWJtaXQ6aG92ZXIsIC5idXR0b24uaXMtZ2hvc3QuaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAuaXMtZ2hvc3QuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZ2hvc3QuaXMtaG92ZXJlZCNzdWJtaXQge1xuICAgICAgY29sb3I6ICNERkMyN0Q7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnV0dG9uLmlzLXdoaXRlLCAuYmxvZy1jb21tZW50IC5pcy13aGl0ZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLXdoaXRlLmJ1dHRvbiwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdoaXRlI3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5idXR0b24uaXMtd2hpdGU6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13aGl0ZSNzdWJtaXQ6aG92ZXIsIC5idXR0b24uaXMtd2hpdGUuaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAuaXMtd2hpdGUuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2hpdGUuaXMtaG92ZXJlZCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5idXR0b24uaXMtd2hpdGU6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13aGl0ZSNzdWJtaXQ6Zm9jdXMsIC5idXR0b24uaXMtd2hpdGUuaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAuaXMtd2hpdGUuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2hpdGUuaXMtZm9jdXNlZCNzdWJtaXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgICAuYnV0dG9uLmlzLXdoaXRlOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJsb2ctY29tbWVudCAuaXMtd2hpdGUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czpub3QoOmFjdGl2ZSksIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13aGl0ZSNzdWJtaXQ6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLXdoaXRlLmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpLCAuYmxvZy1jb21tZW50IC5pcy13aGl0ZS5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KDphY3RpdmUpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2hpdGUuaXMtZm9jdXNlZCNzdWJtaXQ6bm90KDphY3RpdmUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gICAgLmJ1dHRvbi5pcy13aGl0ZTphY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2hpdGUjc3VibWl0OmFjdGl2ZSwgLmJ1dHRvbi5pcy13aGl0ZS5pcy1hY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlLmlzLWFjdGl2ZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2hpdGUuaXMtYWN0aXZlI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmJ1dHRvbi5pcy13aGl0ZVtkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2hpdGUjc3VibWl0W2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy13aGl0ZSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtd2hpdGUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtd2hpdGUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdoaXRlI3N1Ym1pdCxcbiAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmlzLXdoaXRlI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZCwgLmJsb2ctY29tbWVudCAuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdoaXRlLmlzLWludmVydGVkI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy13aGl0ZS5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQjc3VibWl0OmhvdmVyLCAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLWhvdmVyZWQsIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLWhvdmVyZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdoaXRlLmlzLWludmVydGVkLmlzLWhvdmVyZWQjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgICAgIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy13aGl0ZS5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdoaXRlLmlzLWludmVydGVkI3N1Ym1pdFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy13aGl0ZS5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXdoaXRlLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdoaXRlLmlzLWludmVydGVkI3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJ1dHRvbi5pcy13aGl0ZS5pcy1sb2FkaW5nOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtd2hpdGUuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdoaXRlLmlzLWxvYWRpbmcjc3VibWl0OjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwYTBhMGEgIzBhMGEwYSAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5pcy13aGl0ZS5pcy1vdXRsaW5lZCwgLmJsb2ctY29tbWVudCAuaXMtd2hpdGUuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdoaXRlLmlzLW91dGxpbmVkI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13aGl0ZS5pcy1vdXRsaW5lZCNzdWJtaXQ6aG92ZXIsIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAuaXMtd2hpdGUuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2hpdGUuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCNzdWJtaXQsIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQ6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13aGl0ZS5pcy1vdXRsaW5lZCNzdWJtaXQ6Zm9jdXMsIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAuaXMtd2hpdGUuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2hpdGUuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAgIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQuaXMtbG9hZGluZzo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13aGl0ZS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI3N1Ym1pdDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlIHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3Zlcjo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13aGl0ZS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI3N1Ym1pdDpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtd2hpdGUuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2hpdGUuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkI3N1Ym1pdDo6YWZ0ZXIsIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13aGl0ZS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI3N1Ym1pdDpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtd2hpdGUuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2hpdGUuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkI3N1Ym1pdDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwYTBhMGEgIzBhMGEwYSAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLXdoaXRlLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtd2hpdGUuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13aGl0ZS5pcy1vdXRsaW5lZCNzdWJtaXRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtd2hpdGUuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy13aGl0ZS5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13aGl0ZS5pcy1vdXRsaW5lZCNzdWJtaXQsXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmlzLXdoaXRlLmlzLW91dGxpbmVkI3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkLCAuYmxvZy1jb21tZW50IC5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAgIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQ6aG92ZXIsIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCNzdWJtaXQsIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQ6Zm9jdXMsIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3Zlcjo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI3N1Ym1pdDpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkI3N1Ym1pdDo6YWZ0ZXIsIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI3N1Ym1pdDpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkI3N1Ym1pdDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlIHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmJ1dHRvbi5pcy1ibGFjaywgLmJsb2ctY29tbWVudCAuaXMtYmxhY2sjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1ibGFjay5idXR0b24sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ibGFjayNzdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYnV0dG9uLmlzLWJsYWNrOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy1ibGFjayNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYmxhY2sjc3VibWl0OmhvdmVyLCAuYnV0dG9uLmlzLWJsYWNrLmlzLWhvdmVyZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWJsYWNrLmlzLWhvdmVyZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWJsYWNrLmlzLWhvdmVyZWQjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDA0MDQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJ1dHRvbi5pcy1ibGFjazpmb2N1cywgLmJsb2ctY29tbWVudCAuaXMtYmxhY2sjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWJsYWNrI3N1Ym1pdDpmb2N1cywgLmJ1dHRvbi5pcy1ibGFjay5pcy1mb2N1c2VkLCAuYmxvZy1jb21tZW50IC5pcy1ibGFjay5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ibGFjay5pcy1mb2N1c2VkI3N1Ym1pdCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYnV0dG9uLmlzLWJsYWNrOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJsb2ctY29tbWVudCAuaXMtYmxhY2sjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czpub3QoOmFjdGl2ZSksIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ibGFjayNzdWJtaXQ6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLWJsYWNrLmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpLCAuYmxvZy1jb21tZW50IC5pcy1ibGFjay5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KDphY3RpdmUpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYmxhY2suaXMtZm9jdXNlZCNzdWJtaXQ6bm90KDphY3RpdmUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpOyB9XG4gICAgLmJ1dHRvbi5pcy1ibGFjazphY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmlzLWJsYWNrI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYmxhY2sjc3VibWl0OmFjdGl2ZSwgLmJ1dHRvbi5pcy1ibGFjay5pcy1hY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmlzLWJsYWNrLmlzLWFjdGl2ZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYmxhY2suaXMtYWN0aXZlI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYnV0dG9uLmlzLWJsYWNrW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtYmxhY2sjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ibGFjayNzdWJtaXRbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWJsYWNrLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy1ibGFjayNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1ibGFjayNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYmxhY2sjc3VibWl0LFxuICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtYmxhY2sjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5idXR0b24uaXMtYmxhY2suaXMtaW52ZXJ0ZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWJsYWNrLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ibGFjay5pcy1pbnZlcnRlZCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZDpob3ZlciwgLmJsb2ctY29tbWVudCAuaXMtYmxhY2suaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWJsYWNrLmlzLWludmVydGVkI3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLCAuYmxvZy1jb21tZW50IC5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkI3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAgIC5idXR0b24uaXMtYmxhY2suaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy1ibGFjay5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWJsYWNrLmlzLWludmVydGVkI3N1Ym1pdFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy1ibGFjay5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWJsYWNrLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWJsYWNrLmlzLWludmVydGVkI3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtYmxhY2suaXMtaW52ZXJ0ZWQjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1sb2FkaW5nOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtYmxhY2suaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWJsYWNrLmlzLWxvYWRpbmcjc3VibWl0OjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlIHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmlzLWJsYWNrLmlzLW91dGxpbmVkLCAuYmxvZy1jb21tZW50IC5pcy1ibGFjay5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYmxhY2suaXMtb3V0bGluZWQjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAgIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWJsYWNrLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ibGFjay5pcy1vdXRsaW5lZCNzdWJtaXQ6aG92ZXIsIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAuaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtaG92ZXJlZCNzdWJtaXQsIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWQ6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLWJsYWNrLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ibGFjay5pcy1vdXRsaW5lZCNzdWJtaXQ6Zm9jdXMsIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAuaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtZm9jdXNlZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwYTBhMGE7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWJsYWNrLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjc3VibWl0OjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBhMGEwYSAjMGEwYTBhICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWJsYWNrLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3Zlcjo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ibGFjay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI3N1Ym1pdDpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkI3N1Ym1pdDo6YWZ0ZXIsIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWJsYWNrLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ibGFjay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI3N1Ym1pdDpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkI3N1Ym1pdDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlIHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWRbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy1ibGFjay5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWJsYWNrLmlzLW91dGxpbmVkI3N1Ym1pdFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1ibGFjay5pcy1vdXRsaW5lZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy1ibGFjay5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWJsYWNrLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWJsYWNrLmlzLW91dGxpbmVkI3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtYmxhY2suaXMtb3V0bGluZWQjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLCAuYmxvZy1jb21tZW50IC5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpob3ZlciwgLmJsb2ctY29tbWVudCAuaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAuYmxvZy1jb21tZW50IC5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkI3N1Ym1pdCwgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpmb2N1cywgLmJsb2ctY29tbWVudCAuaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdDpmb2N1cywgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCAuYmxvZy1jb21tZW50IC5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkI3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjc3VibWl0OmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQjc3VibWl0OjphZnRlciwgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjc3VibWl0OmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQjc3VibWl0OjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBhMGEwYSAjMGEwYTBhICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnV0dG9uLmlzLWxpZ2h0LCAuYmxvZy1jb21tZW50IC5pcy1saWdodCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWxpZ2h0LmJ1dHRvbiwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpZ2h0I3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuYnV0dG9uLmlzLWxpZ2h0OmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy1saWdodCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQjc3VibWl0OmhvdmVyLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLWhvdmVyZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0LmlzLWhvdmVyZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpZ2h0LmlzLWhvdmVyZWQjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5idXR0b24uaXMtbGlnaHQ6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saWdodCNzdWJtaXQ6Zm9jdXMsIC5idXR0b24uaXMtbGlnaHQuaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAuaXMtbGlnaHQuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQuaXMtZm9jdXNlZCNzdWJtaXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5idXR0b24uaXMtbGlnaHQ6Zm9jdXM6bm90KDphY3RpdmUpLCAuYmxvZy1jb21tZW50IC5pcy1saWdodCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzOm5vdCg6YWN0aXZlKSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpZ2h0I3N1Ym1pdDpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtbGlnaHQuaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSksIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0LmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmFjdGl2ZSksIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saWdodC5pcy1mb2N1c2VkI3N1Ym1pdDpub3QoOmFjdGl2ZSkge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC4yNSk7IH1cbiAgICAuYnV0dG9uLmlzLWxpZ2h0OmFjdGl2ZSwgLmJsb2ctY29tbWVudCAuaXMtbGlnaHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saWdodCNzdWJtaXQ6YWN0aXZlLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLWFjdGl2ZSwgLmJsb2ctY29tbWVudCAuaXMtbGlnaHQuaXMtYWN0aXZlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saWdodC5pcy1hY3RpdmUjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5idXR0b24uaXMtbGlnaHRbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy1saWdodCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpZ2h0I3N1Ym1pdFtkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtbGlnaHQsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWxpZ2h0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saWdodCNzdWJtaXQsXG4gICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1saWdodCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZCwgLmJsb2ctY29tbWVudCAuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpZ2h0LmlzLWludmVydGVkI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgICAgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZDpob3ZlciwgLmJsb2ctY29tbWVudCAuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpZ2h0LmlzLWludmVydGVkI3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLCAuYmxvZy1jb21tZW50IC5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkI3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZFtkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0LmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQjc3VibWl0W2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0LmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQjc3VibWl0LFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1saWdodC5pcy1pbnZlcnRlZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgLmJ1dHRvbi5pcy1saWdodC5pcy1sb2FkaW5nOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtbGlnaHQuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpZ2h0LmlzLWxvYWRpbmcjc3VibWl0OjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMCwgMCwgMCwgMC43KSByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24uaXMtbGlnaHQuaXMtb3V0bGluZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0LmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saWdodC5pcy1vdXRsaW5lZCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgICAgLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZDpob3ZlciwgLmJsb2ctY29tbWVudCAuaXMtbGlnaHQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpZ2h0LmlzLW91dGxpbmVkI3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAuYmxvZy1jb21tZW50IC5pcy1saWdodC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saWdodC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkI3N1Ym1pdCwgLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZDpmb2N1cywgLmJsb2ctY29tbWVudCAuaXMtbGlnaHQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpZ2h0LmlzLW91dGxpbmVkI3N1Ym1pdDpmb2N1cywgLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCAuYmxvZy1jb21tZW50IC5pcy1saWdodC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saWdodC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkI3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtbGlnaHQuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpZ2h0LmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjc3VibWl0OjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGVzbW9rZSB3aGl0ZXNtb2tlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtbGlnaHQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0LmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3Zlcjo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saWdodC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI3N1Ym1pdDpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtbGlnaHQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtbGlnaHQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkI3N1Ym1pdDo6YWZ0ZXIsIC5idXR0b24uaXMtbGlnaHQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0LmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saWdodC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI3N1Ym1pdDpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtbGlnaHQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtbGlnaHQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkI3N1Ym1pdDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMCwgMCwgMCwgMC43KSByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0LmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQuaXMtb3V0bGluZWQjc3VibWl0W2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0LmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtbGlnaHQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQuaXMtb3V0bGluZWQjc3VibWl0LFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1saWdodC5pcy1vdXRsaW5lZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQ6aG92ZXIsIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCNzdWJtaXQsIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQ6Zm9jdXMsIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgICAuYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXI6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNzdWJtaXQ6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZCNzdWJtaXQ6OmFmdGVyLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXM6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNzdWJtaXQ6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZCNzdWJtaXQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZXNtb2tlIHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0W2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0LFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmJ1dHRvbi5pcy1kYXJrLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uaXMtZGFyay5idXR0b24sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYXJrI3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1kYXJrOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYXJrI3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5pcy1kYXJrLmlzLWhvdmVyZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWRhcmsuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyay5pcy1ob3ZlcmVkI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1kYXJrOmZvY3VzLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYXJrI3N1Ym1pdDpmb2N1cywgLmJ1dHRvbi5pcy1kYXJrLmlzLWZvY3VzZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWRhcmsuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyay5pcy1mb2N1c2VkI3N1Ym1pdCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtZGFyazpmb2N1czpub3QoOmFjdGl2ZSksIC5ibG9nLWNvbW1lbnQgLmlzLWRhcmsjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czpub3QoOmFjdGl2ZSksIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYXJrI3N1Ym1pdDpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtZGFyay5pcy1mb2N1c2VkOm5vdCg6YWN0aXZlKSwgLmJsb2ctY29tbWVudCAuaXMtZGFyay5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KDphY3RpdmUpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyay5pcy1mb2N1c2VkI3N1Ym1pdDpub3QoOmFjdGl2ZSkge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoNTQsIDU0LCA1NCwgMC4yNSk7IH1cbiAgICAuYnV0dG9uLmlzLWRhcms6YWN0aXZlLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyayNzdWJtaXQ6YWN0aXZlLCAuYnV0dG9uLmlzLWRhcmsuaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrLmlzLWFjdGl2ZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyay5pcy1hY3RpdmUjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLWRhcmtbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyayNzdWJtaXRbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWRhcmssXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLmlzLWRhcmsjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtZGFyayNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyayNzdWJtaXQsXG4gICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1kYXJrI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWRhcmsuaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhcmsuaXMtaW52ZXJ0ZWQjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYXJrLmlzLWludmVydGVkI3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLWhvdmVyZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkI3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAgIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZFtkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLWRhcmsuaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYXJrLmlzLWludmVydGVkI3N1Ym1pdFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLmlzLWRhcmsuaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1kYXJrLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhcmsuaXMtaW52ZXJ0ZWQjc3VibWl0LFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1kYXJrLmlzLWludmVydGVkI3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLmJ1dHRvbi5pcy1kYXJrLmlzLWxvYWRpbmc6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYXJrLmlzLWxvYWRpbmcjc3VibWl0OjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5pcy1kYXJrLmlzLW91dGxpbmVkLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYXJrLmlzLW91dGxpbmVkI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM2MzYzNjtcbiAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgICAuYnV0dG9uLmlzLWRhcmsuaXMtb3V0bGluZWQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWRhcmsuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhcmsuaXMtb3V0bGluZWQjc3VibWl0OmhvdmVyLCAuYnV0dG9uLmlzLWRhcmsuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAuaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYXJrLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQjc3VibWl0LCAuYnV0dG9uLmlzLWRhcmsuaXMtb3V0bGluZWQ6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLWRhcmsuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhcmsuaXMtb3V0bGluZWQjc3VibWl0OmZvY3VzLCAuYnV0dG9uLmlzLWRhcmsuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAuaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYXJrLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYXJrLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYXJrLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjc3VibWl0OjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM2MzYzNiAjMzYzNjM2ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXI6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI3N1Ym1pdDpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhcmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkI3N1Ym1pdDo6YWZ0ZXIsIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXM6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI3N1Ym1pdDpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhcmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkI3N1Ym1pdDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWRhcmsuaXMtb3V0bGluZWRbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyay5pcy1vdXRsaW5lZCNzdWJtaXRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy1kYXJrLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtZGFyay5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYXJrLmlzLW91dGxpbmVkI3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtZGFyay5pcy1vdXRsaW5lZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCwgLmJsb2ctY29tbWVudCAuaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkI3N1Ym1pdCwgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmZvY3VzLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdDpmb2N1cywgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkI3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgICAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNzdWJtaXQ6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZCNzdWJtaXQ6OmFmdGVyLCAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNzdWJtaXQ6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZCNzdWJtaXQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzYzNjM2ICMzNjM2MzYgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0W2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQsXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi5pcy1wcmltYXJ5LCAuYmxvZy1jb21tZW50IC5pcy1wcmltYXJ5I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSBidXR0b24uaXMtcHJpbWFyeS5idXR0b24sIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCxcbiAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGQzI3RDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuYnV0dG9uLmlzLXByaW1hcnk6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXByaW1hcnkjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsuYnV0dG9uLmFsdDpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsuYnV0dG9uLmFsdDpob3ZlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmhvdmVyLFxuICAgIC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWhvdmVyZWQsIC5ibG9nLWNvbW1lbnQgLmlzLXByaW1hcnkuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWhvdmVyZWQuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWhvdmVyZWQjc3VibWl0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaXMtaG92ZXJlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWhvdmVyZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLWhvdmVyZWQuYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmlzLWhvdmVyZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaXMtaG92ZXJlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmlzLWhvdmVyZWQuYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1ob3ZlcmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5pcy1ob3ZlcmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2JkNzM7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5idXR0b24uaXMtcHJpbWFyeTpmb2N1cywgLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluay5idXR0b24uYWx0OmZvY3VzLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluay5idXR0b24uYWx0OmZvY3VzLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6Zm9jdXMsXG4gICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpmb2N1cywgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cyxcbiAgICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpmb2N1cywgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeS5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uaXMtZm9jdXNlZC5idXR0b24uYWx0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZm9jdXNlZCNzdWJtaXQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pcy1mb2N1c2VkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaXMtZm9jdXNlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAud29vY29tbWVyY2UgYS5idXR0b24uaXMtZm9jdXNlZC5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaXMtZm9jdXNlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5pcy1mb2N1c2VkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uaXMtZm9jdXNlZC5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5idXR0b24uaXMtcHJpbWFyeTpmb2N1czpub3QoOmFjdGl2ZSksIC5ibG9nLWNvbW1lbnQgLmlzLXByaW1hcnkjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czpub3QoOmFjdGl2ZSksIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLmJ1dHRvbi5hbHQ6Zm9jdXM6bm90KDphY3RpdmUpLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluay5idXR0b24uYWx0OmZvY3VzOm5vdCg6YWN0aXZlKSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmZvY3VzOm5vdCg6YWN0aXZlKSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpmb2N1czpub3QoOmFjdGl2ZSksXG4gICAgICAud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmZvY3VzOm5vdCg6YWN0aXZlKSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czpub3QoOmFjdGl2ZSksIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXM6bm90KDphY3RpdmUpLFxuICAgICAgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6Zm9jdXM6bm90KDphY3RpdmUpLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czpub3QoOmFjdGl2ZSksIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpLCAuYmxvZy1jb21tZW50IC5pcy1wcmltYXJ5LmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmFjdGl2ZSksIC53b29jb21tZXJjZSBidXR0b24uaXMtZm9jdXNlZC5idXR0b24uYWx0Om5vdCg6YWN0aXZlKSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWZvY3VzZWQjc3VibWl0Om5vdCg6YWN0aXZlKSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KDphY3RpdmUpLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaXMtZm9jdXNlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmFjdGl2ZSksXG4gICAgICAud29vY29tbWVyY2UgYS5idXR0b24uaXMtZm9jdXNlZC5hbHQ6bm90KDphY3RpdmUpLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KDphY3RpdmUpLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KDphY3RpdmUpLFxuICAgICAgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5pcy1mb2N1c2VkLmFsdDpub3QoOmFjdGl2ZSksIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KDphY3RpdmUpLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5pcy1mb2N1c2VkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgyMjMsIDE5NCwgMTI1LCAwLjI1KTsgfVxuICAgIC5idXR0b24uaXMtcHJpbWFyeTphY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmlzLXByaW1hcnkjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLmJ1dHRvbi5hbHQ6YWN0aXZlLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluay5idXR0b24uYWx0OmFjdGl2ZSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmFjdGl2ZSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDphY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDphY3RpdmUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSxcbiAgICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDphY3RpdmUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC5pcy1wcmltYXJ5LmlzLWFjdGl2ZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWFjdGl2ZS5idXR0b24uYWx0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYWN0aXZlI3N1Ym1pdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmlzLWFjdGl2ZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWFjdGl2ZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAud29vY29tbWVyY2UgYS5idXR0b24uaXMtYWN0aXZlLmFsdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pcy1hY3RpdmUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaXMtYWN0aXZlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uaXMtYWN0aXZlLmFsdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaXMtYWN0aXZlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5pcy1hY3RpdmUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhYjg2OTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmJ1dHRvbi5pcy1wcmltYXJ5W2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsuYnV0dG9uLmFsdFtkaXNhYmxlZF0sIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLmJ1dHRvbi5hbHRbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHRbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0W2Rpc2FibGVkXSxcbiAgICAud29vY29tbWVyY2UgYS5idXR0b24uYWx0W2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLFxuICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0W2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtcHJpbWFyeSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1wcmltYXJ5I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLmJ1dHRvbi5hbHQsXG4gICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLmJ1dHRvbi5hbHQsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLmJ1dHRvbi5hbHQsXG4gICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLmJ1dHRvbi5hbHQsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdCxcbiAgICAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbi5idXR0b24uYWx0LFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQjc3VibWl0LFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgYS5idXR0b24uYWx0LFxuICAgIC53b29jb21tZXJjZSBmaWVsZHNldFtkaXNhYmxlZF0gYS5idXR0b24uYWx0LFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSBhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0W2Rpc2FibGVkXSBhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdCxcbiAgICAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmJ1dHRvbi5hbHQsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERkMyN0Q7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZCwgLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWludmVydGVkLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbnZlcnRlZCNzdWJtaXQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pcy1pbnZlcnRlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWludmVydGVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC53b29jb21tZXJjZSBhLmJ1dHRvbi5pcy1pbnZlcnRlZC5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaXMtaW52ZXJ0ZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaXMtaW52ZXJ0ZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5pcy1pbnZlcnRlZC5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmlzLWludmVydGVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5pcy1pbnZlcnRlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBjb2xvcjogI0RGQzI3RDsgfVxuICAgICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy1wcmltYXJ5LmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSBidXR0b24uaXMtaW52ZXJ0ZWQuYnV0dG9uLmFsdDpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWludmVydGVkI3N1Ym1pdDpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmlzLWludmVydGVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaXMtaW52ZXJ0ZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsXG4gICAgICAud29vY29tbWVyY2UgYS5idXR0b24uaXMtaW52ZXJ0ZWQuYWx0OmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmlzLWludmVydGVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmlzLWludmVydGVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLFxuICAgICAgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5pcy1pbnZlcnRlZC5hbHQ6aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmlzLWludmVydGVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5pcy1pbnZlcnRlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLWhvdmVyZWQsIC5ibG9nLWNvbW1lbnQgLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWludmVydGVkLmlzLWhvdmVyZWQuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWludmVydGVkLmlzLWhvdmVyZWQjc3VibWl0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWludmVydGVkLmlzLWhvdmVyZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAud29vY29tbWVyY2UgYS5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLmFsdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1pbnZlcnRlZC5idXR0b24uYWx0W2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWludmVydGVkI3N1Ym1pdFtkaXNhYmxlZF0sIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pcy1pbnZlcnRlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1pbnZlcnRlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sXG4gICAgICAud29vY29tbWVyY2UgYS5idXR0b24uaXMtaW52ZXJ0ZWQuYWx0W2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pcy1pbnZlcnRlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaXMtaW52ZXJ0ZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLFxuICAgICAgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5pcy1pbnZlcnRlZC5hbHRbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1pbnZlcnRlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLWludmVydGVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgYnV0dG9uLmlzLWludmVydGVkLmJ1dHRvbi5hbHQsXG4gICAgICAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbi5pcy1pbnZlcnRlZC5idXR0b24uYWx0LFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbnZlcnRlZCNzdWJtaXQsXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmlzLWludmVydGVkI3N1Ym1pdCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaXMtaW52ZXJ0ZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uLmlzLWludmVydGVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1pbnZlcnRlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0W2Rpc2FibGVkXSBidXR0b24uaXMtaW52ZXJ0ZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLWludmVydGVkLmFsdCxcbiAgICAgIC53b29jb21tZXJjZSBmaWVsZHNldFtkaXNhYmxlZF0gYS5idXR0b24uaXMtaW52ZXJ0ZWQuYWx0LFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaXMtaW52ZXJ0ZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gYS5pcy1pbnZlcnRlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmlzLWludmVydGVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGEuaXMtaW52ZXJ0ZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5pcy1pbnZlcnRlZC5hbHQsXG4gICAgICAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmJ1dHRvbi5pcy1pbnZlcnRlZC5hbHQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaXMtaW52ZXJ0ZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtaW52ZXJ0ZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaXMtaW52ZXJ0ZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtaW52ZXJ0ZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjREZDMjdEOyB9XG4gICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWxvYWRpbmc6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1wcmltYXJ5LmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSBidXR0b24uaXMtbG9hZGluZy5idXR0b24uYWx0OjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxvYWRpbmcjc3VibWl0OjphZnRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmlzLWxvYWRpbmcuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaXMtbG9hZGluZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsXG4gICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLWxvYWRpbmcuYWx0OjphZnRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pcy1sb2FkaW5nLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5pcy1sb2FkaW5nLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlcixcbiAgICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmlzLWxvYWRpbmcuYWx0OjphZnRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaXMtbG9hZGluZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLWxvYWRpbmcuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAwLjcpIHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkLCAuYmxvZy1jb21tZW50IC5pcy1wcmltYXJ5LmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uaXMtb3V0bGluZWQuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLW91dGxpbmVkI3N1Ym1pdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLW91dGxpbmVkLmFsdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmlzLW91dGxpbmVkLmFsdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjREZDMjdEO1xuICAgICAgY29sb3I6ICNERkMyN0Q7IH1cbiAgICAgIC5idXR0b24uaXMtcHJpbWFyeS5pcy1vdXRsaW5lZDpob3ZlciwgLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeS5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLW91dGxpbmVkLmJ1dHRvbi5hbHQ6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1vdXRsaW5lZCNzdWJtaXQ6aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLFxuICAgICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLW91dGxpbmVkLmFsdDpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlcixcbiAgICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uaXMtb3V0bGluZWQuYWx0OmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAuYmxvZy1jb21tZW50IC5pcy1wcmltYXJ5LmlzLW91dGxpbmVkLmlzLWhvdmVyZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkI3N1Ym1pdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQuYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaXMtb3V0bGluZWQuaXMtaG92ZXJlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uaXMtb3V0bGluZWQuaXMtaG92ZXJlZC5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmlzLW91dGxpbmVkLmlzLWhvdmVyZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLW91dGxpbmVkLmlzLWhvdmVyZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5idXR0b24uaXMtcHJpbWFyeS5pcy1vdXRsaW5lZDpmb2N1cywgLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeS5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLW91dGxpbmVkLmJ1dHRvbi5hbHQ6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1vdXRsaW5lZCNzdWJtaXQ6Zm9jdXMsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLFxuICAgICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLW91dGxpbmVkLmFsdDpmb2N1cywgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cyxcbiAgICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uaXMtb3V0bGluZWQuYWx0OmZvY3VzLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCAuYmxvZy1jb21tZW50IC5pcy1wcmltYXJ5LmlzLW91dGxpbmVkLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkI3N1Ym1pdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQuYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaXMtb3V0bGluZWQuaXMtZm9jdXNlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uaXMtb3V0bGluZWQuaXMtZm9jdXNlZC5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmlzLW91dGxpbmVkLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLW91dGxpbmVkLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZDMjdEO1xuICAgICAgICBib3JkZXItY29sb3I6ICNERkMyN0Q7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5idXR0b24uaXMtcHJpbWFyeS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuYnV0dG9uLmFsdDo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI3N1Ym1pdDo6YWZ0ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLFxuICAgICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuYWx0OjphZnRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlcixcbiAgICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uaXMtb3V0bGluZWQuaXMtbG9hZGluZy5hbHQ6OmFmdGVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNERkMyN0QgI0RGQzI3RCAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXByaW1hcnkuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyOjphZnRlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmJ1dHRvbi5hbHQ6aG92ZXI6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNzdWJtaXQ6aG92ZXI6OmFmdGVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaXMtb3V0bGluZWQuaXMtbG9hZGluZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3Zlcjo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyOjphZnRlcixcbiAgICAgIC53b29jb21tZXJjZSBhLmJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmFsdDpob3Zlcjo6YWZ0ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3Zlcjo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3Zlcjo6YWZ0ZXIsXG4gICAgICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuYWx0OmhvdmVyOjphZnRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3Zlcjo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSBidXR0b24uaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbi5hbHQ6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkI3N1Ym1pdDo6YWZ0ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlcixcbiAgICAgIC53b29jb21tZXJjZSBhLmJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYWx0OjphZnRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsXG4gICAgICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5hbHQ6OmFmdGVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXByaW1hcnkuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzOjphZnRlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmJ1dHRvbi5hbHQ6Zm9jdXM6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNzdWJtaXQ6Zm9jdXM6OmFmdGVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaXMtb3V0bGluZWQuaXMtbG9hZGluZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzOjphZnRlcixcbiAgICAgIC53b29jb21tZXJjZSBhLmJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmFsdDpmb2N1czo6YWZ0ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czo6YWZ0ZXIsXG4gICAgICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuYWx0OmZvY3VzOjphZnRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSBidXR0b24uaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbi5hbHQ6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkI3N1Ym1pdDo6YWZ0ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlcixcbiAgICAgIC53b29jb21tZXJjZSBhLmJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYWx0OjphZnRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsXG4gICAgICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5hbHQ6OmFmdGVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuNykgcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtcHJpbWFyeS5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLXByaW1hcnkuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC53b29jb21tZXJjZSBidXR0b24uaXMtb3V0bGluZWQuYnV0dG9uLmFsdFtkaXNhYmxlZF0sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1vdXRsaW5lZCNzdWJtaXRbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLFxuICAgICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLW91dGxpbmVkLmFsdFtkaXNhYmxlZF0sIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSxcbiAgICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uaXMtb3V0bGluZWQuYWx0W2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLmlzLXByaW1hcnkuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1wcmltYXJ5LmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1vdXRsaW5lZC5idXR0b24uYWx0LFxuICAgICAgLndvb2NvbW1lcmNlIGZpZWxkc2V0W2Rpc2FibGVkXSBidXR0b24uaXMtb3V0bGluZWQuYnV0dG9uLmFsdCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtb3V0bGluZWQjc3VibWl0LFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1vdXRsaW5lZCNzdWJtaXQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbi5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBmaWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSBhLmJ1dHRvbi5pcy1vdXRsaW5lZC5hbHQsXG4gICAgICAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGEuYnV0dG9uLmlzLW91dGxpbmVkLmFsdCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIGEuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0W2Rpc2FibGVkXSBhLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uaXMtb3V0bGluZWQuYWx0LFxuICAgICAgLndvb2NvbW1lcmNlIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5idXR0b24uaXMtb3V0bGluZWQuYWx0LFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0RGQzI3RDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNERkMyN0Q7IH1cbiAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsIC5ibG9nLWNvbW1lbnQgLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5idXR0b24uYWx0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAud29vY29tbWVyY2UgYS5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpob3ZlciwgLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmJ1dHRvbi5hbHQ6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQ6aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLFxuICAgICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmFsdDpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlcixcbiAgICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0OmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAuYmxvZy1jb21tZW50IC5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkI3N1Ym1pdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQuYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZC5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpmb2N1cywgLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmJ1dHRvbi5hbHQ6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQ6Zm9jdXMsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLFxuICAgICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmFsdDpmb2N1cywgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cyxcbiAgICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0OmZvY3VzLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCAuYmxvZy1jb21tZW50IC5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkI3N1Ym1pdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQuYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZC5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGNvbG9yOiAjREZDMjdEOyB9XG4gICAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyOjphZnRlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmJ1dHRvbi5hbHQ6aG92ZXI6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNzdWJtaXQ6aG92ZXI6OmFmdGVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3Zlcjo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyOjphZnRlcixcbiAgICAgIC53b29jb21tZXJjZSBhLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmFsdDpob3Zlcjo6YWZ0ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3Zlcjo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3Zlcjo6YWZ0ZXIsXG4gICAgICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuYWx0OmhvdmVyOjphZnRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3Zlcjo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSBidXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmJ1dHRvbi5hbHQ6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkI3N1Ym1pdDo6YWZ0ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlcixcbiAgICAgIC53b29jb21tZXJjZSBhLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYWx0OjphZnRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsXG4gICAgICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC5hbHQ6OmFmdGVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzOjphZnRlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmJ1dHRvbi5hbHQ6Zm9jdXM6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNzdWJtaXQ6Zm9jdXM6OmFmdGVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzOjphZnRlcixcbiAgICAgIC53b29jb21tZXJjZSBhLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmFsdDpmb2N1czo6YWZ0ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czo6YWZ0ZXIsXG4gICAgICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuYWx0OmZvY3VzOjphZnRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSBidXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmJ1dHRvbi5hbHQ6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkI3N1Ym1pdDo6YWZ0ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlcixcbiAgICAgIC53b29jb21tZXJjZSBhLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYWx0OjphZnRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsXG4gICAgICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC5hbHQ6OmFmdGVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjREZDMjdEICNERkMyN0QgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5idXR0b24uYWx0W2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdFtkaXNhYmxlZF0sIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sXG4gICAgICAud29vY29tbWVyY2UgYS5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0W2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLFxuICAgICAgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHRbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmJ1dHRvbi5hbHQsXG4gICAgICAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5idXR0b24uYWx0LFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQsXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0W2Rpc2FibGVkXSBidXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmFsdCxcbiAgICAgIC53b29jb21tZXJjZSBmaWVsZHNldFtkaXNhYmxlZF0gYS5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0LFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gYS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGEuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQsXG4gICAgICAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtbGlnaHQsIC5ibG9nLWNvbW1lbnQgLmlzLXByaW1hcnkuaXMtbGlnaHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1saWdodC5idXR0b24uYWx0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQjc3VibWl0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaXMtbGlnaHQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1saWdodC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAud29vY29tbWVyY2UgYS5idXR0b24uaXMtbGlnaHQuYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmlzLWxpZ2h0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmlzLWxpZ2h0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uaXMtbGlnaHQuYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1saWdodC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaXMtbGlnaHQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjdlZjtcbiAgICAgIGNvbG9yOiAjNzc1YzFkOyB9XG4gICAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtbGlnaHQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXByaW1hcnkuaXMtbGlnaHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1saWdodC5idXR0b24uYWx0OmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQjc3VibWl0OmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaXMtbGlnaHQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1saWdodC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlcixcbiAgICAgIC53b29jb21tZXJjZSBhLmJ1dHRvbi5pcy1saWdodC5hbHQ6aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaXMtbGlnaHQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaXMtbGlnaHQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsXG4gICAgICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmlzLWxpZ2h0LmFsdDpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaXMtbGlnaHQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLWxpZ2h0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtbGlnaHQuaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeS5pcy1saWdodC5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uaXMtbGlnaHQuaXMtaG92ZXJlZC5idXR0b24uYWx0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQuaXMtaG92ZXJlZCNzdWJtaXQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pcy1saWdodC5pcy1ob3ZlcmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaXMtbGlnaHQuaXMtaG92ZXJlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC53b29jb21tZXJjZSBhLmJ1dHRvbi5pcy1saWdodC5pcy1ob3ZlcmVkLmFsdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pcy1saWdodC5pcy1ob3ZlcmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmlzLWxpZ2h0LmlzLWhvdmVyZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmlzLWxpZ2h0LmlzLWhvdmVyZWQuYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1saWdodC5pcy1ob3ZlcmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5pcy1saWdodC5pcy1ob3ZlcmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjNlNDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICM3NzVjMWQ7IH1cbiAgICAgIC5idXR0b24uaXMtcHJpbWFyeS5pcy1saWdodDphY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmlzLXByaW1hcnkuaXMtbGlnaHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC53b29jb21tZXJjZSBidXR0b24uaXMtbGlnaHQuYnV0dG9uLmFsdDphY3RpdmUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saWdodCNzdWJtaXQ6YWN0aXZlLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaXMtbGlnaHQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaXMtbGlnaHQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLFxuICAgICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLWxpZ2h0LmFsdDphY3RpdmUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaXMtbGlnaHQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmlzLWxpZ2h0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSxcbiAgICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uaXMtbGlnaHQuYWx0OmFjdGl2ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaXMtbGlnaHQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5pcy1saWdodC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1saWdodC5pcy1hY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmlzLXByaW1hcnkuaXMtbGlnaHQuaXMtYWN0aXZlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uaXMtbGlnaHQuaXMtYWN0aXZlLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saWdodC5pcy1hY3RpdmUjc3VibWl0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaXMtbGlnaHQuaXMtYWN0aXZlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaXMtbGlnaHQuaXMtYWN0aXZlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLWxpZ2h0LmlzLWFjdGl2ZS5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaXMtbGlnaHQuaXMtYWN0aXZlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmlzLWxpZ2h0LmlzLWFjdGl2ZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uaXMtbGlnaHQuaXMtYWN0aXZlLmFsdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaXMtbGlnaHQuaXMtYWN0aXZlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5pcy1saWdodC5pcy1hY3RpdmUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZlZWRhO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzc3NWMxZDsgfVxuICAuYnV0dG9uLmlzLWxpbmssIC5ibG9nLWNvbW1lbnQgLmlzLWxpbmsjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1saW5rLmJ1dHRvbiwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpbmsjc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZDMjdEO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5idXR0b24uaXMtbGluazpob3ZlciwgLmJsb2ctY29tbWVudCAuaXMtbGluayNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGluayNzdWJtaXQ6aG92ZXIsIC5idXR0b24uaXMtbGluay5pcy1ob3ZlcmVkLCAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLWhvdmVyZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpbmsuaXMtaG92ZXJlZCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjYmQ3MztcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmJ1dHRvbi5pcy1saW5rOmZvY3VzLCAuYmxvZy1jb21tZW50IC5pcy1saW5rI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saW5rI3N1Ym1pdDpmb2N1cywgLmJ1dHRvbi5pcy1saW5rLmlzLWZvY3VzZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWxpbmsuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGluay5pcy1mb2N1c2VkI3N1Ym1pdCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLmJ1dHRvbi5pcy1saW5rOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJsb2ctY29tbWVudCAuaXMtbGluayNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzOm5vdCg6YWN0aXZlKSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpbmsjc3VibWl0OmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJ1dHRvbi5pcy1saW5rLmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpLCAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmFjdGl2ZSksIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saW5rLmlzLWZvY3VzZWQjc3VibWl0Om5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgyMjMsIDE5NCwgMTI1LCAwLjI1KTsgfVxuICAgIC5idXR0b24uaXMtbGluazphY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmlzLWxpbmsjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saW5rI3N1Ym1pdDphY3RpdmUsIC5idXR0b24uaXMtbGluay5pcy1hY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmlzLWxpbmsuaXMtYWN0aXZlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saW5rLmlzLWFjdGl2ZSNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhYjg2OTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmJ1dHRvbi5pcy1saW5rW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtbGluayNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpbmsjc3VibWl0W2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1saW5rLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy1saW5rI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWxpbmsjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpbmsjc3VibWl0LFxuICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtbGluayNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGQzI3RDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLCAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saW5rLmlzLWludmVydGVkI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBjb2xvcjogI0RGQzI3RDsgfVxuICAgICAgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saW5rLmlzLWludmVydGVkI3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLmlzLWhvdmVyZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGluay5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkI3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtbGluay5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpbmsuaXMtaW52ZXJ0ZWQjc3VibWl0W2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtbGluay5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWxpbmsuaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGluay5pcy1pbnZlcnRlZCNzdWJtaXQsXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmlzLWxpbmsuaXMtaW52ZXJ0ZWQjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogI0RGQzI3RDsgfVxuICAgIC5idXR0b24uaXMtbGluay5pcy1sb2FkaW5nOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtbGluay5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGluay5pcy1sb2FkaW5nI3N1Ym1pdDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuNykgcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmlzLWxpbmsuaXMtb3V0bGluZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWxpbmsuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpbmsuaXMtb3V0bGluZWQjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjREZDMjdEO1xuICAgICAgY29sb3I6ICNERkMyN0Q7IH1cbiAgICAgIC5idXR0b24uaXMtbGluay5pcy1vdXRsaW5lZDpob3ZlciwgLmJsb2ctY29tbWVudCAuaXMtbGluay5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGluay5pcy1vdXRsaW5lZCNzdWJtaXQ6aG92ZXIsIC5idXR0b24uaXMtbGluay5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpbmsuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCNzdWJtaXQsIC5idXR0b24uaXMtbGluay5pcy1vdXRsaW5lZDpmb2N1cywgLmJsb2ctY29tbWVudCAuaXMtbGluay5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGluay5pcy1vdXRsaW5lZCNzdWJtaXQ6Zm9jdXMsIC5idXR0b24uaXMtbGluay5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpbmsuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZDMjdEO1xuICAgICAgICBib3JkZXItY29sb3I6ICNERkMyN0Q7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5idXR0b24uaXMtbGluay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtbGluay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGluay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI3N1Ym1pdDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNERkMyN0QgI0RGQzI3RCAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWxpbmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWxpbmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpbmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNzdWJtaXQ6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLWxpbmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtbGluay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saW5rLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZCNzdWJtaXQ6OmFmdGVyLCAuYnV0dG9uLmlzLWxpbmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWxpbmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpbmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNzdWJtaXQ6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLWxpbmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtbGluay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saW5rLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZCNzdWJtaXQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuNykgcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtbGluay5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLWxpbmsuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saW5rLmlzLW91dGxpbmVkI3N1Ym1pdFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLmlzLWxpbmsuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1saW5rLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpbmsuaXMtb3V0bGluZWQjc3VibWl0LFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1saW5rLmlzLW91dGxpbmVkI3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNERkMyN0Q7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjREZDMjdEOyB9XG4gICAgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkLCAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkI3N1Ym1pdCwgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmZvY3VzLCAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdDpmb2N1cywgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkI3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgY29sb3I6ICNERkMyN0Q7IH1cbiAgICAgIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXI6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI3N1Ym1pdDpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkI3N1Ym1pdDo6YWZ0ZXIsIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXM6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI3N1Ym1pdDpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkI3N1Ym1pdDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNERkMyN0QgI0RGQzI3RCAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuYnV0dG9uLmlzLWxpbmsuaXMtbGlnaHQsIC5ibG9nLWNvbW1lbnQgLmlzLWxpbmsuaXMtbGlnaHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpbmsuaXMtbGlnaHQjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmY3ZWY7XG4gICAgICBjb2xvcjogIzc3NWMxZDsgfVxuICAgICAgLmJ1dHRvbi5pcy1saW5rLmlzLWxpZ2h0OmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLWxpZ2h0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saW5rLmlzLWxpZ2h0I3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5pcy1saW5rLmlzLWxpZ2h0LmlzLWhvdmVyZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWxpbmsuaXMtbGlnaHQuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGluay5pcy1saWdodC5pcy1ob3ZlcmVkI3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGYzZTQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjNzc1YzFkOyB9XG4gICAgICAuYnV0dG9uLmlzLWxpbmsuaXMtbGlnaHQ6YWN0aXZlLCAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLWxpZ2h0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGluay5pcy1saWdodCNzdWJtaXQ6YWN0aXZlLCAuYnV0dG9uLmlzLWxpbmsuaXMtbGlnaHQuaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLWxpZ2h0LmlzLWFjdGl2ZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGluay5pcy1saWdodC5pcy1hY3RpdmUjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZWVkYTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICM3NzVjMWQ7IH1cbiAgLmJ1dHRvbi5pcy1pbmZvLCAuYmxvZy1jb21tZW50IC5pcy1pbmZvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uaXMtaW5mby5idXR0b24sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvI3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlOGVkMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1pbmZvOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy1pbmZvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvI3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLWhvdmVyZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtaW5mby5pcy1ob3ZlcmVkI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ4OGNlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1pbmZvOmZvY3VzLCAuYmxvZy1jb21tZW50IC5pcy1pbmZvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvI3N1Ym1pdDpmb2N1cywgLmJ1dHRvbi5pcy1pbmZvLmlzLWZvY3VzZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtaW5mby5pcy1mb2N1c2VkI3N1Ym1pdCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mbzpmb2N1czpub3QoOmFjdGl2ZSksIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czpub3QoOmFjdGl2ZSksIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvI3N1Ym1pdDpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtaW5mby5pcy1mb2N1c2VkOm5vdCg6YWN0aXZlKSwgLmJsb2ctY29tbWVudCAuaXMtaW5mby5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KDphY3RpdmUpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtaW5mby5pcy1mb2N1c2VkI3N1Ym1pdDpub3QoOmFjdGl2ZSkge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoNjIsIDE0MiwgMjA4LCAwLjI1KTsgfVxuICAgIC5idXR0b24uaXMtaW5mbzphY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvI3N1Ym1pdDphY3RpdmUsIC5idXR0b24uaXMtaW5mby5pcy1hY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtYWN0aXZlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvLmlzLWFjdGl2ZSNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwODJjNTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtaW5mb1tkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvI3N1Ym1pdFtkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtaW5mbyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtaW5mbyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbmZvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvI3N1Ym1pdCxcbiAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmlzLWluZm8jc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZThlZDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZCwgLmJsb2ctY29tbWVudCAuaXMtaW5mby5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtaW5mby5pcy1pbnZlcnRlZCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjM2U4ZWQwOyB9XG4gICAgICAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWluZm8uaXMtaW52ZXJ0ZWQjc3VibWl0OmhvdmVyLCAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAuaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvLmlzLWludmVydGVkLmlzLWhvdmVyZWQjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgICAgLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtaW5mby5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWluZm8uaXMtaW52ZXJ0ZWQjc3VibWl0W2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtaW5mby5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWluZm8uaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtaW5mby5pcy1pbnZlcnRlZCNzdWJtaXQsXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmlzLWluZm8uaXMtaW52ZXJ0ZWQjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzZThlZDA7IH1cbiAgICAuYnV0dG9uLmlzLWluZm8uaXMtbG9hZGluZzo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWluZm8uaXMtbG9hZGluZyNzdWJtaXQ6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmlzLWluZm8uaXMtb3V0bGluZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWluZm8uaXMtb3V0bGluZWQjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2U4ZWQwO1xuICAgICAgY29sb3I6ICMzZThlZDA7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mby5pcy1vdXRsaW5lZDpob3ZlciwgLmJsb2ctY29tbWVudCAuaXMtaW5mby5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtaW5mby5pcy1vdXRsaW5lZCNzdWJtaXQ6aG92ZXIsIC5idXR0b24uaXMtaW5mby5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAuYmxvZy1jb21tZW50IC5pcy1pbmZvLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWluZm8uaXMtb3V0bGluZWQuaXMtaG92ZXJlZCNzdWJtaXQsIC5idXR0b24uaXMtaW5mby5pcy1vdXRsaW5lZDpmb2N1cywgLmJsb2ctY29tbWVudCAuaXMtaW5mby5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtaW5mby5pcy1vdXRsaW5lZCNzdWJtaXQ6Zm9jdXMsIC5idXR0b24uaXMtaW5mby5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCAuYmxvZy1jb21tZW50IC5pcy1pbmZvLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWluZm8uaXMtb3V0bGluZWQuaXMtZm9jdXNlZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U4ZWQwO1xuICAgICAgICBib3JkZXItY29sb3I6ICMzZThlZDA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnV0dG9uLmlzLWluZm8uaXMtb3V0bGluZWQuaXMtbG9hZGluZzo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtb3V0bGluZWQuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWluZm8uaXMtb3V0bGluZWQuaXMtbG9hZGluZyNzdWJtaXQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjM2U4ZWQwICMzZThlZDAgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1pbmZvLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3Zlcjo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjc3VibWl0OmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtaW5mby5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQjc3VibWl0OjphZnRlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1pbmZvLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjc3VibWl0OmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtaW5mby5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQjc3VibWl0OjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mby5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvLmlzLW91dGxpbmVkI3N1Ym1pdFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbmZvLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWluZm8uaXMtb3V0bGluZWQjc3VibWl0LFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1pbmZvLmlzLW91dGxpbmVkI3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMzZThlZDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjM2U4ZWQwOyB9XG4gICAgLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkLCAuYmxvZy1jb21tZW50IC5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0OmhvdmVyLCAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAuaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQjc3VibWl0LCAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0OmZvY3VzLCAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAuaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMzZThlZDA7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXI6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI3N1Ym1pdDpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkI3N1Ym1pdDo6YWZ0ZXIsIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXM6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI3N1Ym1pdDpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkI3N1Ym1pdDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzZThlZDAgIzNlOGVkMCAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtaW5mby5pcy1saWdodCwgLmJsb2ctY29tbWVudCAuaXMtaW5mby5pcy1saWdodCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtaW5mby5pcy1saWdodCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjVmYjtcbiAgICAgIGNvbG9yOiAjMjk2ZmE4OyB9XG4gICAgICAuYnV0dG9uLmlzLWluZm8uaXMtbGlnaHQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtbGlnaHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWluZm8uaXMtbGlnaHQjc3VibWl0OmhvdmVyLCAuYnV0dG9uLmlzLWluZm8uaXMtbGlnaHQuaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAuaXMtaW5mby5pcy1saWdodC5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvLmlzLWxpZ2h0LmlzLWhvdmVyZWQjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZWZmOTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMyOTZmYTg7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mby5pcy1saWdodDphY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtbGlnaHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvLmlzLWxpZ2h0I3N1Ym1pdDphY3RpdmUsIC5idXR0b24uaXMtaW5mby5pcy1saWdodC5pcy1hY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtbGlnaHQuaXMtYWN0aXZlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvLmlzLWxpZ2h0LmlzLWFjdGl2ZSNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlOWY2O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzI5NmZhODsgfVxuICAuYnV0dG9uLmlzLXN1Y2Nlc3MsIC5ibG9nLWNvbW1lbnQgLmlzLXN1Y2Nlc3MjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1zdWNjZXNzLmJ1dHRvbiwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3Mjc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjNzhlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3M6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXN1Y2Nlc3MjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3Mjc3VibWl0OmhvdmVyLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAuaXMtc3VjY2Vzcy5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1zdWNjZXNzLmlzLWhvdmVyZWQjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZWM0ODc7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3M6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLXN1Y2Nlc3MjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3Mjc3VibWl0OmZvY3VzLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAuaXMtc3VjY2Vzcy5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1zdWNjZXNzLmlzLWZvY3VzZWQjc3VibWl0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJsb2ctY29tbWVudCAuaXMtc3VjY2VzcyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzOm5vdCg6YWN0aXZlKSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3Mjc3VibWl0OmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpLCAuYmxvZy1jb21tZW50IC5pcy1zdWNjZXNzLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmFjdGl2ZSksIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1zdWNjZXNzLmlzLWZvY3VzZWQjc3VibWl0Om5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg3MiwgMTk5LCAxNDIsIDAuMjUpOyB9XG4gICAgLmJ1dHRvbi5pcy1zdWNjZXNzOmFjdGl2ZSwgLmJsb2ctY29tbWVudCAuaXMtc3VjY2VzcyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3Mjc3VibWl0OmFjdGl2ZSwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWFjdGl2ZSwgLmJsb2ctY29tbWVudCAuaXMtc3VjY2Vzcy5pcy1hY3RpdmUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3MuaXMtYWN0aXZlI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FiYjgxO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1zdWNjZXNzW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtc3VjY2VzcyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3Mjc3VibWl0W2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1zdWNjZXNzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy1zdWNjZXNzI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXN1Y2Nlc3MjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3Mjc3VibWl0LFxuICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtc3VjY2VzcyNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4Yzc4ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkLCAuYmxvZy1jb21tZW50IC5pcy1zdWNjZXNzLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1zdWNjZXNzLmlzLWludmVydGVkI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICM0OGM3OGU7IH1cbiAgICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZDpob3ZlciwgLmJsb2ctY29tbWVudCAuaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZCNzdWJtaXQ6aG92ZXIsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLCAuYmxvZy1jb21tZW50IC5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLWhvdmVyZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy1zdWNjZXNzLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZCNzdWJtaXRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy1zdWNjZXNzLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1zdWNjZXNzLmlzLWludmVydGVkI3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzQ4Yzc4ZTsgfVxuICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1sb2FkaW5nOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtc3VjY2Vzcy5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc3VjY2Vzcy5pcy1sb2FkaW5nI3N1Ym1pdDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZCwgLmJsb2ctY29tbWVudCAuaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICM0OGM3OGU7XG4gICAgICBjb2xvcjogIzQ4Yzc4ZTsgfVxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLW91dGxpbmVkOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy1zdWNjZXNzLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1zdWNjZXNzLmlzLW91dGxpbmVkI3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIC5ibG9nLWNvbW1lbnQgLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkI3N1Ym1pdCwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLW91dGxpbmVkOmZvY3VzLCAuYmxvZy1jb21tZW50IC5pcy1zdWNjZXNzLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1zdWNjZXNzLmlzLW91dGxpbmVkI3N1Ym1pdDpmb2N1cywgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQsIC5ibG9nLWNvbW1lbnQgLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkI3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OGM3OGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQ4Yzc4ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI3N1Ym1pdDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM0OGM3OGUgIzQ4Yzc4ZSAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNzdWJtaXQ6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1zdWNjZXNzLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZCNzdWJtaXQ6OmFmdGVyLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNzdWJtaXQ6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1zdWNjZXNzLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZCNzdWJtaXQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQjc3VibWl0W2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZCNzdWJtaXQsXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQ4Yzc4ZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICM0OGM3OGU7IH1cbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsIC5ibG9nLWNvbW1lbnQgLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpob3ZlciwgLmJsb2ctY29tbWVudCAuaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQ6aG92ZXIsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAuYmxvZy1jb21tZW50IC5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCNzdWJtaXQsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpmb2N1cywgLmJsb2ctY29tbWVudCAuaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQ6Zm9jdXMsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCAuYmxvZy1jb21tZW50IC5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzQ4Yzc4ZTsgfVxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3Zlcjo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjc3VibWl0OmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQjc3VibWl0OjphZnRlciwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjc3VibWl0OmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQjc3VibWl0OjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzQ4Yzc4ZSAjNDhjNzhlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0LFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWxpZ2h0LCAuYmxvZy1jb21tZW50IC5pcy1zdWNjZXNzLmlzLWxpZ2h0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1zdWNjZXNzLmlzLWxpZ2h0I3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmYWY1O1xuICAgICAgY29sb3I6ICMyNTc5NTM7IH1cbiAgICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1saWdodDpob3ZlciwgLmJsb2ctY29tbWVudCAuaXMtc3VjY2Vzcy5pcy1saWdodCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc3VjY2Vzcy5pcy1saWdodCNzdWJtaXQ6aG92ZXIsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1saWdodC5pcy1ob3ZlcmVkLCAuYmxvZy1jb21tZW50IC5pcy1zdWNjZXNzLmlzLWxpZ2h0LmlzLWhvdmVyZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3MuaXMtbGlnaHQuaXMtaG92ZXJlZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmN2VmO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzI1Nzk1MzsgfVxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWxpZ2h0OmFjdGl2ZSwgLmJsb2ctY29tbWVudCAuaXMtc3VjY2Vzcy5pcy1saWdodCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3MuaXMtbGlnaHQjc3VibWl0OmFjdGl2ZSwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWxpZ2h0LmlzLWFjdGl2ZSwgLmJsb2ctY29tbWVudCAuaXMtc3VjY2Vzcy5pcy1saWdodC5pcy1hY3RpdmUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3MuaXMtbGlnaHQuaXMtYWN0aXZlI3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2Y0ZTk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMjU3OTUzOyB9XG4gIC5idXR0b24uaXMtd2FybmluZywgLmJsb2ctY29tbWVudCAuaXMtd2FybmluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLXdhcm5pbmcuYnV0dG9uLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2FybmluZyNzdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUwOGE7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy13YXJuaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13YXJuaW5nI3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWhvdmVyZWQsIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2FybmluZy5pcy1ob3ZlcmVkI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYzdkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuYnV0dG9uLmlzLXdhcm5pbmc6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcjc3VibWl0OmZvY3VzLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAuaXMtd2FybmluZy5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13YXJuaW5nLmlzLWZvY3VzZWQjc3VibWl0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAuYnV0dG9uLmlzLXdhcm5pbmc6Zm9jdXM6bm90KDphY3RpdmUpLCAuYmxvZy1jb21tZW50IC5pcy13YXJuaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXM6bm90KDphY3RpdmUpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2FybmluZyNzdWJtaXQ6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSksIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCg6YWN0aXZlKSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcuaXMtZm9jdXNlZCNzdWJtaXQ6bm90KDphY3RpdmUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI1NSwgMjI0LCAxMzgsIDAuMjUpOyB9XG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nOmFjdGl2ZSwgLmJsb2ctY29tbWVudCAuaXMtd2FybmluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcjc3VibWl0OmFjdGl2ZSwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWFjdGl2ZSwgLmJsb2ctY29tbWVudCAuaXMtd2FybmluZy5pcy1hY3RpdmUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcuaXMtYWN0aXZlI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOTcwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuYnV0dG9uLmlzLXdhcm5pbmdbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy13YXJuaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2FybmluZyNzdWJtaXRbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXdhcm5pbmcsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtd2FybmluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2FybmluZyNzdWJtaXQsXG4gICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy13YXJuaW5nI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMDhhO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQsIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGNvbG9yOiAjZmZlMDhhOyB9XG4gICAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQjc3VibWl0OmhvdmVyLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAuaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLWhvdmVyZWQjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy13YXJuaW5nLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2FybmluZy5pcy1pbnZlcnRlZCNzdWJtaXRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy13YXJuaW5nLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtd2FybmluZy5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13YXJuaW5nLmlzLWludmVydGVkI3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtd2FybmluZy5pcy1pbnZlcnRlZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZlMDhhOyB9XG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWxvYWRpbmc6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy13YXJuaW5nLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13YXJuaW5nLmlzLWxvYWRpbmcjc3VibWl0OjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMCwgMCwgMCwgMC43KSByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24uaXMtd2FybmluZy5pcy1vdXRsaW5lZCwgLmJsb2ctY29tbWVudCAuaXMtd2FybmluZy5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2FybmluZy5pcy1vdXRsaW5lZCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmUwOGE7XG4gICAgICBjb2xvcjogI2ZmZTA4YTsgfVxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy13YXJuaW5nLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13YXJuaW5nLmlzLW91dGxpbmVkI3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2FybmluZy5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkI3N1Ym1pdCwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkOmZvY3VzLCAuYmxvZy1jb21tZW50IC5pcy13YXJuaW5nLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13YXJuaW5nLmlzLW91dGxpbmVkI3N1Ym1pdDpmb2N1cywgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQsIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2FybmluZy5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkI3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUwOGE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZTA4YTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy13YXJuaW5nLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13YXJuaW5nLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjc3VibWl0OjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZTA4YSAjZmZlMDhhICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtd2FybmluZy5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtd2FybmluZy5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXI6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2FybmluZy5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI3N1Ym1pdDpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtd2FybmluZy5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy13YXJuaW5nLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkI3N1Ym1pdDo6YWZ0ZXIsIC5idXR0b24uaXMtd2FybmluZy5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtd2FybmluZy5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXM6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2FybmluZy5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI3N1Ym1pdDpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtd2FybmluZy5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy13YXJuaW5nLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkI3N1Ym1pdDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMCwgMCwgMCwgMC43KSByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtd2FybmluZy5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcuaXMtb3V0bGluZWQjc3VibWl0W2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtd2FybmluZy5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2FybmluZy5pcy1vdXRsaW5lZCNzdWJtaXQsXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmlzLXdhcm5pbmcuaXMtb3V0bGluZWQjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZTA4YTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmUwOGE7IH1cbiAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0OmhvdmVyLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAuaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQjc3VibWl0LCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0OmZvY3VzLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAuaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBjb2xvcjogI2ZmZTA4YTsgfVxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3Zlcjo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjc3VibWl0OmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQjc3VibWl0OjphZnRlciwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjc3VibWl0OmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQjc3VibWl0OjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZTA4YSAjZmZlMDhhICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0LFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5idXR0b24uaXMtd2FybmluZy5pcy1saWdodCwgLmJsb2ctY29tbWVudCAuaXMtd2FybmluZy5pcy1saWdodCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2FybmluZy5pcy1saWdodCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlYjtcbiAgICAgIGNvbG9yOiAjOTQ2YzAwOyB9XG4gICAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtbGlnaHQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtbGlnaHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcuaXMtbGlnaHQjc3VibWl0OmhvdmVyLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtbGlnaHQuaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAuaXMtd2FybmluZy5pcy1saWdodC5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13YXJuaW5nLmlzLWxpZ2h0LmlzLWhvdmVyZWQjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjZkZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICM5NDZjMDA7IH1cbiAgICAgIC5idXR0b24uaXMtd2FybmluZy5pcy1saWdodDphY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtbGlnaHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13YXJuaW5nLmlzLWxpZ2h0I3N1Ym1pdDphY3RpdmUsIC5idXR0b24uaXMtd2FybmluZy5pcy1saWdodC5pcy1hY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtbGlnaHQuaXMtYWN0aXZlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13YXJuaW5nLmlzLWxpZ2h0LmlzLWFjdGl2ZSNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2QxO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzk0NmMwMDsgfVxuICAuYnV0dG9uLmlzLWRhbmdlciwgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1kYW5nZXIuYnV0dG9uLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFuZ2VyI3N1Ym1pdCwgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLm9uc2FsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGQzI3RDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuYnV0dG9uLmlzLWRhbmdlcjpob3ZlciwgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhbmdlciNzdWJtaXQ6aG92ZXIsIC53b29jb21tZXJjZSBzcGFuLmJ1dHRvbi5vbnNhbGU6aG92ZXIsIC5idXR0b24uaXMtZGFuZ2VyLmlzLWhvdmVyZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWhvdmVyZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhbmdlci5pcy1ob3ZlcmVkI3N1Ym1pdCwgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLmlzLWhvdmVyZWQub25zYWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2JkNzM7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5idXR0b24uaXMtZGFuZ2VyOmZvY3VzLCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFuZ2VyI3N1Ym1pdDpmb2N1cywgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLm9uc2FsZTpmb2N1cywgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFuZ2VyLmlzLWZvY3VzZWQjc3VibWl0LCAud29vY29tbWVyY2Ugc3Bhbi5idXR0b24uaXMtZm9jdXNlZC5vbnNhbGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czpub3QoOmFjdGl2ZSksIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIjc3VibWl0OmZvY3VzOm5vdCg6YWN0aXZlKSwgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLm9uc2FsZTpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtZGFuZ2VyLmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpLCAuYmxvZy1jb21tZW50IC5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KDphY3RpdmUpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFuZ2VyLmlzLWZvY3VzZWQjc3VibWl0Om5vdCg6YWN0aXZlKSwgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLmlzLWZvY3VzZWQub25zYWxlOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgyMjMsIDE5NCwgMTI1LCAwLjI1KTsgfVxuICAgIC5idXR0b24uaXMtZGFuZ2VyOmFjdGl2ZSwgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIjc3VibWl0OmFjdGl2ZSwgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLm9uc2FsZTphY3RpdmUsIC5idXR0b24uaXMtZGFuZ2VyLmlzLWFjdGl2ZSwgLmJsb2ctY29tbWVudCAuaXMtYWN0aXZlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtYWN0aXZlI3N1Ym1pdCwgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLmlzLWFjdGl2ZS5vbnNhbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhYjg2OTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmJ1dHRvbi5pcy1kYW5nZXJbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhbmdlciNzdWJtaXRbZGlzYWJsZWRdLCAud29vY29tbWVyY2Ugc3Bhbi5idXR0b24ub25zYWxlW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1kYW5nZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIjc3VibWl0LFxuICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtZGFuZ2VyI3N1Ym1pdCxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLm9uc2FsZSxcbiAgICAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIHNwYW4uYnV0dG9uLm9uc2FsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZDMjdEO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZCwgLmJsb2ctY29tbWVudCAuaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhbmdlci5pcy1pbnZlcnRlZCNzdWJtaXQsIC53b29jb21tZXJjZSBzcGFuLmJ1dHRvbi5pcy1pbnZlcnRlZC5vbnNhbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgY29sb3I6ICNERkMyN0Q7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFuZ2VyLmlzLWludmVydGVkI3N1Ym1pdDpob3ZlciwgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLmlzLWludmVydGVkLm9uc2FsZTpob3ZlciwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLWhvdmVyZWQjc3VibWl0LCAud29vY29tbWVyY2Ugc3Bhbi5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC5vbnNhbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQjc3VibWl0W2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLmlzLWludmVydGVkLm9uc2FsZVtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQjc3VibWl0LFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQjc3VibWl0LFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSBzcGFuLmJ1dHRvbi5pcy1pbnZlcnRlZC5vbnNhbGUsXG4gICAgICAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIHNwYW4uYnV0dG9uLmlzLWludmVydGVkLm9uc2FsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNERkMyN0Q7IH1cbiAgICAuYnV0dG9uLmlzLWRhbmdlci5pcy1sb2FkaW5nOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhbmdlci5pcy1sb2FkaW5nI3N1Ym1pdDo6YWZ0ZXIsIC53b29jb21tZXJjZSBzcGFuLmJ1dHRvbi5pcy1sb2FkaW5nLm9uc2FsZTo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuNykgcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmlzLWRhbmdlci5pcy1vdXRsaW5lZCwgLmJsb2ctY29tbWVudCAuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhbmdlci5pcy1vdXRsaW5lZCNzdWJtaXQsIC53b29jb21tZXJjZSBzcGFuLmJ1dHRvbi5pcy1vdXRsaW5lZC5vbnNhbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNERkMyN0Q7XG4gICAgICBjb2xvcjogI0RGQzI3RDsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtb3V0bGluZWQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtb3V0bGluZWQjc3VibWl0OmhvdmVyLCAud29vY29tbWVyY2Ugc3Bhbi5idXR0b24uaXMtb3V0bGluZWQub25zYWxlOmhvdmVyLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAuYmxvZy1jb21tZW50IC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCNzdWJtaXQsIC53b29jb21tZXJjZSBzcGFuLmJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLm9uc2FsZSwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtb3V0bGluZWQ6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtb3V0bGluZWQjc3VibWl0OmZvY3VzLCAud29vY29tbWVyY2Ugc3Bhbi5idXR0b24uaXMtb3V0bGluZWQub25zYWxlOmZvY3VzLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCAuYmxvZy1jb21tZW50IC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCNzdWJtaXQsIC53b29jb21tZXJjZSBzcGFuLmJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLm9uc2FsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERkMyN0Q7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0RGQzI3RDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtb3V0bGluZWQuaXMtbG9hZGluZzo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNzdWJtaXQ6OmFmdGVyLCAud29vY29tbWVyY2Ugc3Bhbi5idXR0b24uaXMtb3V0bGluZWQuaXMtbG9hZGluZy5vbnNhbGU6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjREZDMjdEICNERkMyN0QgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3Zlcjo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNzdWJtaXQ6aG92ZXI6OmFmdGVyLCAud29vY29tbWVyY2Ugc3Bhbi5idXR0b24uaXMtb3V0bGluZWQuaXMtbG9hZGluZy5vbnNhbGU6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkI3N1Ym1pdDo6YWZ0ZXIsIC53b29jb21tZXJjZSBzcGFuLmJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQub25zYWxlOjphZnRlciwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNzdWJtaXQ6Zm9jdXM6OmFmdGVyLCAud29vY29tbWVyY2Ugc3Bhbi5idXR0b24uaXMtb3V0bGluZWQuaXMtbG9hZGluZy5vbnNhbGU6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkI3N1Ym1pdDo6YWZ0ZXIsIC53b29jb21tZXJjZSBzcGFuLmJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQub25zYWxlOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAwLjcpIHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWRhbmdlci5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFuZ2VyLmlzLW91dGxpbmVkI3N1Ym1pdFtkaXNhYmxlZF0sIC53b29jb21tZXJjZSBzcGFuLmJ1dHRvbi5pcy1vdXRsaW5lZC5vbnNhbGVbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtZGFuZ2VyLmlzLW91dGxpbmVkLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFuZ2VyLmlzLW91dGxpbmVkI3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtZGFuZ2VyLmlzLW91dGxpbmVkI3N1Ym1pdCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2Ugc3Bhbi5idXR0b24uaXMtb3V0bGluZWQub25zYWxlLFxuICAgICAgLndvb2NvbW1lcmNlIGZpZWxkc2V0W2Rpc2FibGVkXSBzcGFuLmJ1dHRvbi5pcy1vdXRsaW5lZC5vbnNhbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjREZDMjdEO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogI0RGQzI3RDsgfVxuICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkLCAuYmxvZy1jb21tZW50IC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdCwgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLm9uc2FsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0OmhvdmVyLCAud29vY29tbWVyY2Ugc3Bhbi5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQub25zYWxlOmhvdmVyLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAuYmxvZy1jb21tZW50IC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCNzdWJtaXQsIC53b29jb21tZXJjZSBzcGFuLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLm9uc2FsZSwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0OmZvY3VzLCAud29vY29tbWVyY2Ugc3Bhbi5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQub25zYWxlOmZvY3VzLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCAuYmxvZy1jb21tZW50IC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCNzdWJtaXQsIC53b29jb21tZXJjZSBzcGFuLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLm9uc2FsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgY29sb3I6ICNERkMyN0Q7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXI6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjc3VibWl0OmhvdmVyOjphZnRlciwgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcub25zYWxlOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZCNzdWJtaXQ6OmFmdGVyLCAud29vY29tbWVyY2Ugc3Bhbi5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLm9uc2FsZTo6YWZ0ZXIsIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXM6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjc3VibWl0OmZvY3VzOjphZnRlciwgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcub25zYWxlOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZCNzdWJtaXQ6OmFmdGVyLCAud29vY29tbWVyY2Ugc3Bhbi5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLm9uc2FsZTo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNERkMyN0QgI0RGQzI3RCAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdFtkaXNhYmxlZF0sIC53b29jb21tZXJjZSBzcGFuLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5vbnNhbGVbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2Ugc3Bhbi5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQub25zYWxlLFxuICAgICAgLndvb2NvbW1lcmNlIGZpZWxkc2V0W2Rpc2FibGVkXSBzcGFuLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5vbnNhbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuYnV0dG9uLmlzLWRhbmdlci5pcy1saWdodCwgLmJsb2ctY29tbWVudCAuaXMtbGlnaHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhbmdlci5pcy1saWdodCNzdWJtaXQsIC53b29jb21tZXJjZSBzcGFuLmJ1dHRvbi5pcy1saWdodC5vbnNhbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjdlZjtcbiAgICAgIGNvbG9yOiAjNzc1YzFkOyB9XG4gICAgICAuYnV0dG9uLmlzLWRhbmdlci5pcy1saWdodDpob3ZlciwgLmJsb2ctY29tbWVudCAuaXMtbGlnaHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhbmdlci5pcy1saWdodCNzdWJtaXQ6aG92ZXIsIC53b29jb21tZXJjZSBzcGFuLmJ1dHRvbi5pcy1saWdodC5vbnNhbGU6aG92ZXIsIC5idXR0b24uaXMtZGFuZ2VyLmlzLWxpZ2h0LmlzLWhvdmVyZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0LmlzLWhvdmVyZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhbmdlci5pcy1saWdodC5pcy1ob3ZlcmVkI3N1Ym1pdCwgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLmlzLWxpZ2h0LmlzLWhvdmVyZWQub25zYWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjNlNDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICM3NzVjMWQ7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLWxpZ2h0OmFjdGl2ZSwgLmJsb2ctY29tbWVudCAuaXMtbGlnaHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtbGlnaHQjc3VibWl0OmFjdGl2ZSwgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLmlzLWxpZ2h0Lm9uc2FsZTphY3RpdmUsIC5idXR0b24uaXMtZGFuZ2VyLmlzLWxpZ2h0LmlzLWFjdGl2ZSwgLmJsb2ctY29tbWVudCAuaXMtbGlnaHQuaXMtYWN0aXZlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtbGlnaHQuaXMtYWN0aXZlI3N1Ym1pdCwgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLmlzLWxpZ2h0LmlzLWFjdGl2ZS5vbnNhbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZlZWRhO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzc3NWMxZDsgfVxuICAuYnV0dG9uLmlzLXNtYWxsLCAuYmxvZy1jb21tZW50IC5pcy1zbWFsbCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBzcGFuI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsub25zYWxlLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBzcGFuI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsub25zYWxlLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLXNtYWxsLmJ1dHRvbiwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXNtYWxsI3N1Ym1pdCwgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLm9uc2FsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICAgLmJ1dHRvbi5pcy1zbWFsbDpub3QoLmlzLXJvdW5kZWQpLCAuYmxvZy1jb21tZW50IC5pcy1zbWFsbCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCguaXMtcm91bmRlZCksIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIHNwYW4jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluay5vbnNhbGU6bm90KC5pcy1yb3VuZGVkKSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgc3BhbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLm9uc2FsZTpub3QoLmlzLXJvdW5kZWQpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc21hbGwjc3VibWl0Om5vdCguaXMtcm91bmRlZCksIC53b29jb21tZXJjZSBzcGFuLmJ1dHRvbi5vbnNhbGU6bm90KC5pcy1yb3VuZGVkKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLmJ1dHRvbi5pcy1ub3JtYWwsIC5ibG9nLWNvbW1lbnQgLmlzLW5vcm1hbCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLW5vcm1hbC5idXR0b24sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ub3JtYWwjc3VibWl0IHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLmJ1dHRvbi5pcy1tZWRpdW0sIC5ibG9nLWNvbW1lbnQgLmlzLW1lZGl1bSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLW1lZGl1bS5idXR0b24sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1tZWRpdW0jc3VibWl0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmJ1dHRvbi5pcy1sYXJnZSwgLmJsb2ctY29tbWVudCAuaXMtbGFyZ2UjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1sYXJnZS5idXR0b24sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1sYXJnZSNzdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5idXR0b25bZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b25bZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0W2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsXG4gIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQjc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmJ1dHRvbi5pcy1mdWxsd2lkdGgsIC5ibG9nLWNvbW1lbnQgLmlzLWZ1bGx3aWR0aCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWZ1bGx3aWR0aC5idXR0b24sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1mdWxsd2lkdGgjc3VibWl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idXR0b24uaXMtbG9hZGluZywgLmJsb2ctY29tbWVudCAuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWxvYWRpbmcuYnV0dG9uLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbG9hZGluZyNzdWJtaXQge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmJ1dHRvbi5pcy1sb2FkaW5nOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxvYWRpbmcjc3VibWl0OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtICgxZW0gKiAwLjUpKTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAoMWVtICogMC41KSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuICAuYnV0dG9uLmlzLXN0YXRpYywgLmJsb2ctY29tbWVudCAuaXMtc3RhdGljI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uaXMtc3RhdGljLmJ1dHRvbiwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN0YXRpYyNzdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICAgIGNvbG9yOiAjN2E3YTdhO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmJ1dHRvbi5pcy1yb3VuZGVkLCAuYmxvZy1jb21tZW50IC5pcy1yb3VuZGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uaXMtcm91bmRlZC5idXR0b24sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1yb3VuZGVkI3N1Ym1pdCB7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxZW0gKyAwLjI1ZW0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMWVtICsgMC4yNWVtKTsgfVxuXG4uYnV0dG9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5idXR0b25zIC5idXR0b24sIC5idXR0b25zIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLmJ1dHRvbnMgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5idXR0b25zIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2UgLmJ1dHRvbnMgYnV0dG9uLmJ1dHRvbiwgLmJ1dHRvbnMgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5idXR0b25zIGlucHV0I3N1Ym1pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLmJ1dHRvbnMgLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguaXMtZnVsbHdpZHRoKSwgLmJ1dHRvbnMgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmxhc3QtY2hpbGQpOm5vdCguaXMtZnVsbHdpZHRoKSwgLmJsb2ctY29tbWVudCAuYnV0dG9ucyAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmxhc3QtY2hpbGQpOm5vdCguaXMtZnVsbHdpZHRoKSwgLmJ1dHRvbnMgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpub3QoOmxhc3QtY2hpbGQpOm5vdCguaXMtZnVsbHdpZHRoKSwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5idXR0b25zIGlucHV0I3N1Ym1pdDpub3QoOmxhc3QtY2hpbGQpOm5vdCguaXMtZnVsbHdpZHRoKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAuYnV0dG9uczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtOyB9XG4gIC5idXR0b25zOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmJ1dHRvbnMuYXJlLXNtYWxsIC5idXR0b246bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKTpub3QoLmlzLWxhcmdlKSwgLmJ1dHRvbnMuYXJlLXNtYWxsIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKTpub3QoLmlzLWxhcmdlKSwgLmJsb2ctY29tbWVudCAuYnV0dG9ucy5hcmUtc21hbGwgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKTpub3QoLmlzLWxhcmdlKSwgLmJ1dHRvbnMuYXJlLXNtYWxsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKTpub3QoLmlzLWxhcmdlKSwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5idXR0b25zLmFyZS1zbWFsbCBpbnB1dCNzdWJtaXQ6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKTpub3QoLmlzLWxhcmdlKSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICAgLmJ1dHRvbnMuYXJlLXNtYWxsIC5idXR0b246bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKTpub3QoLmlzLWxhcmdlKTpub3QoLmlzLXJvdW5kZWQpLCAuYnV0dG9ucy5hcmUtc21hbGwgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pOm5vdCguaXMtbGFyZ2UpOm5vdCguaXMtcm91bmRlZCksIC5ibG9nLWNvbW1lbnQgLmJ1dHRvbnMuYXJlLXNtYWxsICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSk6bm90KC5pcy1sYXJnZSk6bm90KC5pcy1yb3VuZGVkKSwgLmJ1dHRvbnMuYXJlLXNtYWxsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKTpub3QoLmlzLWxhcmdlKTpub3QoLmlzLXJvdW5kZWQpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmJ1dHRvbnMuYXJlLXNtYWxsIGlucHV0I3N1Ym1pdDpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pOm5vdCguaXMtbGFyZ2UpOm5vdCguaXMtcm91bmRlZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5idXR0b25zLmFyZS1tZWRpdW0gLmJ1dHRvbjpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1sYXJnZSksIC5idXR0b25zLmFyZS1tZWRpdW0gLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1sYXJnZSksIC5ibG9nLWNvbW1lbnQgLmJ1dHRvbnMuYXJlLW1lZGl1bSAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1sYXJnZSksIC5idXR0b25zLmFyZS1tZWRpdW0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1sYXJnZSksIC53b29jb21tZXJjZSAjcmVzcG9uZCAuYnV0dG9ucy5hcmUtbWVkaXVtIGlucHV0I3N1Ym1pdDpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1sYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuYnV0dG9ucy5hcmUtbGFyZ2UgLmJ1dHRvbjpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pLCAuYnV0dG9ucy5hcmUtbGFyZ2UgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pLCAuYmxvZy1jb21tZW50IC5idXR0b25zLmFyZS1sYXJnZSAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pLCAuYnV0dG9ucy5hcmUtbGFyZ2UgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmJ1dHRvbnMuYXJlLWxhcmdlIGlucHV0I3N1Ym1pdDpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b246bm90KDpmaXJzdC1jaGlsZCksIC5idXR0b25zLmhhcy1hZGRvbnMgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmZpcnN0LWNoaWxkKSwgLmJsb2ctY29tbWVudCAuYnV0dG9ucy5oYXMtYWRkb25zICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYnV0dG9ucy5oYXMtYWRkb25zIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6bm90KDpmaXJzdC1jaGlsZCksIC53b29jb21tZXJjZSAjcmVzcG9uZCAuYnV0dG9ucy5oYXMtYWRkb25zIGlucHV0I3N1Ym1pdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KDpsYXN0LWNoaWxkKSwgLmJsb2ctY29tbWVudCAuYnV0dG9ucy5oYXMtYWRkb25zICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCg6bGFzdC1jaGlsZCksIC5idXR0b25zLmhhcy1hZGRvbnMgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpub3QoOmxhc3QtY2hpbGQpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmJ1dHRvbnMuaGFzLWFkZG9ucyBpbnB1dCNzdWJtaXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bGFzdC1jaGlsZCwgLmJsb2ctY29tbWVudCAuYnV0dG9ucy5oYXMtYWRkb25zICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmxhc3QtY2hpbGQsIC5idXR0b25zLmhhcy1hZGRvbnMgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmJ1dHRvbnMuaGFzLWFkZG9ucyBpbnB1dCNzdWJtaXQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAuYmxvZy1jb21tZW50IC5idXR0b25zLmhhcy1hZGRvbnMgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC5idXR0b25zLmhhcy1hZGRvbnMgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5idXR0b25zLmhhcy1hZGRvbnMgaW5wdXQjc3VibWl0OmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b24uaXMtaG92ZXJlZCwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYmxvZy1jb21tZW50IC5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYnV0dG9ucy5oYXMtYWRkb25zIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ob3ZlcmVkI3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5idXR0b25zLmhhcy1hZGRvbnMgaW5wdXQuaXMtaG92ZXJlZCNzdWJtaXQge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmJ1dHRvbnMuaGFzLWFkZG9ucyAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLmJ1dHRvbnMuaGFzLWFkZG9ucyAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmZvY3VzLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmJ1dHRvbnMuaGFzLWFkZG9ucyBpbnB1dCNzdWJtaXQ6Zm9jdXMsIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbi5pcy1mb2N1c2VkLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5ibG9nLWNvbW1lbnQgLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAuYnV0dG9ucy5oYXMtYWRkb25zIC5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5idXR0b25zLmhhcy1hZGRvbnMgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWZvY3VzZWQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmJ1dHRvbnMuaGFzLWFkZG9ucyBpbnB1dC5pcy1mb2N1c2VkI3N1Ym1pdCwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uOmFjdGl2ZSwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSwgLmJsb2ctY29tbWVudCAuYnV0dG9ucy5oYXMtYWRkb25zICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmFjdGl2ZSwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5idXR0b25zLmhhcy1hZGRvbnMgaW5wdXQjc3VibWl0OmFjdGl2ZSwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uLmlzLWFjdGl2ZSwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYmxvZy1jb21tZW50IC5pcy1hY3RpdmUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAuYnV0dG9ucy5oYXMtYWRkb25zIC5pcy1hY3RpdmUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJ1dHRvbnMuaGFzLWFkZG9ucyAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYWN0aXZlI3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5idXR0b25zLmhhcy1hZGRvbnMgaW5wdXQuaXMtYWN0aXZlI3N1Ym1pdCwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uLmlzLXNlbGVjdGVkLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5ibG9nLWNvbW1lbnQgLmlzLXNlbGVjdGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuaXMtc2VsZWN0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJ1dHRvbnMuaGFzLWFkZG9ucyAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc2VsZWN0ZWQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmJ1dHRvbnMuaGFzLWFkZG9ucyBpbnB1dC5pcy1zZWxlY3RlZCNzdWJtaXQge1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b246Zm9jdXM6aG92ZXIsIC5idXR0b25zLmhhcy1hZGRvbnMgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czpob3ZlciwgLmJsb2ctY29tbWVudCAuYnV0dG9ucy5oYXMtYWRkb25zICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzOmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6Zm9jdXM6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuYnV0dG9ucy5oYXMtYWRkb25zIGlucHV0I3N1Ym1pdDpmb2N1czpob3ZlciwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uLmlzLWZvY3VzZWQ6aG92ZXIsIC5idXR0b25zLmhhcy1hZGRvbnMgLmJsb2ctY29tbWVudCAuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAuYmxvZy1jb21tZW50IC5idXR0b25zLmhhcy1hZGRvbnMgLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZm9jdXNlZCNzdWJtaXQ6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuYnV0dG9ucy5oYXMtYWRkb25zIGlucHV0LmlzLWZvY3VzZWQjc3VibWl0OmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b246YWN0aXZlOmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlOmhvdmVyLCAuYmxvZy1jb21tZW50IC5idXR0b25zLmhhcy1hZGRvbnMgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlOmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6YWN0aXZlOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmJ1dHRvbnMuaGFzLWFkZG9ucyBpbnB1dCNzdWJtaXQ6YWN0aXZlOmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b24uaXMtYWN0aXZlOmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5ibG9nLWNvbW1lbnQgLmlzLWFjdGl2ZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAuYmxvZy1jb21tZW50IC5idXR0b25zLmhhcy1hZGRvbnMgLmlzLWFjdGl2ZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1hY3RpdmUjc3VibWl0OmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmJ1dHRvbnMuaGFzLWFkZG9ucyBpbnB1dC5pcy1hY3RpdmUjc3VibWl0OmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b24uaXMtc2VsZWN0ZWQ6aG92ZXIsIC5idXR0b25zLmhhcy1hZGRvbnMgLmJsb2ctY29tbWVudCAuaXMtc2VsZWN0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLmJsb2ctY29tbWVudCAuYnV0dG9ucy5oYXMtYWRkb25zIC5pcy1zZWxlY3RlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1zZWxlY3RlZCNzdWJtaXQ6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuYnV0dG9ucy5oYXMtYWRkb25zIGlucHV0LmlzLXNlbGVjdGVkI3N1Ym1pdDpob3ZlciB7XG4gICAgICB6LWluZGV4OiA0OyB9XG4gIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbi5pcy1leHBhbmRlZCwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYmxvZy1jb21tZW50IC5pcy1leHBhbmRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC5idXR0b25zLmhhcy1hZGRvbnMgLmlzLWV4cGFuZGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5idXR0b25zLmhhcy1hZGRvbnMgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWV4cGFuZGVkI3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5idXR0b25zLmhhcy1hZGRvbnMgaW5wdXQuaXMtZXhwYW5kZWQjc3VibWl0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7IH1cbiAgLmJ1dHRvbnMuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmJ1dHRvbnMuaXMtY2VudGVyZWQ6bm90KC5oYXMtYWRkb25zKSAuYnV0dG9uOm5vdCguaXMtZnVsbHdpZHRoKSwgLmJ1dHRvbnMuaXMtY2VudGVyZWQ6bm90KC5oYXMtYWRkb25zKSAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCguaXMtZnVsbHdpZHRoKSwgLmJsb2ctY29tbWVudCAuYnV0dG9ucy5pcy1jZW50ZXJlZDpub3QoLmhhcy1hZGRvbnMpICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCguaXMtZnVsbHdpZHRoKSwgLmJ1dHRvbnMuaXMtY2VudGVyZWQ6bm90KC5oYXMtYWRkb25zKSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0Om5vdCguaXMtZnVsbHdpZHRoKSwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5idXR0b25zLmlzLWNlbnRlcmVkOm5vdCguaGFzLWFkZG9ucykgaW5wdXQjc3VibWl0Om5vdCguaXMtZnVsbHdpZHRoKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTsgfVxuICAuYnV0dG9ucy5pcy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5idXR0b25zLmlzLXJpZ2h0Om5vdCguaGFzLWFkZG9ucykgLmJ1dHRvbjpub3QoLmlzLWZ1bGx3aWR0aCksIC5idXR0b25zLmlzLXJpZ2h0Om5vdCguaGFzLWFkZG9ucykgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoLmlzLWZ1bGx3aWR0aCksIC5ibG9nLWNvbW1lbnQgLmJ1dHRvbnMuaXMtcmlnaHQ6bm90KC5oYXMtYWRkb25zKSAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoLmlzLWZ1bGx3aWR0aCksIC5idXR0b25zLmlzLXJpZ2h0Om5vdCguaGFzLWFkZG9ucykgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpub3QoLmlzLWZ1bGx3aWR0aCksIC53b29jb21tZXJjZSAjcmVzcG9uZCAuYnV0dG9ucy5pcy1yaWdodDpub3QoLmhhcy1hZGRvbnMpIGlucHV0I3N1Ym1pdDpub3QoLmlzLWZ1bGx3aWR0aCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cblxuLmNvbnRhaW5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbnRhaW5lci5pcy1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk2MXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gICAgLmNvbnRhaW5lci5pcy13aWRlc2NyZWVuOm5vdCguaXMtbWF4LWRlc2t0b3ApIHtcbiAgICAgIG1heC13aWR0aDogMTE1MnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gICAgLmNvbnRhaW5lci5pcy1mdWxsaGQ6bm90KC5pcy1tYXgtZGVza3RvcCk6bm90KC5pcy1tYXgtd2lkZXNjcmVlbikge1xuICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgICAuY29udGFpbmVyOm5vdCguaXMtbWF4LWRlc2t0b3ApIHtcbiAgICAgIG1heC13aWR0aDogMTE1MnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gICAgLmNvbnRhaW5lcjpub3QoLmlzLW1heC1kZXNrdG9wKTpub3QoLmlzLW1heC13aWRlc2NyZWVuKSB7XG4gICAgICBtYXgtd2lkdGg6IDExODBweDsgfSB9XG5cbi5jb250ZW50IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07IH1cblxuLmNvbnRlbnQgcDpub3QoOmxhc3QtY2hpbGQpLFxuLmNvbnRlbnQgZGw6bm90KDpsYXN0LWNoaWxkKSxcbi5jb250ZW50IG9sOm5vdCg6bGFzdC1jaGlsZCksXG4uY29udGVudCB1bDpub3QoOmxhc3QtY2hpbGQpLFxuLmNvbnRlbnQgYmxvY2txdW90ZTpub3QoOmxhc3QtY2hpbGQpLFxuLmNvbnRlbnQgcHJlOm5vdCg6bGFzdC1jaGlsZCksXG4uY29udGVudCB0YWJsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5jb250ZW50IGgxLFxuLmNvbnRlbnQgaDIsXG4uY29udGVudCBoMyxcbi5jb250ZW50IGg0LFxuLmNvbnRlbnQgaDUsXG4uY29udGVudCBoNiB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7IH1cblxuLmNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLmNvbnRlbnQgaDE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjU3MTRlbTsgfVxuICAuY29udGVudCBoMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMS4xNDI4ZW07IH1cblxuLmNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjY2NjZlbTsgfVxuICAuY29udGVudCBoMzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMS4zMzMzZW07IH1cblxuLmNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07IH1cblxuLmNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODg4OGVtOyB9XG5cbi5jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uY29udGVudCBibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZGJkYmRiO1xuICBwYWRkaW5nOiAxLjI1ZW0gMS41ZW07IH1cblxuLmNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLmNvbnRlbnQgb2w6bm90KFt0eXBlXSkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuICAgIC5jb250ZW50IG9sOm5vdChbdHlwZV0pLmlzLWxvd2VyLWFscGhhIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7IH1cbiAgICAuY29udGVudCBvbDpub3QoW3R5cGVdKS5pcy1sb3dlci1yb21hbiB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuOyB9XG4gICAgLmNvbnRlbnQgb2w6bm90KFt0eXBlXSkuaXMtdXBwZXItYWxwaGEge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYTsgfVxuICAgIC5jb250ZW50IG9sOm5vdChbdHlwZV0pLmlzLXVwcGVyLXJvbWFuIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW47IH1cblxuLmNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICAuY29udGVudCB1bCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH1cbiAgICAuY29udGVudCB1bCB1bCB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTsgfVxuXG4uY29udGVudCBkZCB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07IH1cblxuLmNvbnRlbnQgZmlndXJlIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29udGVudCBmaWd1cmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuY29udGVudCBmaWd1cmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5jb250ZW50IGZpZ3VyZSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY29udGVudCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5jb250ZW50IHByZSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMS4yNWVtIDEuNWVtO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuXG4uY29udGVudCBzdXAsXG4uY29udGVudCBzdWIge1xuICBmb250LXNpemU6IDc1JTsgfVxuXG4uY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250ZW50IHRhYmxlIHRkLFxuICAuY29udGVudCB0YWJsZSB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmNvbnRlbnQgdGFibGUgdGgge1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLmNvbnRlbnQgdGFibGUgdGg6bm90KFthbGlnbl0pIHtcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cbiAgLmNvbnRlbnQgdGFibGUgdGhlYWQgdGQsXG4gIC5jb250ZW50IHRhYmxlIHRoZWFkIHRoIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAycHg7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLmNvbnRlbnQgdGFibGUgdGZvb3QgdGQsXG4gIC5jb250ZW50IHRhYmxlIHRmb290IHRoIHtcbiAgICBib3JkZXItd2lkdGg6IDJweCAwIDA7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLmNvbnRlbnQgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCxcbiAgLmNvbnRlbnQgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4uY29udGVudCAudGFicyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uY29udGVudC5pcy1zbWFsbCwgLndvb2NvbW1lcmNlIHNwYW4uY29udGVudC5vbnNhbGUge1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLmNvbnRlbnQuaXMtbm9ybWFsIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5jb250ZW50LmlzLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uY29udGVudC5pcy1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTsgfVxuICAuaWNvbi5pcy1zbWFsbCwgLndvb2NvbW1lcmNlIHNwYW4uaWNvbi5vbnNhbGUge1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTsgfVxuICAuaWNvbi5pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB3aWR0aDogMnJlbTsgfVxuICAuaWNvbi5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiAzcmVtOyB9XG5cbi5pY29uLXRleHQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmljb24tdGV4dCAuaWNvbiB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLmljb24tdGV4dCAuaWNvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtOyB9XG4gICAgLmljb24tdGV4dCAuaWNvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4yNWVtOyB9XG5cbmRpdi5pY29uLXRleHQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmltYWdlIGltZy5pcy1yb3VuZGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDsgfVxuICAuaW1hZ2UuaXMtZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaW1hZ2UuaXMtc3F1YXJlIGltZyxcbiAgLmltYWdlLmlzLXNxdWFyZSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMWJ5MSBpbWcsXG4gIC5pbWFnZS5pcy0xYnkxIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy01Ynk0IGltZyxcbiAgLmltYWdlLmlzLTVieTQgLmhhcy1yYXRpbywgLmltYWdlLmlzLTRieTMgaW1nLFxuICAuaW1hZ2UuaXMtNGJ5MyAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtM2J5MiBpbWcsXG4gIC5pbWFnZS5pcy0zYnkyIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy01YnkzIGltZyxcbiAgLmltYWdlLmlzLTVieTMgLmhhcy1yYXRpbywgLmltYWdlLmlzLTE2Ynk5IGltZyxcbiAgLmltYWdlLmlzLTE2Ynk5IC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0yYnkxIGltZyxcbiAgLmltYWdlLmlzLTJieTEgLmhhcy1yYXRpbywgLmltYWdlLmlzLTNieTEgaW1nLFxuICAuaW1hZ2UuaXMtM2J5MSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtNGJ5NSBpbWcsXG4gIC5pbWFnZS5pcy00Ynk1IC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0zYnk0IGltZyxcbiAgLmltYWdlLmlzLTNieTQgLmhhcy1yYXRpbywgLmltYWdlLmlzLTJieTMgaW1nLFxuICAuaW1hZ2UuaXMtMmJ5MyAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtM2J5NSBpbWcsXG4gIC5pbWFnZS5pcy0zYnk1IC5oYXMtcmF0aW8sIC5pbWFnZS5pcy05YnkxNiBpbWcsXG4gIC5pbWFnZS5pcy05YnkxNiAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMWJ5MiBpbWcsXG4gIC5pbWFnZS5pcy0xYnkyIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0xYnkzIGltZyxcbiAgLmltYWdlLmlzLTFieTMgLmhhcy1yYXRpbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbWFnZS5pcy1zcXVhcmUsIC5pbWFnZS5pcy0xYnkxIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAuaW1hZ2UuaXMtNWJ5NCB7XG4gICAgcGFkZGluZy10b3A6IDgwJTsgfVxuICAuaW1hZ2UuaXMtNGJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDc1JTsgfVxuICAuaW1hZ2UuaXMtM2J5MiB7XG4gICAgcGFkZGluZy10b3A6IDY2LjY2NjYlOyB9XG4gIC5pbWFnZS5pcy01YnkzIHtcbiAgICBwYWRkaW5nLXRvcDogNjAlOyB9XG4gIC5pbWFnZS5pcy0xNmJ5OSB7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAuaW1hZ2UuaXMtMmJ5MSB7XG4gICAgcGFkZGluZy10b3A6IDUwJTsgfVxuICAuaW1hZ2UuaXMtM2J5MSB7XG4gICAgcGFkZGluZy10b3A6IDMzLjMzMzMlOyB9XG4gIC5pbWFnZS5pcy00Ynk1IHtcbiAgICBwYWRkaW5nLXRvcDogMTI1JTsgfVxuICAuaW1hZ2UuaXMtM2J5NCB7XG4gICAgcGFkZGluZy10b3A6IDEzMy4zMzMzJTsgfVxuICAuaW1hZ2UuaXMtMmJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDE1MCU7IH1cbiAgLmltYWdlLmlzLTNieTUge1xuICAgIHBhZGRpbmctdG9wOiAxNjYuNjY2NiU7IH1cbiAgLmltYWdlLmlzLTlieTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTc3Ljc3NzclOyB9XG4gIC5pbWFnZS5pcy0xYnkyIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwJTsgfVxuICAuaW1hZ2UuaXMtMWJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDMwMCU7IH1cbiAgLmltYWdlLmlzLTE2eDE2IHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgLmltYWdlLmlzLTI0eDI0IHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7IH1cbiAgLmltYWdlLmlzLTMyeDMyIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7IH1cbiAgLmltYWdlLmlzLTQ4eDQ4IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7IH1cbiAgLmltYWdlLmlzLTY0eDY0IHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDY0cHg7IH1cbiAgLmltYWdlLmlzLTk2eDk2IHtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgd2lkdGg6IDk2cHg7IH1cbiAgLmltYWdlLmlzLTEyOHgxMjgge1xuICAgIGhlaWdodDogMTI4cHg7XG4gICAgd2lkdGg6IDEyOHB4OyB9XG5cbi5ub3RpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS4yNXJlbSAyLjVyZW0gMS4yNXJlbSAxLjVyZW07IH1cbiAgLm5vdGlmaWNhdGlvbiBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5ub3RpZmljYXRpb24gc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC5ub3RpZmljYXRpb24gY29kZSxcbiAgLm5vdGlmaWNhdGlvbiBwcmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5ub3RpZmljYXRpb24gcHJlIGNvZGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5ub3RpZmljYXRpb24gPiAuZGVsZXRlIHtcbiAgICByaWdodDogMC41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNXJlbTsgfVxuICAubm90aWZpY2F0aW9uIC50aXRsZSxcbiAgLm5vdGlmaWNhdGlvbiAuc3VidGl0bGUsXG4gIC5ub3RpZmljYXRpb24gLmNvbnRlbnQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLm5vdGlmaWNhdGlvbi5pcy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLm5vdGlmaWNhdGlvbi5pcy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm5vdGlmaWNhdGlvbi5pcy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5ub3RpZmljYXRpb24uaXMtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubm90aWZpY2F0aW9uLmlzLXByaW1hcnksIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5ub3RpZmljYXRpb24jc3VibWl0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24ubm90aWZpY2F0aW9uLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubm90aWZpY2F0aW9uLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLm5vdGlmaWNhdGlvbi5hbHQuYnV0dG9uLFxuICAud29vY29tbWVyY2UgYS5ub3RpZmljYXRpb24uYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5ub3RpZmljYXRpb24uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEubm90aWZpY2F0aW9uLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAud29vY29tbWVyY2UgaW5wdXQubm90aWZpY2F0aW9uLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm5vdGlmaWNhdGlvbi5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQubm90aWZpY2F0aW9uLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZDMjdEO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAubm90aWZpY2F0aW9uLmlzLXByaW1hcnkuaXMtbGlnaHQsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5ub3RpZmljYXRpb24uaXMtbGlnaHQjc3VibWl0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24ubm90aWZpY2F0aW9uLmlzLWxpZ2h0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubm90aWZpY2F0aW9uLmlzLWxpZ2h0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLm5vdGlmaWNhdGlvbi5pcy1saWdodC5hbHQuYnV0dG9uLFxuICAgIC53b29jb21tZXJjZSBhLm5vdGlmaWNhdGlvbi5pcy1saWdodC5idXR0b24uYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLm5vdGlmaWNhdGlvbi5pcy1saWdodC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5ub3RpZmljYXRpb24uaXMtbGlnaHQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLndvb2NvbW1lcmNlIGlucHV0Lm5vdGlmaWNhdGlvbi5pcy1saWdodC5idXR0b24uYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5ub3RpZmljYXRpb24uaXMtbGlnaHQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lm5vdGlmaWNhdGlvbi5pcy1saWdodC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmN2VmO1xuICAgICAgY29sb3I6ICM3NzVjMWQ7IH1cbiAgLm5vdGlmaWNhdGlvbi5pcy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZDMjdEO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAubm90aWZpY2F0aW9uLmlzLWxpbmsuaXMtbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjdlZjtcbiAgICAgIGNvbG9yOiAjNzc1YzFkOyB9XG4gIC5ub3RpZmljYXRpb24uaXMtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlOGVkMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ub3RpZmljYXRpb24uaXMtaW5mby5pcy1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNWZiO1xuICAgICAgY29sb3I6ICMyOTZmYTg7IH1cbiAgLm5vdGlmaWNhdGlvbi5pcy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjNzhlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5vdGlmaWNhdGlvbi5pcy1zdWNjZXNzLmlzLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmZhZjU7XG4gICAgICBjb2xvcjogIzI1Nzk1MzsgfVxuICAubm90aWZpY2F0aW9uLmlzLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUwOGE7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5ub3RpZmljYXRpb24uaXMtd2FybmluZy5pcy1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWViO1xuICAgICAgY29sb3I6ICM5NDZjMDA7IH1cbiAgLm5vdGlmaWNhdGlvbi5pcy1kYW5nZXIsIC5ibG9nLWNvbW1lbnQgLm5vdGlmaWNhdGlvbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2Ugc3Bhbi5ub3RpZmljYXRpb24ub25zYWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZDMjdEO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAubm90aWZpY2F0aW9uLmlzLWRhbmdlci5pcy1saWdodCwgLmJsb2ctY29tbWVudCAubm90aWZpY2F0aW9uLmlzLWxpZ2h0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBzcGFuLm5vdGlmaWNhdGlvbi5pcy1saWdodC5vbnNhbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjdlZjtcbiAgICAgIGNvbG9yOiAjNzc1YzFkOyB9XG5cbi5wcm9ncmVzcyB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuICAucHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7IH1cbiAgLnByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTsgfVxuICAucHJvZ3Jlc3M6Oi1tcy1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAucHJvZ3Jlc3MuaXMtd2hpdGU6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5wcm9ncmVzcy5pcy13aGl0ZTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5wcm9ncmVzcy5pcy13aGl0ZTo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5wcm9ncmVzcy5pcy13aGl0ZTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlIDMwJSwgI2VkZWRlZCAzMCUpOyB9XG4gIC5wcm9ncmVzcy5pcy1ibGFjazo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTsgfVxuICAucHJvZ3Jlc3MuaXMtYmxhY2s6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhOyB9XG4gIC5wcm9ncmVzcy5pcy1ibGFjazo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7IH1cbiAgLnByb2dyZXNzLmlzLWJsYWNrOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBhMGEwYSAzMCUsICNlZGVkZWQgMzAlKTsgfVxuICAucHJvZ3Jlc3MuaXMtbGlnaHQ6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cbiAgLnByb2dyZXNzLmlzLWxpZ2h0OjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAucHJvZ3Jlc3MuaXMtbGlnaHQ6Oi1tcy1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gIC5wcm9ncmVzcy5pcy1saWdodDppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlc21va2UgMzAlLCAjZWRlZGVkIDMwJSk7IH1cbiAgLnByb2dyZXNzLmlzLWRhcms6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7IH1cbiAgLnByb2dyZXNzLmlzLWRhcms6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2OyB9XG4gIC5wcm9ncmVzcy5pcy1kYXJrOjotbXMtZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjsgfVxuICAucHJvZ3Jlc3MuaXMtZGFyazppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNjM2MzYgMzAlLCAjZWRlZGVkIDMwJSk7IH1cbiAgLnByb2dyZXNzLmlzLXByaW1hcnk6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5wcm9ncmVzcyNzdWJtaXQ6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5wcm9ncmVzcy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLnByb2dyZXNzLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjotd2Via2l0LXByb2dyZXNzLXZhbHVlLCAud29vY29tbWVyY2UgYnV0dG9uLnByb2dyZXNzLmFsdC5idXR0b246Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUsXG4gIC53b29jb21tZXJjZSBhLnByb2dyZXNzLmJ1dHRvbi5hbHQ6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEucHJvZ3Jlc3MuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEucHJvZ3Jlc3MuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUsXG4gIC53b29jb21tZXJjZSBpbnB1dC5wcm9ncmVzcy5idXR0b24uYWx0Ojotd2Via2l0LXByb2dyZXNzLXZhbHVlLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5wcm9ncmVzcy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQucHJvZ3Jlc3MuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERkMyN0Q7IH1cbiAgLnByb2dyZXNzLmlzLXByaW1hcnk6Oi1tb3otcHJvZ3Jlc3MtYmFyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQucHJvZ3Jlc3Mjc3VibWl0OjotbW96LXByb2dyZXNzLWJhciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLnByb2dyZXNzLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjotbW96LXByb2dyZXNzLWJhciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLnByb2dyZXNzLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjotbW96LXByb2dyZXNzLWJhciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5wcm9ncmVzcy5hbHQuYnV0dG9uOjotbW96LXByb2dyZXNzLWJhcixcbiAgLndvb2NvbW1lcmNlIGEucHJvZ3Jlc3MuYnV0dG9uLmFsdDo6LW1vei1wcm9ncmVzcy1iYXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEucHJvZ3Jlc3MuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Oi1tb3otcHJvZ3Jlc3MtYmFyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLnByb2dyZXNzLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjotbW96LXByb2dyZXNzLWJhcixcbiAgLndvb2NvbW1lcmNlIGlucHV0LnByb2dyZXNzLmJ1dHRvbi5hbHQ6Oi1tb3otcHJvZ3Jlc3MtYmFyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5wcm9ncmVzcy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6LW1vei1wcm9ncmVzcy1iYXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LnByb2dyZXNzLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGQzI3RDsgfVxuICAucHJvZ3Jlc3MuaXMtcHJpbWFyeTo6LW1zLWZpbGwsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5wcm9ncmVzcyNzdWJtaXQ6Oi1tcy1maWxsLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24ucHJvZ3Jlc3MuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Oi1tcy1maWxsLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ucHJvZ3Jlc3MuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Oi1tcy1maWxsLCAud29vY29tbWVyY2UgYnV0dG9uLnByb2dyZXNzLmFsdC5idXR0b246Oi1tcy1maWxsLFxuICAud29vY29tbWVyY2UgYS5wcm9ncmVzcy5idXR0b24uYWx0OjotbXMtZmlsbCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5wcm9ncmVzcy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6LW1zLWZpbGwsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEucHJvZ3Jlc3MuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Oi1tcy1maWxsLFxuICAud29vY29tbWVyY2UgaW5wdXQucHJvZ3Jlc3MuYnV0dG9uLmFsdDo6LW1zLWZpbGwsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LnByb2dyZXNzLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjotbXMtZmlsbCwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQucHJvZ3Jlc3MuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Oi1tcy1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZDMjdEOyB9XG4gIC5wcm9ncmVzcy5pcy1wcmltYXJ5OmluZGV0ZXJtaW5hdGUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5wcm9ncmVzcyNzdWJtaXQ6aW5kZXRlcm1pbmF0ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLnByb2dyZXNzLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmluZGV0ZXJtaW5hdGUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5wcm9ncmVzcy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazppbmRldGVybWluYXRlLCAud29vY29tbWVyY2UgYnV0dG9uLnByb2dyZXNzLmFsdC5idXR0b246aW5kZXRlcm1pbmF0ZSxcbiAgLndvb2NvbW1lcmNlIGEucHJvZ3Jlc3MuYnV0dG9uLmFsdDppbmRldGVybWluYXRlLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLnByb2dyZXNzLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmluZGV0ZXJtaW5hdGUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEucHJvZ3Jlc3MuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aW5kZXRlcm1pbmF0ZSxcbiAgLndvb2NvbW1lcmNlIGlucHV0LnByb2dyZXNzLmJ1dHRvbi5hbHQ6aW5kZXRlcm1pbmF0ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQucHJvZ3Jlc3MuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aW5kZXRlcm1pbmF0ZSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQucHJvZ3Jlc3MuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjREZDMjdEIDMwJSwgI2VkZWRlZCAzMCUpOyB9XG4gIC5wcm9ncmVzcy5pcy1saW5rOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZDMjdEOyB9XG4gIC5wcm9ncmVzcy5pcy1saW5rOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGQzI3RDsgfVxuICAucHJvZ3Jlc3MuaXMtbGluazo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERkMyN0Q7IH1cbiAgLnByb2dyZXNzLmlzLWxpbms6aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjREZDMjdEIDMwJSwgI2VkZWRlZCAzMCUpOyB9XG4gIC5wcm9ncmVzcy5pcy1pbmZvOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U4ZWQwOyB9XG4gIC5wcm9ncmVzcy5pcy1pbmZvOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlOGVkMDsgfVxuICAucHJvZ3Jlc3MuaXMtaW5mbzo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZThlZDA7IH1cbiAgLnByb2dyZXNzLmlzLWluZm86aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2U4ZWQwIDMwJSwgI2VkZWRlZCAzMCUpOyB9XG4gIC5wcm9ncmVzcy5pcy1zdWNjZXNzOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjNzhlOyB9XG4gIC5wcm9ncmVzcy5pcy1zdWNjZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4Yzc4ZTsgfVxuICAucHJvZ3Jlc3MuaXMtc3VjY2Vzczo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OGM3OGU7IH1cbiAgLnByb2dyZXNzLmlzLXN1Y2Nlc3M6aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDhjNzhlIDMwJSwgI2VkZWRlZCAzMCUpOyB9XG4gIC5wcm9ncmVzcy5pcy13YXJuaW5nOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMDhhOyB9XG4gIC5wcm9ncmVzcy5pcy13YXJuaW5nOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTA4YTsgfVxuICAucHJvZ3Jlc3MuaXMtd2FybmluZzo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUwOGE7IH1cbiAgLnByb2dyZXNzLmlzLXdhcm5pbmc6aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZlMDhhIDMwJSwgI2VkZWRlZCAzMCUpOyB9XG4gIC5wcm9ncmVzcy5pcy1kYW5nZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUsIC5ibG9nLWNvbW1lbnQgLnByb2dyZXNzI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUsIC53b29jb21tZXJjZSBzcGFuLnByb2dyZXNzLm9uc2FsZTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGQzI3RDsgfVxuICAucHJvZ3Jlc3MuaXMtZGFuZ2VyOjotbW96LXByb2dyZXNzLWJhciwgLmJsb2ctY29tbWVudCAucHJvZ3Jlc3MjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6LW1vei1wcm9ncmVzcy1iYXIsIC53b29jb21tZXJjZSBzcGFuLnByb2dyZXNzLm9uc2FsZTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERkMyN0Q7IH1cbiAgLnByb2dyZXNzLmlzLWRhbmdlcjo6LW1zLWZpbGwsIC5ibG9nLWNvbW1lbnQgLnByb2dyZXNzI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Oi1tcy1maWxsLCAud29vY29tbWVyY2Ugc3Bhbi5wcm9ncmVzcy5vbnNhbGU6Oi1tcy1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZDMjdEOyB9XG4gIC5wcm9ncmVzcy5pcy1kYW5nZXI6aW5kZXRlcm1pbmF0ZSwgLmJsb2ctY29tbWVudCAucHJvZ3Jlc3MjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazppbmRldGVybWluYXRlLCAud29vY29tbWVyY2Ugc3Bhbi5wcm9ncmVzcy5vbnNhbGU6aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjREZDMjdEIDMwJSwgI2VkZWRlZCAzMCUpOyB9XG4gIC5wcm9ncmVzczppbmRldGVybWluYXRlIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG1vdmVJbmRldGVybWluYXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzRhNGE0YSAzMCUsICNlZGVkZWQgMzAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSAxNTAlOyB9XG4gICAgLnByb2dyZXNzOmluZGV0ZXJtaW5hdGU6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnByb2dyZXNzOmluZGV0ZXJtaW5hdGU6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnByb2dyZXNzOmluZGV0ZXJtaW5hdGU6Oi1tcy1maWxsIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lOyB9XG4gIC5wcm9ncmVzcy5pcy1zbWFsbCwgLndvb2NvbW1lcmNlIHNwYW4ucHJvZ3Jlc3Mub25zYWxlIHtcbiAgICBoZWlnaHQ6IDAuNzVyZW07IH1cbiAgLnByb2dyZXNzLmlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAxLjI1cmVtOyB9XG4gIC5wcm9ncmVzcy5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAxLjVyZW07IH1cblxuQGtleWZyYW1lcyBtb3ZlSW5kZXRlcm1pbmF0ZSB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwMCUgMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMCUgMDsgfSB9XG5cbi50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzM2MzYzNjsgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAudGFibGUgdGQuaXMtd2hpdGUsXG4gICAgLnRhYmxlIHRoLmlzLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLnRhYmxlIHRkLmlzLWJsYWNrLFxuICAgIC50YWJsZSB0aC5pcy1ibGFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnRhYmxlIHRkLmlzLWxpZ2h0LFxuICAgIC50YWJsZSB0aC5pcy1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC50YWJsZSB0ZC5pcy1kYXJrLFxuICAgIC50YWJsZSB0aC5pcy1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgICBib3JkZXItY29sb3I6ICMzNjM2MzY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50YWJsZSB0ZC5pcy1wcmltYXJ5LFxuICAgIC50YWJsZSB0aC5pcy1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERkMyN0Q7XG4gICAgICBib3JkZXItY29sb3I6ICNERkMyN0Q7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLnRhYmxlIHRkLmlzLWxpbmssXG4gICAgLnRhYmxlIHRoLmlzLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGQzI3RDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0RGQzI3RDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAudGFibGUgdGQuaXMtaW5mbyxcbiAgICAudGFibGUgdGguaXMtaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U4ZWQwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2U4ZWQwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGFibGUgdGQuaXMtc3VjY2VzcyxcbiAgICAudGFibGUgdGguaXMtc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjNzhlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDhjNzhlO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGFibGUgdGQuaXMtd2FybmluZyxcbiAgICAudGFibGUgdGguaXMtd2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMDhhO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZlMDhhO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC50YWJsZSB0ZC5pcy1kYW5nZXIsIC50YWJsZSAuYmxvZy1jb21tZW50IHRkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLnRhYmxlIHRkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLnRhYmxlIHRoLmlzLWRhbmdlcixcbiAgICAudGFibGUgLmJsb2ctY29tbWVudCB0aCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC5ibG9nLWNvbW1lbnQgLnRhYmxlIHRoI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGQzI3RDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0RGQzI3RDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAudGFibGUgdGQuaXMtbmFycm93LFxuICAgIC50YWJsZSB0aC5pcy1uYXJyb3cge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiAxJTsgfVxuICAgIC50YWJsZSB0ZC5pcy1zZWxlY3RlZCxcbiAgICAudGFibGUgdGguaXMtc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGQzI3RDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC50YWJsZSB0ZC5pcy1zZWxlY3RlZCBhLFxuICAgICAgLnRhYmxlIHRkLmlzLXNlbGVjdGVkIHN0cm9uZyxcbiAgICAgIC50YWJsZSB0aC5pcy1zZWxlY3RlZCBhLFxuICAgICAgLnRhYmxlIHRoLmlzLXNlbGVjdGVkIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGFibGUgdGQuaXMtdmNlbnRlcmVkLFxuICAgIC50YWJsZSB0aC5pcy12Y2VudGVyZWQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAudGFibGUgdGgge1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLnRhYmxlIHRoOm5vdChbYWxpZ25dKSB7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gIC50YWJsZSB0ci5pcy1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGQzI3RDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLnRhYmxlIHRyLmlzLXNlbGVjdGVkIGEsXG4gICAgLnRhYmxlIHRyLmlzLXNlbGVjdGVkIHN0cm9uZyB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRhYmxlIHRyLmlzLXNlbGVjdGVkIHRkLFxuICAgIC50YWJsZSB0ci5pcy1zZWxlY3RlZCB0aCB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRhYmxlIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC50YWJsZSB0aGVhZCB0ZCxcbiAgICAudGFibGUgdGhlYWQgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4O1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLnRhYmxlIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC50YWJsZSB0Zm9vdCB0ZCxcbiAgICAudGFibGUgdGZvb3QgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHggMCAwO1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLnRhYmxlIHRib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC50YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkLFxuICAgIC50YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cbiAgLnRhYmxlLmlzLWJvcmRlcmVkIHRkLFxuICAudGFibGUuaXMtYm9yZGVyZWQgdGgge1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gIC50YWJsZS5pcy1ib3JkZXJlZCB0cjpsYXN0LWNoaWxkIHRkLFxuICAudGFibGUuaXMtYm9yZGVyZWQgdHI6bGFzdC1jaGlsZCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG4gIC50YWJsZS5pcy1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJsZS5pcy1ob3ZlcmFibGUgdGJvZHkgdHI6bm90KC5pcy1zZWxlY3RlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgLnRhYmxlLmlzLWhvdmVyYWJsZS5pcy1zdHJpcGVkIHRib2R5IHRyOm5vdCguaXMtc2VsZWN0ZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgLnRhYmxlLmlzLWhvdmVyYWJsZS5pcy1zdHJpcGVkIHRib2R5IHRyOm5vdCguaXMtc2VsZWN0ZWQpOmhvdmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gIC50YWJsZS5pcy1uYXJyb3cgdGQsXG4gIC50YWJsZS5pcy1uYXJyb3cgdGgge1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTsgfVxuICAudGFibGUuaXMtc3RyaXBlZCB0Ym9keSB0cjpub3QoLmlzLXNlbGVjdGVkKTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuLnRhYmxlLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi50YWdzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnRhZ3MgLnRhZywgLnRhZ3MgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlLCAud29vY29tbWVyY2UgLnRhZ3Mgc3Bhbi5vbnNhbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgIC50YWdzIC50YWc6bm90KDpsYXN0LWNoaWxkKSwgLnRhZ3MgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOm5vdCg6bGFzdC1jaGlsZCksIC53b29jb21tZXJjZSAudGFncyBzcGFuLm9uc2FsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC50YWdzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07IH1cbiAgLnRhZ3M6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAudGFncy5hcmUtbWVkaXVtIC50YWc6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbGFyZ2UpLCAudGFncy5hcmUtbWVkaXVtIC53b29jb21tZXJjZSBzcGFuLm9uc2FsZTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1sYXJnZSksIC53b29jb21tZXJjZSAudGFncy5hcmUtbWVkaXVtIHNwYW4ub25zYWxlOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLWxhcmdlKSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC50YWdzLmFyZS1sYXJnZSAudGFnOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSksIC50YWdzLmFyZS1sYXJnZSAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKSwgLndvb2NvbW1lcmNlIC50YWdzLmFyZS1sYXJnZSBzcGFuLm9uc2FsZTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnRhZ3MuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnRhZ3MuaXMtY2VudGVyZWQgLnRhZywgLnRhZ3MuaXMtY2VudGVyZWQgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlLCAud29vY29tbWVyY2UgLnRhZ3MuaXMtY2VudGVyZWQgc3Bhbi5vbnNhbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07IH1cbiAgLnRhZ3MuaXMtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAudGFncy5pcy1yaWdodCAudGFnOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGFncy5pcy1yaWdodCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KDpmaXJzdC1jaGlsZCksIC53b29jb21tZXJjZSAudGFncy5pcy1yaWdodCBzcGFuLm9uc2FsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gICAgLnRhZ3MuaXMtcmlnaHQgLnRhZzpub3QoOmxhc3QtY2hpbGQpLCAudGFncy5pcy1yaWdodCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KDpsYXN0LWNoaWxkKSwgLndvb2NvbW1lcmNlIC50YWdzLmlzLXJpZ2h0IHNwYW4ub25zYWxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC50YWdzLmhhcy1hZGRvbnMgLnRhZywgLnRhZ3MuaGFzLWFkZG9ucyAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGUsIC53b29jb21tZXJjZSAudGFncy5oYXMtYWRkb25zIHNwYW4ub25zYWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAudGFncy5oYXMtYWRkb25zIC50YWc6bm90KDpmaXJzdC1jaGlsZCksIC50YWdzLmhhcy1hZGRvbnMgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOm5vdCg6Zmlyc3QtY2hpbGQpLCAud29vY29tbWVyY2UgLnRhZ3MuaGFzLWFkZG9ucyBzcGFuLm9uc2FsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLnRhZ3MuaGFzLWFkZG9ucyAudGFnOm5vdCg6bGFzdC1jaGlsZCksIC50YWdzLmhhcy1hZGRvbnMgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOm5vdCg6bGFzdC1jaGlsZCksIC53b29jb21tZXJjZSAudGFncy5oYXMtYWRkb25zIHNwYW4ub25zYWxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4udGFnOm5vdChib2R5KSwgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOm5vdChib2R5KSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGhlaWdodDogMmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudGFnOm5vdChib2R5KSAuZGVsZXRlLCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KGJvZHkpIC5kZWxldGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtOyB9XG4gIC50YWc6bm90KGJvZHkpLmlzLXdoaXRlLCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KGJvZHkpLmlzLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAudGFnOm5vdChib2R5KS5pcy1ibGFjaywgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOm5vdChib2R5KS5pcy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnRhZzpub3QoYm9keSkuaXMtbGlnaHQsIC53b29jb21tZXJjZSBzcGFuLm9uc2FsZTpub3QoYm9keSkuaXMtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAudGFnOm5vdChib2R5KS5pcy1kYXJrLCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KGJvZHkpLmlzLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRhZzpub3QoYm9keSkuaXMtcHJpbWFyeSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LnRhZyNzdWJtaXQ6bm90KGJvZHkpLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24udGFnLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdChib2R5KSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLnRhZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoYm9keSksIC53b29jb21tZXJjZSBidXR0b24udGFnLmFsdC5idXR0b246bm90KGJvZHkpLFxuICAud29vY29tbWVyY2UgYS50YWcuYnV0dG9uLmFsdDpub3QoYm9keSksIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEudGFnLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdChib2R5KSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS50YWcuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KGJvZHkpLFxuICAud29vY29tbWVyY2UgaW5wdXQudGFnLmJ1dHRvbi5hbHQ6bm90KGJvZHkpLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC50YWcuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KGJvZHkpLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC50YWcuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KGJvZHkpLCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KGJvZHkpLmlzLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERkMyN0Q7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC50YWc6bm90KGJvZHkpLmlzLXByaW1hcnkuaXMtbGlnaHQsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC50YWcjc3VibWl0Om5vdChib2R5KS5pcy1saWdodCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLnRhZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoYm9keSkuaXMtbGlnaHQsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi50YWcuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KGJvZHkpLmlzLWxpZ2h0LCAud29vY29tbWVyY2UgYnV0dG9uLnRhZy5hbHQuYnV0dG9uOm5vdChib2R5KS5pcy1saWdodCxcbiAgICAud29vY29tbWVyY2UgYS50YWcuYnV0dG9uLmFsdDpub3QoYm9keSkuaXMtbGlnaHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEudGFnLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdChib2R5KS5pcy1saWdodCwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS50YWcuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KGJvZHkpLmlzLWxpZ2h0LFxuICAgIC53b29jb21tZXJjZSBpbnB1dC50YWcuYnV0dG9uLmFsdDpub3QoYm9keSkuaXMtbGlnaHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LnRhZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoYm9keSkuaXMtbGlnaHQsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LnRhZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoYm9keSkuaXMtbGlnaHQsIC53b29jb21tZXJjZSBzcGFuLm9uc2FsZTpub3QoYm9keSkuaXMtcHJpbWFyeS5pcy1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmN2VmO1xuICAgICAgY29sb3I6ICM3NzVjMWQ7IH1cbiAgLnRhZzpub3QoYm9keSkuaXMtbGluaywgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOm5vdChib2R5KS5pcy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZDMjdEO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAudGFnOm5vdChib2R5KS5pcy1saW5rLmlzLWxpZ2h0LCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KGJvZHkpLmlzLWxpbmsuaXMtbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjdlZjtcbiAgICAgIGNvbG9yOiAjNzc1YzFkOyB9XG4gIC50YWc6bm90KGJvZHkpLmlzLWluZm8sIC53b29jb21tZXJjZSBzcGFuLm9uc2FsZTpub3QoYm9keSkuaXMtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlOGVkMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50YWc6bm90KGJvZHkpLmlzLWluZm8uaXMtbGlnaHQsIC53b29jb21tZXJjZSBzcGFuLm9uc2FsZTpub3QoYm9keSkuaXMtaW5mby5pcy1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNWZiO1xuICAgICAgY29sb3I6ICMyOTZmYTg7IH1cbiAgLnRhZzpub3QoYm9keSkuaXMtc3VjY2VzcywgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOm5vdChib2R5KS5pcy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjNzhlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRhZzpub3QoYm9keSkuaXMtc3VjY2Vzcy5pcy1saWdodCwgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOm5vdChib2R5KS5pcy1zdWNjZXNzLmlzLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmZhZjU7XG4gICAgICBjb2xvcjogIzI1Nzk1MzsgfVxuICAudGFnOm5vdChib2R5KS5pcy13YXJuaW5nLCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KGJvZHkpLmlzLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUwOGE7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC50YWc6bm90KGJvZHkpLmlzLXdhcm5pbmcuaXMtbGlnaHQsIC53b29jb21tZXJjZSBzcGFuLm9uc2FsZTpub3QoYm9keSkuaXMtd2FybmluZy5pcy1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWViO1xuICAgICAgY29sb3I6ICM5NDZjMDA7IH1cbiAgLnRhZzpub3QoYm9keSkuaXMtZGFuZ2VyLCAuYmxvZy1jb21tZW50IC50YWcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoYm9keSksIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIHNwYW4jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluay5vbnNhbGU6bm90KGJvZHkpLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBzcGFuI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsub25zYWxlOm5vdChib2R5KSwgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOm5vdChib2R5KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGQzI3RDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLnRhZzpub3QoYm9keSkuaXMtZGFuZ2VyLmlzLWxpZ2h0LCAuYmxvZy1jb21tZW50IC50YWcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoYm9keSkuaXMtbGlnaHQsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIHNwYW4jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluay5vbnNhbGU6bm90KGJvZHkpLmlzLWxpZ2h0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBzcGFuI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsub25zYWxlOm5vdChib2R5KS5pcy1saWdodCwgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOm5vdChib2R5KS5pcy1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmN2VmO1xuICAgICAgY29sb3I6ICM3NzVjMWQ7IH1cbiAgLnRhZzpub3QoYm9keSkuaXMtbm9ybWFsLCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KGJvZHkpLmlzLW5vcm1hbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC50YWc6bm90KGJvZHkpLmlzLW1lZGl1bSwgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOm5vdChib2R5KS5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAudGFnOm5vdChib2R5KS5pcy1sYXJnZSwgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOm5vdChib2R5KS5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC50YWc6bm90KGJvZHkpIC5pY29uOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksIC53b29jb21tZXJjZSBzcGFuLm9uc2FsZTpub3QoYm9keSkgLmljb246Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjM3NWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4xODc1ZW07IH1cbiAgLnRhZzpub3QoYm9keSkgLmljb246bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOm5vdChib2R5KSAuaWNvbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMC4xODc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVlbTsgfVxuICAudGFnOm5vdChib2R5KSAuaWNvbjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KGJvZHkpIC5pY29uOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NWVtOyB9XG4gIC50YWc6bm90KGJvZHkpLmlzLWRlbGV0ZSwgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOm5vdChib2R5KS5pcy1kZWxldGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDJlbTsgfVxuICAgIC50YWc6bm90KGJvZHkpLmlzLWRlbGV0ZTo6YmVmb3JlLCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KGJvZHkpLmlzLWRlbGV0ZTo6YmVmb3JlLCAudGFnOm5vdChib2R5KS5pcy1kZWxldGU6OmFmdGVyLCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KGJvZHkpLmlzLWRlbGV0ZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfVxuICAgIC50YWc6bm90KGJvZHkpLmlzLWRlbGV0ZTo6YmVmb3JlLCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KGJvZHkpLmlzLWRlbGV0ZTo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC50YWc6bm90KGJvZHkpLmlzLWRlbGV0ZTo6YWZ0ZXIsIC53b29jb21tZXJjZSBzcGFuLm9uc2FsZTpub3QoYm9keSkuaXMtZGVsZXRlOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxcHg7IH1cbiAgICAudGFnOm5vdChib2R5KS5pcy1kZWxldGU6aG92ZXIsIC53b29jb21tZXJjZSBzcGFuLm9uc2FsZTpub3QoYm9keSkuaXMtZGVsZXRlOmhvdmVyLCAudGFnOm5vdChib2R5KS5pcy1kZWxldGU6Zm9jdXMsIC53b29jb21tZXJjZSBzcGFuLm9uc2FsZTpub3QoYm9keSkuaXMtZGVsZXRlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7IH1cbiAgICAudGFnOm5vdChib2R5KS5pcy1kZWxldGU6YWN0aXZlLCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KGJvZHkpLmlzLWRlbGV0ZTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjsgfVxuICAudGFnOm5vdChib2R5KS5pcy1yb3VuZGVkLCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KGJvZHkpLmlzLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDsgfVxuXG5hLnRhZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50aXRsZSxcbi5zdWJ0aXRsZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgLnRpdGxlIGVtLFxuICAudGl0bGUgc3BhbixcbiAgLnN1YnRpdGxlIGVtLFxuICAuc3VidGl0bGUgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLnRpdGxlIHN1YixcbiAgLnN1YnRpdGxlIHN1YiB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07IH1cbiAgLnRpdGxlIHN1cCxcbiAgLnN1YnRpdGxlIHN1cCB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07IH1cbiAgLnRpdGxlIC50YWcsIC50aXRsZSAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGUsIC53b29jb21tZXJjZSAudGl0bGUgc3Bhbi5vbnNhbGUsXG4gIC5zdWJ0aXRsZSAudGFnLFxuICAuc3VidGl0bGUgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlLFxuICAud29vY29tbWVyY2UgLnN1YnRpdGxlIHNwYW4ub25zYWxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50aXRsZSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTsgfVxuICAudGl0bGUgc3Ryb25nIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuICAudGl0bGU6bm90KC5pcy1zcGFjZWQpICsgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbTsgfVxuICAudGl0bGUuaXMtMSB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gIC50aXRsZS5pcy0yIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAudGl0bGUuaXMtMyB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC50aXRsZS5pcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAudGl0bGUuaXMtNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC50aXRsZS5pcy02IHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnRpdGxlLmlzLTcge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4uc3VidGl0bGUge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zdWJ0aXRsZTpub3QoLmlzLXNwYWNlZCkgKyAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtOyB9XG4gIC5zdWJ0aXRsZS5pcy0xIHtcbiAgICBmb250LXNpemU6IDNyZW07IH1cbiAgLnN1YnRpdGxlLmlzLTIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gIC5zdWJ0aXRsZS5pcy0zIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLnN1YnRpdGxlLmlzLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5zdWJ0aXRsZS5pcy01IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnN1YnRpdGxlLmlzLTYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuc3VidGl0bGUuaXMtNyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi5oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5udW1iZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGhlaWdodDogMmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIG1pbi13aWR0aDogMi41ZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLyogQnVsbWEgRm9ybSAqL1xuLmlucHV0LCAud29vY29tbWVyY2UgaW5wdXQsIC50ZXh0YXJlYSwgLndvb2NvbW1lcmNlIHRleHRhcmVhLCAuc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLmlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAud29vY29tbWVyY2UgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciwgLndvb2NvbW1lcmNlIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0IHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoNTQsIDU0LCA1NCwgMC4zKTsgfVxuICAuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC53b29jb21tZXJjZSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAud29vY29tbWVyY2UgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3Qgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSg1NCwgNTQsIDU0LCAwLjMpOyB9XG4gIC5pbnB1dDotbW96LXBsYWNlaG9sZGVyLCAud29vY29tbWVyY2UgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgLnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsIC53b29jb21tZXJjZSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0IHNlbGVjdDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSg1NCwgNTQsIDU0LCAwLjMpOyB9XG4gIC5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC53b29jb21tZXJjZSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC53b29jb21tZXJjZSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3Qgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoNTQsIDU0LCA1NCwgMC4zKTsgfVxuICAuaW5wdXQ6aG92ZXIsIC53b29jb21tZXJjZSBpbnB1dDpob3ZlciwgLnRleHRhcmVhOmhvdmVyLCAud29vY29tbWVyY2UgdGV4dGFyZWE6aG92ZXIsIC5zZWxlY3Qgc2VsZWN0OmhvdmVyLCAuaXMtaG92ZXJlZC5pbnB1dCwgLndvb2NvbW1lcmNlIGlucHV0LmlzLWhvdmVyZWQsIC5pcy1ob3ZlcmVkLnRleHRhcmVhLCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtaG92ZXJlZCwgLnNlbGVjdCBzZWxlY3QuaXMtaG92ZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjViNWI1OyB9XG4gIC5pbnB1dDpmb2N1cywgLndvb2NvbW1lcmNlIGlucHV0OmZvY3VzLCAudGV4dGFyZWE6Zm9jdXMsIC53b29jb21tZXJjZSB0ZXh0YXJlYTpmb2N1cywgLnNlbGVjdCBzZWxlY3Q6Zm9jdXMsIC5pcy1mb2N1c2VkLmlucHV0LCAud29vY29tbWVyY2UgaW5wdXQuaXMtZm9jdXNlZCwgLmlzLWZvY3VzZWQudGV4dGFyZWEsIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1mb2N1c2VkLCAuc2VsZWN0IHNlbGVjdC5pcy1mb2N1c2VkLCAuaW5wdXQ6YWN0aXZlLCAud29vY29tbWVyY2UgaW5wdXQ6YWN0aXZlLCAudGV4dGFyZWE6YWN0aXZlLCAud29vY29tbWVyY2UgdGV4dGFyZWE6YWN0aXZlLCAuc2VsZWN0IHNlbGVjdDphY3RpdmUsIC5pcy1hY3RpdmUuaW5wdXQsIC53b29jb21tZXJjZSBpbnB1dC5pcy1hY3RpdmUsIC5pcy1hY3RpdmUudGV4dGFyZWEsIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1hY3RpdmUsIC5zZWxlY3Qgc2VsZWN0LmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjREZDMjdEO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgyMjMsIDE5NCwgMTI1LCAwLjI1KTsgfVxuICAuaW5wdXRbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgaW5wdXRbZGlzYWJsZWRdLCAudGV4dGFyZWFbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgdGV4dGFyZWFbZGlzYWJsZWRdLCAuc2VsZWN0IHNlbGVjdFtkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuaW5wdXQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgaW5wdXQsXG4gIC53b29jb21tZXJjZSBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudGV4dGFyZWEsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgdGV4dGFyZWEsXG4gIC53b29jb21tZXJjZSBmaWVsZHNldFtkaXNhYmxlZF0gdGV4dGFyZWEsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuc2VsZWN0IHNlbGVjdCxcbiAgLnNlbGVjdCBmaWVsZHNldFtkaXNhYmxlZF0gc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjN2E3YTdhOyB9XG4gICAgLmlucHV0W2Rpc2FibGVkXTo6LW1vei1wbGFjZWhvbGRlciwgLndvb2NvbW1lcmNlIGlucHV0W2Rpc2FibGVkXTo6LW1vei1wbGFjZWhvbGRlciwgLnRleHRhcmVhW2Rpc2FibGVkXTo6LW1vei1wbGFjZWhvbGRlciwgLndvb2NvbW1lcmNlIHRleHRhcmVhW2Rpc2FibGVkXTo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdCBzZWxlY3RbZGlzYWJsZWRdOjotbW96LXBsYWNlaG9sZGVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuc2VsZWN0IHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAuc2VsZWN0IGZpZWxkc2V0W2Rpc2FibGVkXSBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMTIyLCAxMjIsIDEyMiwgMC4zKTsgfVxuICAgIC5pbnB1dFtkaXNhYmxlZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC53b29jb21tZXJjZSBpbnB1dFtkaXNhYmxlZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC50ZXh0YXJlYVtkaXNhYmxlZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC53b29jb21tZXJjZSB0ZXh0YXJlYVtkaXNhYmxlZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3Qgc2VsZWN0W2Rpc2FibGVkXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLndvb2NvbW1lcmNlIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLndvb2NvbW1lcmNlIGZpZWxkc2V0W2Rpc2FibGVkXSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdCBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLnNlbGVjdCBmaWVsZHNldFtkaXNhYmxlZF0gc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDEyMiwgMTIyLCAxMjIsIDAuMyk7IH1cbiAgICAuaW5wdXRbZGlzYWJsZWRdOi1tb3otcGxhY2Vob2xkZXIsIC53b29jb21tZXJjZSBpbnB1dFtkaXNhYmxlZF06LW1vei1wbGFjZWhvbGRlciwgLnRleHRhcmVhW2Rpc2FibGVkXTotbW96LXBsYWNlaG9sZGVyLCAud29vY29tbWVyY2UgdGV4dGFyZWFbZGlzYWJsZWRdOi1tb3otcGxhY2Vob2xkZXIsIC5zZWxlY3Qgc2VsZWN0W2Rpc2FibGVkXTotbW96LXBsYWNlaG9sZGVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLndvb2NvbW1lcmNlIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLndvb2NvbW1lcmNlIGZpZWxkc2V0W2Rpc2FibGVkXSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuc2VsZWN0IHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLFxuICAgIC5zZWxlY3QgZmllbGRzZXRbZGlzYWJsZWRdIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDEyMiwgMTIyLCAxMjIsIDAuMyk7IH1cbiAgICAuaW5wdXRbZGlzYWJsZWRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLndvb2NvbW1lcmNlIGlucHV0W2Rpc2FibGVkXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC50ZXh0YXJlYVtkaXNhYmxlZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAud29vY29tbWVyY2UgdGV4dGFyZWFbZGlzYWJsZWRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNlbGVjdCBzZWxlY3RbZGlzYWJsZWRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5zZWxlY3QgZmllbGRzZXRbZGlzYWJsZWRdIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMTIyLCAxMjIsIDEyMiwgMC4zKTsgfVxuXG4uaW5wdXQsIC53b29jb21tZXJjZSBpbnB1dCwgLnRleHRhcmVhLCAud29vY29tbWVyY2UgdGV4dGFyZWEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMDYyNWVtIDAuMTI1ZW0gcmdiYSgxMCwgMTAsIDEwLCAwLjA1KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW5wdXRbcmVhZG9ubHldLCAud29vY29tbWVyY2UgaW5wdXRbcmVhZG9ubHldLCAudGV4dGFyZWFbcmVhZG9ubHldLCAud29vY29tbWVyY2UgdGV4dGFyZWFbcmVhZG9ubHldIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5pcy13aGl0ZS5pbnB1dCwgLndvb2NvbW1lcmNlIGlucHV0LmlzLXdoaXRlLCAuaXMtd2hpdGUudGV4dGFyZWEsIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy13aGl0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5pcy13aGl0ZS5pbnB1dDpmb2N1cywgLndvb2NvbW1lcmNlIGlucHV0LmlzLXdoaXRlOmZvY3VzLCAuaXMtd2hpdGUudGV4dGFyZWE6Zm9jdXMsIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy13aGl0ZTpmb2N1cywgLmlzLXdoaXRlLmlzLWZvY3VzZWQuaW5wdXQsIC53b29jb21tZXJjZSBpbnB1dC5pcy13aGl0ZS5pcy1mb2N1c2VkLCAuaXMtd2hpdGUuaXMtZm9jdXNlZC50ZXh0YXJlYSwgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLXdoaXRlLmlzLWZvY3VzZWQsIC5pcy13aGl0ZS5pbnB1dDphY3RpdmUsIC53b29jb21tZXJjZSBpbnB1dC5pcy13aGl0ZTphY3RpdmUsIC5pcy13aGl0ZS50ZXh0YXJlYTphY3RpdmUsIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy13aGl0ZTphY3RpdmUsIC5pcy13aGl0ZS5pcy1hY3RpdmUuaW5wdXQsIC53b29jb21tZXJjZSBpbnB1dC5pcy13aGl0ZS5pcy1hY3RpdmUsIC5pcy13aGl0ZS5pcy1hY3RpdmUudGV4dGFyZWEsIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy13aGl0ZS5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gIC5pcy1ibGFjay5pbnB1dCwgLndvb2NvbW1lcmNlIGlucHV0LmlzLWJsYWNrLCAuaXMtYmxhY2sudGV4dGFyZWEsIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1ibGFjayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmlzLWJsYWNrLmlucHV0OmZvY3VzLCAud29vY29tbWVyY2UgaW5wdXQuaXMtYmxhY2s6Zm9jdXMsIC5pcy1ibGFjay50ZXh0YXJlYTpmb2N1cywgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLWJsYWNrOmZvY3VzLCAuaXMtYmxhY2suaXMtZm9jdXNlZC5pbnB1dCwgLndvb2NvbW1lcmNlIGlucHV0LmlzLWJsYWNrLmlzLWZvY3VzZWQsIC5pcy1ibGFjay5pcy1mb2N1c2VkLnRleHRhcmVhLCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtYmxhY2suaXMtZm9jdXNlZCwgLmlzLWJsYWNrLmlucHV0OmFjdGl2ZSwgLndvb2NvbW1lcmNlIGlucHV0LmlzLWJsYWNrOmFjdGl2ZSwgLmlzLWJsYWNrLnRleHRhcmVhOmFjdGl2ZSwgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLWJsYWNrOmFjdGl2ZSwgLmlzLWJsYWNrLmlzLWFjdGl2ZS5pbnB1dCwgLndvb2NvbW1lcmNlIGlucHV0LmlzLWJsYWNrLmlzLWFjdGl2ZSwgLmlzLWJsYWNrLmlzLWFjdGl2ZS50ZXh0YXJlYSwgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLWJsYWNrLmlzLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMTAsIDEwLCAxMCwgMC4yNSk7IH1cbiAgLmlzLWxpZ2h0LmlucHV0LCAud29vY29tbWVyY2UgaW5wdXQuaXMtbGlnaHQsIC5pcy1saWdodC50ZXh0YXJlYSwgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLWxpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAuaXMtbGlnaHQuaW5wdXQ6Zm9jdXMsIC53b29jb21tZXJjZSBpbnB1dC5pcy1saWdodDpmb2N1cywgLmlzLWxpZ2h0LnRleHRhcmVhOmZvY3VzLCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtbGlnaHQ6Zm9jdXMsIC5pcy1saWdodC5pcy1mb2N1c2VkLmlucHV0LCAud29vY29tbWVyY2UgaW5wdXQuaXMtbGlnaHQuaXMtZm9jdXNlZCwgLmlzLWxpZ2h0LmlzLWZvY3VzZWQudGV4dGFyZWEsIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1saWdodC5pcy1mb2N1c2VkLCAuaXMtbGlnaHQuaW5wdXQ6YWN0aXZlLCAud29vY29tbWVyY2UgaW5wdXQuaXMtbGlnaHQ6YWN0aXZlLCAuaXMtbGlnaHQudGV4dGFyZWE6YWN0aXZlLCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtbGlnaHQ6YWN0aXZlLCAuaXMtbGlnaHQuaXMtYWN0aXZlLmlucHV0LCAud29vY29tbWVyY2UgaW5wdXQuaXMtbGlnaHQuaXMtYWN0aXZlLCAuaXMtbGlnaHQuaXMtYWN0aXZlLnRleHRhcmVhLCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtbGlnaHQuaXMtYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjI1KTsgfVxuICAuaXMtZGFyay5pbnB1dCwgLndvb2NvbW1lcmNlIGlucHV0LmlzLWRhcmssIC5pcy1kYXJrLnRleHRhcmVhLCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLmlzLWRhcmsuaW5wdXQ6Zm9jdXMsIC53b29jb21tZXJjZSBpbnB1dC5pcy1kYXJrOmZvY3VzLCAuaXMtZGFyay50ZXh0YXJlYTpmb2N1cywgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLWRhcms6Zm9jdXMsIC5pcy1kYXJrLmlzLWZvY3VzZWQuaW5wdXQsIC53b29jb21tZXJjZSBpbnB1dC5pcy1kYXJrLmlzLWZvY3VzZWQsIC5pcy1kYXJrLmlzLWZvY3VzZWQudGV4dGFyZWEsIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1kYXJrLmlzLWZvY3VzZWQsIC5pcy1kYXJrLmlucHV0OmFjdGl2ZSwgLndvb2NvbW1lcmNlIGlucHV0LmlzLWRhcms6YWN0aXZlLCAuaXMtZGFyay50ZXh0YXJlYTphY3RpdmUsIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1kYXJrOmFjdGl2ZSwgLmlzLWRhcmsuaXMtYWN0aXZlLmlucHV0LCAud29vY29tbWVyY2UgaW5wdXQuaXMtZGFyay5pcy1hY3RpdmUsIC5pcy1kYXJrLmlzLWFjdGl2ZS50ZXh0YXJlYSwgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLWRhcmsuaXMtYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg1NCwgNTQsIDU0LCAwLjI1KTsgfVxuICAuaXMtcHJpbWFyeS5pbnB1dCwgLndvb2NvbW1lcmNlIGlucHV0LmlzLXByaW1hcnksIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsXG4gIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmlucHV0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlucHV0LmFsdC5idXR0b24sXG4gIC53b29jb21tZXJjZSBhLmlucHV0LmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5pcy1wcmltYXJ5LnRleHRhcmVhLCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtcHJpbWFyeSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLnRleHRhcmVhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24udGV4dGFyZWEuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24udGV4dGFyZWEuYWx0LmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlIGEudGV4dGFyZWEuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS50ZXh0YXJlYS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS50ZXh0YXJlYS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjREZDMjdEOyB9XG4gICAgLmlzLXByaW1hcnkuaW5wdXQ6Zm9jdXMsIC53b29jb21tZXJjZSBpbnB1dC5pcy1wcmltYXJ5OmZvY3VzLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmZvY3VzLFxuICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmZvY3VzLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmlucHV0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAud29vY29tbWVyY2UgYnV0dG9uLmlucHV0LmFsdC5idXR0b246Zm9jdXMsXG4gICAgLndvb2NvbW1lcmNlIGEuaW5wdXQuYnV0dG9uLmFsdDpmb2N1cywgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5pbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLmlzLXByaW1hcnkudGV4dGFyZWE6Zm9jdXMsIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1wcmltYXJ5OmZvY3VzLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24udGV4dGFyZWEuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi50ZXh0YXJlYS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlIGJ1dHRvbi50ZXh0YXJlYS5hbHQuYnV0dG9uOmZvY3VzLFxuICAgIC53b29jb21tZXJjZSBhLnRleHRhcmVhLmJ1dHRvbi5hbHQ6Zm9jdXMsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEudGV4dGFyZWEuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEudGV4dGFyZWEuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC5pcy1wcmltYXJ5LmlzLWZvY3VzZWQuaW5wdXQsIC53b29jb21tZXJjZSBpbnB1dC5pcy1wcmltYXJ5LmlzLWZvY3VzZWQsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1mb2N1c2VkI3N1Ym1pdCxcbiAgICAud29vY29tbWVyY2UgaW5wdXQuaXMtZm9jdXNlZC5idXR0b24uYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1mb2N1c2VkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5pcy1mb2N1c2VkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaXMtZm9jdXNlZC5pbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWZvY3VzZWQuaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uaXMtZm9jdXNlZC5pbnB1dC5hbHQuYnV0dG9uLFxuICAgIC53b29jb21tZXJjZSBhLmlzLWZvY3VzZWQuaW5wdXQuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pcy1mb2N1c2VkLmlucHV0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmlzLWZvY3VzZWQuaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5pcy1wcmltYXJ5LmlzLWZvY3VzZWQudGV4dGFyZWEsIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1wcmltYXJ5LmlzLWZvY3VzZWQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pcy1mb2N1c2VkLnRleHRhcmVhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaXMtZm9jdXNlZC50ZXh0YXJlYS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1mb2N1c2VkLnRleHRhcmVhLmFsdC5idXR0b24sXG4gICAgLndvb2NvbW1lcmNlIGEuaXMtZm9jdXNlZC50ZXh0YXJlYS5idXR0b24uYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmlzLWZvY3VzZWQudGV4dGFyZWEuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaXMtZm9jdXNlZC50ZXh0YXJlYS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmlzLXByaW1hcnkuaW5wdXQ6YWN0aXZlLCAud29vY29tbWVyY2UgaW5wdXQuaXMtcHJpbWFyeTphY3RpdmUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6YWN0aXZlLFxuICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmFjdGl2ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5pbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC53b29jb21tZXJjZSBidXR0b24uaW5wdXQuYWx0LmJ1dHRvbjphY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlIGEuaW5wdXQuYnV0dG9uLmFsdDphY3RpdmUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmlucHV0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSwgLmlzLXByaW1hcnkudGV4dGFyZWE6YWN0aXZlLCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtcHJpbWFyeTphY3RpdmUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi50ZXh0YXJlYS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi50ZXh0YXJlYS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC53b29jb21tZXJjZSBidXR0b24udGV4dGFyZWEuYWx0LmJ1dHRvbjphY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlIGEudGV4dGFyZWEuYnV0dG9uLmFsdDphY3RpdmUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEudGV4dGFyZWEuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLnRleHRhcmVhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSwgLmlzLXByaW1hcnkuaXMtYWN0aXZlLmlucHV0LCAud29vY29tbWVyY2UgaW5wdXQuaXMtcHJpbWFyeS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1hY3RpdmUjc3VibWl0LFxuICAgIC53b29jb21tZXJjZSBpbnB1dC5pcy1hY3RpdmUuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaXMtYWN0aXZlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5pcy1hY3RpdmUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pcy1hY3RpdmUuaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1hY3RpdmUuaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uaXMtYWN0aXZlLmlucHV0LmFsdC5idXR0b24sXG4gICAgLndvb2NvbW1lcmNlIGEuaXMtYWN0aXZlLmlucHV0LmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaXMtYWN0aXZlLmlucHV0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmlzLWFjdGl2ZS5pbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmlzLXByaW1hcnkuaXMtYWN0aXZlLnRleHRhcmVhLCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtcHJpbWFyeS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pcy1hY3RpdmUudGV4dGFyZWEuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1hY3RpdmUudGV4dGFyZWEuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uaXMtYWN0aXZlLnRleHRhcmVhLmFsdC5idXR0b24sXG4gICAgLndvb2NvbW1lcmNlIGEuaXMtYWN0aXZlLnRleHRhcmVhLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaXMtYWN0aXZlLnRleHRhcmVhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmlzLWFjdGl2ZS50ZXh0YXJlYS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjIzLCAxOTQsIDEyNSwgMC4yNSk7IH1cbiAgLmlzLWxpbmsuaW5wdXQsIC53b29jb21tZXJjZSBpbnB1dC5pcy1saW5rLCAuaXMtbGluay50ZXh0YXJlYSwgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLWxpbmsge1xuICAgIGJvcmRlci1jb2xvcjogI0RGQzI3RDsgfVxuICAgIC5pcy1saW5rLmlucHV0OmZvY3VzLCAud29vY29tbWVyY2UgaW5wdXQuaXMtbGluazpmb2N1cywgLmlzLWxpbmsudGV4dGFyZWE6Zm9jdXMsIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1saW5rOmZvY3VzLCAuaXMtbGluay5pcy1mb2N1c2VkLmlucHV0LCAud29vY29tbWVyY2UgaW5wdXQuaXMtbGluay5pcy1mb2N1c2VkLCAuaXMtbGluay5pcy1mb2N1c2VkLnRleHRhcmVhLCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtbGluay5pcy1mb2N1c2VkLCAuaXMtbGluay5pbnB1dDphY3RpdmUsIC53b29jb21tZXJjZSBpbnB1dC5pcy1saW5rOmFjdGl2ZSwgLmlzLWxpbmsudGV4dGFyZWE6YWN0aXZlLCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtbGluazphY3RpdmUsIC5pcy1saW5rLmlzLWFjdGl2ZS5pbnB1dCwgLndvb2NvbW1lcmNlIGlucHV0LmlzLWxpbmsuaXMtYWN0aXZlLCAuaXMtbGluay5pcy1hY3RpdmUudGV4dGFyZWEsIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjIzLCAxOTQsIDEyNSwgMC4yNSk7IH1cbiAgLmlzLWluZm8uaW5wdXQsIC53b29jb21tZXJjZSBpbnB1dC5pcy1pbmZvLCAuaXMtaW5mby50ZXh0YXJlYSwgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLWluZm8ge1xuICAgIGJvcmRlci1jb2xvcjogIzNlOGVkMDsgfVxuICAgIC5pcy1pbmZvLmlucHV0OmZvY3VzLCAud29vY29tbWVyY2UgaW5wdXQuaXMtaW5mbzpmb2N1cywgLmlzLWluZm8udGV4dGFyZWE6Zm9jdXMsIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1pbmZvOmZvY3VzLCAuaXMtaW5mby5pcy1mb2N1c2VkLmlucHV0LCAud29vY29tbWVyY2UgaW5wdXQuaXMtaW5mby5pcy1mb2N1c2VkLCAuaXMtaW5mby5pcy1mb2N1c2VkLnRleHRhcmVhLCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtaW5mby5pcy1mb2N1c2VkLCAuaXMtaW5mby5pbnB1dDphY3RpdmUsIC53b29jb21tZXJjZSBpbnB1dC5pcy1pbmZvOmFjdGl2ZSwgLmlzLWluZm8udGV4dGFyZWE6YWN0aXZlLCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtaW5mbzphY3RpdmUsIC5pcy1pbmZvLmlzLWFjdGl2ZS5pbnB1dCwgLndvb2NvbW1lcmNlIGlucHV0LmlzLWluZm8uaXMtYWN0aXZlLCAuaXMtaW5mby5pcy1hY3RpdmUudGV4dGFyZWEsIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1pbmZvLmlzLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoNjIsIDE0MiwgMjA4LCAwLjI1KTsgfVxuICAuaXMtc3VjY2Vzcy5pbnB1dCwgLndvb2NvbW1lcmNlIGlucHV0LmlzLXN1Y2Nlc3MsIC5pcy1zdWNjZXNzLnRleHRhcmVhLCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDhjNzhlOyB9XG4gICAgLmlzLXN1Y2Nlc3MuaW5wdXQ6Zm9jdXMsIC53b29jb21tZXJjZSBpbnB1dC5pcy1zdWNjZXNzOmZvY3VzLCAuaXMtc3VjY2Vzcy50ZXh0YXJlYTpmb2N1cywgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLXN1Y2Nlc3M6Zm9jdXMsIC5pcy1zdWNjZXNzLmlzLWZvY3VzZWQuaW5wdXQsIC53b29jb21tZXJjZSBpbnB1dC5pcy1zdWNjZXNzLmlzLWZvY3VzZWQsIC5pcy1zdWNjZXNzLmlzLWZvY3VzZWQudGV4dGFyZWEsIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1zdWNjZXNzLmlzLWZvY3VzZWQsIC5pcy1zdWNjZXNzLmlucHV0OmFjdGl2ZSwgLndvb2NvbW1lcmNlIGlucHV0LmlzLXN1Y2Nlc3M6YWN0aXZlLCAuaXMtc3VjY2Vzcy50ZXh0YXJlYTphY3RpdmUsIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1zdWNjZXNzOmFjdGl2ZSwgLmlzLXN1Y2Nlc3MuaXMtYWN0aXZlLmlucHV0LCAud29vY29tbWVyY2UgaW5wdXQuaXMtc3VjY2Vzcy5pcy1hY3RpdmUsIC5pcy1zdWNjZXNzLmlzLWFjdGl2ZS50ZXh0YXJlYSwgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLXN1Y2Nlc3MuaXMtYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg3MiwgMTk5LCAxNDIsIDAuMjUpOyB9XG4gIC5pcy13YXJuaW5nLmlucHV0LCAud29vY29tbWVyY2UgaW5wdXQuaXMtd2FybmluZywgLmlzLXdhcm5pbmcudGV4dGFyZWEsIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy13YXJuaW5nIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmUwOGE7IH1cbiAgICAuaXMtd2FybmluZy5pbnB1dDpmb2N1cywgLndvb2NvbW1lcmNlIGlucHV0LmlzLXdhcm5pbmc6Zm9jdXMsIC5pcy13YXJuaW5nLnRleHRhcmVhOmZvY3VzLCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtd2FybmluZzpmb2N1cywgLmlzLXdhcm5pbmcuaXMtZm9jdXNlZC5pbnB1dCwgLndvb2NvbW1lcmNlIGlucHV0LmlzLXdhcm5pbmcuaXMtZm9jdXNlZCwgLmlzLXdhcm5pbmcuaXMtZm9jdXNlZC50ZXh0YXJlYSwgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLXdhcm5pbmcuaXMtZm9jdXNlZCwgLmlzLXdhcm5pbmcuaW5wdXQ6YWN0aXZlLCAud29vY29tbWVyY2UgaW5wdXQuaXMtd2FybmluZzphY3RpdmUsIC5pcy13YXJuaW5nLnRleHRhcmVhOmFjdGl2ZSwgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLXdhcm5pbmc6YWN0aXZlLCAuaXMtd2FybmluZy5pcy1hY3RpdmUuaW5wdXQsIC53b29jb21tZXJjZSBpbnB1dC5pcy13YXJuaW5nLmlzLWFjdGl2ZSwgLmlzLXdhcm5pbmcuaXMtYWN0aXZlLnRleHRhcmVhLCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtd2FybmluZy5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI1NSwgMjI0LCAxMzgsIDAuMjUpOyB9XG4gIC5pcy1kYW5nZXIuaW5wdXQsIC5ibG9nLWNvbW1lbnQgLmlucHV0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBpbnB1dC5pcy1kYW5nZXIsIC53b29jb21tZXJjZSBzcGFuLmlucHV0Lm9uc2FsZSwgLmlzLWRhbmdlci50ZXh0YXJlYSwgLmJsb2ctY29tbWVudCAudGV4dGFyZWEjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgdGV4dGFyZWEjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgdGV4dGFyZWEjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLWRhbmdlciwgLndvb2NvbW1lcmNlIHNwYW4udGV4dGFyZWEub25zYWxlIHtcbiAgICBib3JkZXItY29sb3I6ICNERkMyN0Q7IH1cbiAgICAuaXMtZGFuZ2VyLmlucHV0OmZvY3VzLCAuYmxvZy1jb21tZW50IC5pbnB1dCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAud29vY29tbWVyY2UgaW5wdXQuaXMtZGFuZ2VyOmZvY3VzLCAud29vY29tbWVyY2Ugc3Bhbi5pbnB1dC5vbnNhbGU6Zm9jdXMsIC5pcy1kYW5nZXIudGV4dGFyZWE6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLnRleHRhcmVhI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIHRleHRhcmVhI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IHRleHRhcmVhI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1kYW5nZXI6Zm9jdXMsIC53b29jb21tZXJjZSBzcGFuLnRleHRhcmVhLm9uc2FsZTpmb2N1cywgLmlzLWRhbmdlci5pcy1mb2N1c2VkLmlucHV0LCAuYmxvZy1jb21tZW50IC5pcy1mb2N1c2VkLmlucHV0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgaW5wdXQuaXMtZGFuZ2VyLmlzLWZvY3VzZWQsIC53b29jb21tZXJjZSBzcGFuLmlzLWZvY3VzZWQuaW5wdXQub25zYWxlLCAuaXMtZGFuZ2VyLmlzLWZvY3VzZWQudGV4dGFyZWEsIC5ibG9nLWNvbW1lbnQgLmlzLWZvY3VzZWQudGV4dGFyZWEjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCB0ZXh0YXJlYS5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1kYW5nZXIuaXMtZm9jdXNlZCwgLndvb2NvbW1lcmNlIHNwYW4uaXMtZm9jdXNlZC50ZXh0YXJlYS5vbnNhbGUsIC5pcy1kYW5nZXIuaW5wdXQ6YWN0aXZlLCAuYmxvZy1jb21tZW50IC5pbnB1dCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLCAud29vY29tbWVyY2UgaW5wdXQuaXMtZGFuZ2VyOmFjdGl2ZSwgLndvb2NvbW1lcmNlIHNwYW4uaW5wdXQub25zYWxlOmFjdGl2ZSwgLmlzLWRhbmdlci50ZXh0YXJlYTphY3RpdmUsIC5ibG9nLWNvbW1lbnQgLnRleHRhcmVhI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSB0ZXh0YXJlYSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgdGV4dGFyZWEjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1kYW5nZXI6YWN0aXZlLCAud29vY29tbWVyY2Ugc3Bhbi50ZXh0YXJlYS5vbnNhbGU6YWN0aXZlLCAuaXMtZGFuZ2VyLmlzLWFjdGl2ZS5pbnB1dCwgLmJsb2ctY29tbWVudCAuaXMtYWN0aXZlLmlucHV0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLWFjdGl2ZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1hY3RpdmUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGlucHV0LmlzLWRhbmdlci5pcy1hY3RpdmUsIC53b29jb21tZXJjZSBzcGFuLmlzLWFjdGl2ZS5pbnB1dC5vbnNhbGUsIC5pcy1kYW5nZXIuaXMtYWN0aXZlLnRleHRhcmVhLCAuYmxvZy1jb21tZW50IC5pcy1hY3RpdmUudGV4dGFyZWEjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtYWN0aXZlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IHRleHRhcmVhLmlzLWFjdGl2ZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtZGFuZ2VyLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIHNwYW4uaXMtYWN0aXZlLnRleHRhcmVhLm9uc2FsZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjIzLCAxOTQsIDEyNSwgMC4yNSk7IH1cbiAgLmlzLXNtYWxsLmlucHV0LCAud29vY29tbWVyY2UgaW5wdXQuaXMtc21hbGwsIC53b29jb21tZXJjZSBzcGFuLmlucHV0Lm9uc2FsZSwgLmlzLXNtYWxsLnRleHRhcmVhLCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtc21hbGwsIC53b29jb21tZXJjZSBzcGFuLnRleHRhcmVhLm9uc2FsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuaXMtbWVkaXVtLmlucHV0LCAud29vY29tbWVyY2UgaW5wdXQuaXMtbWVkaXVtLCAuaXMtbWVkaXVtLnRleHRhcmVhLCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmlzLWxhcmdlLmlucHV0LCAud29vY29tbWVyY2UgaW5wdXQuaXMtbGFyZ2UsIC5pcy1sYXJnZS50ZXh0YXJlYSwgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuaXMtZnVsbHdpZHRoLmlucHV0LCAud29vY29tbWVyY2UgaW5wdXQuaXMtZnVsbHdpZHRoLCAuaXMtZnVsbHdpZHRoLnRleHRhcmVhLCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtZnVsbHdpZHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaXMtaW5saW5lLmlucHV0LCAud29vY29tbWVyY2UgaW5wdXQuaXMtaW5saW5lLCAuaXMtaW5saW5lLnRleHRhcmVhLCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmlucHV0LmlzLXJvdW5kZWQsIC53b29jb21tZXJjZSBpbnB1dC5pcy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYygwLjc1ZW0gLSAxcHgpICsgMC4zNzVlbSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoY2FsYygwLjc1ZW0gLSAxcHgpICsgMC4zNzVlbSk7IH1cblxuLmlucHV0LmlzLXN0YXRpYywgLndvb2NvbW1lcmNlIGlucHV0LmlzLXN0YXRpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnRleHRhcmVhLCAud29vY29tbWVyY2UgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGNhbGMoMC43NWVtIC0gMXB4KTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuICAudGV4dGFyZWE6bm90KFtyb3dzXSksIC53b29jb21tZXJjZSB0ZXh0YXJlYTpub3QoW3Jvd3NdKSB7XG4gICAgbWF4LWhlaWdodDogNDBlbTtcbiAgICBtaW4taGVpZ2h0OiA4ZW07IH1cbiAgLnRleHRhcmVhW3Jvd3NdLCAud29vY29tbWVyY2UgdGV4dGFyZWFbcm93c10ge1xuICAgIGhlaWdodDogaW5pdGlhbDsgfVxuICAudGV4dGFyZWEuaGFzLWZpeGVkLXNpemUsIC53b29jb21tZXJjZSB0ZXh0YXJlYS5oYXMtZml4ZWQtc2l6ZSB7XG4gICAgcmVzaXplOiBub25lOyB9XG5cbi5jaGVja2JveCwgLnJhZGlvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNoZWNrYm94IGlucHV0LCAucmFkaW8gaW5wdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2hlY2tib3g6aG92ZXIsIC5yYWRpbzpob3ZlciB7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLmNoZWNrYm94W2Rpc2FibGVkXSwgLnJhZGlvW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyxcbiAgLmNoZWNrYm94IGlucHV0W2Rpc2FibGVkXSxcbiAgLnJhZGlvIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICM3YTdhN2E7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8gKyAucmFkaW8ge1xuICBtYXJnaW4tbGVmdDogMC41ZW07IH1cblxuLnNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnNlbGVjdDpub3QoLmlzLW11bHRpcGxlKSB7XG4gICAgaGVpZ2h0OiAyLjVlbTsgfVxuICAuc2VsZWN0Om5vdCguaXMtbXVsdGlwbGUpOm5vdCguaXMtbG9hZGluZyk6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNERkMyN0Q7XG4gICAgcmlnaHQ6IDEuMTI1ZW07XG4gICAgei1pbmRleDogNDsgfVxuICAuc2VsZWN0LmlzLXJvdW5kZWQgc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnNlbGVjdCBzZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5zZWxlY3Qgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VsZWN0IHNlbGVjdFtkaXNhYmxlZF06aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5zZWxlY3Qgc2VsZWN0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5zZWxlY3Qgc2VsZWN0Om5vdChbbXVsdGlwbGVdKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTsgfVxuICAgIC5zZWxlY3Qgc2VsZWN0W211bHRpcGxlXSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2VsZWN0IHNlbGVjdFttdWx0aXBsZV0gb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtOyB9XG4gIC5zZWxlY3Q6bm90KC5pcy1tdWx0aXBsZSk6bm90KC5pcy1sb2FkaW5nKTpob3Zlcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzM2MzYzNjsgfVxuICAuc2VsZWN0LmlzLXdoaXRlOm5vdCg6aG92ZXIpOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAuc2VsZWN0LmlzLXdoaXRlIHNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5zZWxlY3QuaXMtd2hpdGUgc2VsZWN0OmhvdmVyLCAuc2VsZWN0LmlzLXdoaXRlIHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YyZjJmMjsgfVxuICAgIC5zZWxlY3QuaXMtd2hpdGUgc2VsZWN0OmZvY3VzLCAuc2VsZWN0LmlzLXdoaXRlIHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0LmlzLXdoaXRlIHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtd2hpdGUgc2VsZWN0LmlzLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgLnNlbGVjdC5pcy1ibGFjazpub3QoOmhvdmVyKTo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYTsgfVxuICAuc2VsZWN0LmlzLWJsYWNrIHNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLnNlbGVjdC5pcy1ibGFjayBzZWxlY3Q6aG92ZXIsIC5zZWxlY3QuaXMtYmxhY2sgc2VsZWN0LmlzLWhvdmVyZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiBibGFjazsgfVxuICAgIC5zZWxlY3QuaXMtYmxhY2sgc2VsZWN0OmZvY3VzLCAuc2VsZWN0LmlzLWJsYWNrIHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0LmlzLWJsYWNrIHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtYmxhY2sgc2VsZWN0LmlzLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMTAsIDEwLCAxMCwgMC4yNSk7IH1cbiAgLnNlbGVjdC5pcy1saWdodDpub3QoOmhvdmVyKTo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAuc2VsZWN0LmlzLWxpZ2h0IHNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgLnNlbGVjdC5pcy1saWdodCBzZWxlY3Q6aG92ZXIsIC5zZWxlY3QuaXMtbGlnaHQgc2VsZWN0LmlzLWhvdmVyZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZThlOGU4OyB9XG4gICAgLnNlbGVjdC5pcy1saWdodCBzZWxlY3Q6Zm9jdXMsIC5zZWxlY3QuaXMtbGlnaHQgc2VsZWN0LmlzLWZvY3VzZWQsIC5zZWxlY3QuaXMtbGlnaHQgc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy1saWdodCBzZWxlY3QuaXMtYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjI1KTsgfVxuICAuc2VsZWN0LmlzLWRhcms6bm90KDpob3Zlcik6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzNjM2MzY7IH1cbiAgLnNlbGVjdC5pcy1kYXJrIHNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLnNlbGVjdC5pcy1kYXJrIHNlbGVjdDpob3ZlciwgLnNlbGVjdC5pcy1kYXJrIHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzI5MjkyOTsgfVxuICAgIC5zZWxlY3QuaXMtZGFyayBzZWxlY3Q6Zm9jdXMsIC5zZWxlY3QuaXMtZGFyayBzZWxlY3QuaXMtZm9jdXNlZCwgLnNlbGVjdC5pcy1kYXJrIHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtZGFyayBzZWxlY3QuaXMtYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg1NCwgNTQsIDU0LCAwLjI1KTsgfVxuICAuc2VsZWN0LmlzLXByaW1hcnk6bm90KDpob3Zlcik6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuc2VsZWN0I3N1Ym1pdDpub3QoOmhvdmVyKTo6YWZ0ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KDpob3Zlcik6OmFmdGVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCg6aG92ZXIpOjphZnRlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5zZWxlY3QuYWx0LmJ1dHRvbjpub3QoOmhvdmVyKTo6YWZ0ZXIsXG4gIC53b29jb21tZXJjZSBhLnNlbGVjdC5idXR0b24uYWx0Om5vdCg6aG92ZXIpOjphZnRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KDpob3Zlcik6OmFmdGVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmhvdmVyKTo6YWZ0ZXIsXG4gIC53b29jb21tZXJjZSBpbnB1dC5zZWxlY3QuYnV0dG9uLmFsdDpub3QoOmhvdmVyKTo6YWZ0ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmhvdmVyKTo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmhvdmVyKTo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0RGQzI3RDsgfVxuICAuc2VsZWN0LmlzLXByaW1hcnkgc2VsZWN0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuc2VsZWN0I3N1Ym1pdCBzZWxlY3QsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0LCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdCwgLndvb2NvbW1lcmNlIGJ1dHRvbi5zZWxlY3QuYWx0LmJ1dHRvbiBzZWxlY3QsIC53b29jb21tZXJjZSBhLnNlbGVjdC5idXR0b24uYWx0IHNlbGVjdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0LCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3QsIC53b29jb21tZXJjZSBpbnB1dC5zZWxlY3QuYnV0dG9uLmFsdCBzZWxlY3QsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3QsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogI0RGQzI3RDsgfVxuICAgIC5zZWxlY3QuaXMtcHJpbWFyeSBzZWxlY3Q6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5zZWxlY3Qjc3VibWl0IHNlbGVjdDpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3Q6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0OmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLnNlbGVjdC5hbHQuYnV0dG9uIHNlbGVjdDpob3ZlciwgLndvb2NvbW1lcmNlIGEuc2VsZWN0LmJ1dHRvbi5hbHQgc2VsZWN0OmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3Q6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdDpob3ZlciwgLndvb2NvbW1lcmNlIGlucHV0LnNlbGVjdC5idXR0b24uYWx0IHNlbGVjdDpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdDpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdDpob3ZlciwgLnNlbGVjdC5pcy1wcmltYXJ5IHNlbGVjdC5pcy1ob3ZlcmVkLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuc2VsZWN0I3N1Ym1pdCBzZWxlY3QuaXMtaG92ZXJlZCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3QuaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3QuaXMtaG92ZXJlZCwgLndvb2NvbW1lcmNlIGJ1dHRvbi5zZWxlY3QuYWx0LmJ1dHRvbiBzZWxlY3QuaXMtaG92ZXJlZCwgLndvb2NvbW1lcmNlIGEuc2VsZWN0LmJ1dHRvbi5hbHQgc2VsZWN0LmlzLWhvdmVyZWQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdC5pcy1ob3ZlcmVkLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3QuaXMtaG92ZXJlZCwgLndvb2NvbW1lcmNlIGlucHV0LnNlbGVjdC5idXR0b24uYWx0IHNlbGVjdC5pcy1ob3ZlcmVkLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0LmlzLWhvdmVyZWQsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3QuaXMtaG92ZXJlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICNkYWI4Njk7IH1cbiAgICAuc2VsZWN0LmlzLXByaW1hcnkgc2VsZWN0OmZvY3VzLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuc2VsZWN0I3N1Ym1pdCBzZWxlY3Q6Zm9jdXMsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0OmZvY3VzLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdDpmb2N1cywgLndvb2NvbW1lcmNlIGJ1dHRvbi5zZWxlY3QuYWx0LmJ1dHRvbiBzZWxlY3Q6Zm9jdXMsIC53b29jb21tZXJjZSBhLnNlbGVjdC5idXR0b24uYWx0IHNlbGVjdDpmb2N1cywgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0OmZvY3VzLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3Q6Zm9jdXMsIC53b29jb21tZXJjZSBpbnB1dC5zZWxlY3QuYnV0dG9uLmFsdCBzZWxlY3Q6Zm9jdXMsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3Q6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3Q6Zm9jdXMsIC5zZWxlY3QuaXMtcHJpbWFyeSBzZWxlY3QuaXMtZm9jdXNlZCwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LnNlbGVjdCNzdWJtaXQgc2VsZWN0LmlzLWZvY3VzZWQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0LmlzLWZvY3VzZWQsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0LmlzLWZvY3VzZWQsIC53b29jb21tZXJjZSBidXR0b24uc2VsZWN0LmFsdC5idXR0b24gc2VsZWN0LmlzLWZvY3VzZWQsIC53b29jb21tZXJjZSBhLnNlbGVjdC5idXR0b24uYWx0IHNlbGVjdC5pcy1mb2N1c2VkLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3QuaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0LmlzLWZvY3VzZWQsIC53b29jb21tZXJjZSBpbnB1dC5zZWxlY3QuYnV0dG9uLmFsdCBzZWxlY3QuaXMtZm9jdXNlZCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdC5pcy1mb2N1c2VkLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0LmlzLWZvY3VzZWQsIC5zZWxlY3QuaXMtcHJpbWFyeSBzZWxlY3Q6YWN0aXZlLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuc2VsZWN0I3N1Ym1pdCBzZWxlY3Q6YWN0aXZlLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdDphY3RpdmUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0OmFjdGl2ZSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5zZWxlY3QuYWx0LmJ1dHRvbiBzZWxlY3Q6YWN0aXZlLCAud29vY29tbWVyY2UgYS5zZWxlY3QuYnV0dG9uLmFsdCBzZWxlY3Q6YWN0aXZlLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3Q6YWN0aXZlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3Q6YWN0aXZlLCAud29vY29tbWVyY2UgaW5wdXQuc2VsZWN0LmJ1dHRvbi5hbHQgc2VsZWN0OmFjdGl2ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdDphY3RpdmUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3Q6YWN0aXZlLCAuc2VsZWN0LmlzLXByaW1hcnkgc2VsZWN0LmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LnNlbGVjdCNzdWJtaXQgc2VsZWN0LmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3QuaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdC5pcy1hY3RpdmUsIC53b29jb21tZXJjZSBidXR0b24uc2VsZWN0LmFsdC5idXR0b24gc2VsZWN0LmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIGEuc2VsZWN0LmJ1dHRvbi5hbHQgc2VsZWN0LmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0LmlzLWFjdGl2ZSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0LmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIGlucHV0LnNlbGVjdC5idXR0b24uYWx0IHNlbGVjdC5pcy1hY3RpdmUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3QuaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0LmlzLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjIzLCAxOTQsIDEyNSwgMC4yNSk7IH1cbiAgLnNlbGVjdC5pcy1saW5rOm5vdCg6aG92ZXIpOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjREZDMjdEOyB9XG4gIC5zZWxlY3QuaXMtbGluayBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogI0RGQzI3RDsgfVxuICAgIC5zZWxlY3QuaXMtbGluayBzZWxlY3Q6aG92ZXIsIC5zZWxlY3QuaXMtbGluayBzZWxlY3QuaXMtaG92ZXJlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICNkYWI4Njk7IH1cbiAgICAuc2VsZWN0LmlzLWxpbmsgc2VsZWN0OmZvY3VzLCAuc2VsZWN0LmlzLWxpbmsgc2VsZWN0LmlzLWZvY3VzZWQsIC5zZWxlY3QuaXMtbGluayBzZWxlY3Q6YWN0aXZlLCAuc2VsZWN0LmlzLWxpbmsgc2VsZWN0LmlzLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjIzLCAxOTQsIDEyNSwgMC4yNSk7IH1cbiAgLnNlbGVjdC5pcy1pbmZvOm5vdCg6aG92ZXIpOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2U4ZWQwOyB9XG4gIC5zZWxlY3QuaXMtaW5mbyBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogIzNlOGVkMDsgfVxuICAgIC5zZWxlY3QuaXMtaW5mbyBzZWxlY3Q6aG92ZXIsIC5zZWxlY3QuaXMtaW5mbyBzZWxlY3QuaXMtaG92ZXJlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICMzMDgyYzU7IH1cbiAgICAuc2VsZWN0LmlzLWluZm8gc2VsZWN0OmZvY3VzLCAuc2VsZWN0LmlzLWluZm8gc2VsZWN0LmlzLWZvY3VzZWQsIC5zZWxlY3QuaXMtaW5mbyBzZWxlY3Q6YWN0aXZlLCAuc2VsZWN0LmlzLWluZm8gc2VsZWN0LmlzLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoNjIsIDE0MiwgMjA4LCAwLjI1KTsgfVxuICAuc2VsZWN0LmlzLXN1Y2Nlc3M6bm90KDpob3Zlcik6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICM0OGM3OGU7IH1cbiAgLnNlbGVjdC5pcy1zdWNjZXNzIHNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDhjNzhlOyB9XG4gICAgLnNlbGVjdC5pcy1zdWNjZXNzIHNlbGVjdDpob3ZlciwgLnNlbGVjdC5pcy1zdWNjZXNzIHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNhYmI4MTsgfVxuICAgIC5zZWxlY3QuaXMtc3VjY2VzcyBzZWxlY3Q6Zm9jdXMsIC5zZWxlY3QuaXMtc3VjY2VzcyBzZWxlY3QuaXMtZm9jdXNlZCwgLnNlbGVjdC5pcy1zdWNjZXNzIHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtc3VjY2VzcyBzZWxlY3QuaXMtYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg3MiwgMTk5LCAxNDIsIDAuMjUpOyB9XG4gIC5zZWxlY3QuaXMtd2FybmluZzpub3QoOmhvdmVyKTo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZTA4YTsgfVxuICAuc2VsZWN0LmlzLXdhcm5pbmcgc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICNmZmUwOGE7IH1cbiAgICAuc2VsZWN0LmlzLXdhcm5pbmcgc2VsZWN0OmhvdmVyLCAuc2VsZWN0LmlzLXdhcm5pbmcgc2VsZWN0LmlzLWhvdmVyZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZkOTcwOyB9XG4gICAgLnNlbGVjdC5pcy13YXJuaW5nIHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy13YXJuaW5nIHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0LmlzLXdhcm5pbmcgc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy13YXJuaW5nIHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI1NSwgMjI0LCAxMzgsIDAuMjUpOyB9XG4gIC5zZWxlY3QuaXMtZGFuZ2VyOm5vdCg6aG92ZXIpOjphZnRlciwgLmJsb2ctY29tbWVudCAuc2VsZWN0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KDpob3Zlcik6OmFmdGVyLCAud29vY29tbWVyY2Ugc3Bhbi5zZWxlY3Qub25zYWxlOm5vdCg6aG92ZXIpOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjREZDMjdEOyB9XG4gIC5zZWxlY3QuaXMtZGFuZ2VyIHNlbGVjdCwgLmJsb2ctY29tbWVudCAuc2VsZWN0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0LCAud29vY29tbWVyY2Ugc3Bhbi5zZWxlY3Qub25zYWxlIHNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjREZDMjdEOyB9XG4gICAgLnNlbGVjdC5pcy1kYW5nZXIgc2VsZWN0OmhvdmVyLCAuYmxvZy1jb21tZW50IC5zZWxlY3QjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3Q6aG92ZXIsIC53b29jb21tZXJjZSBzcGFuLnNlbGVjdC5vbnNhbGUgc2VsZWN0OmhvdmVyLCAuc2VsZWN0LmlzLWRhbmdlciBzZWxlY3QuaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAuc2VsZWN0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0LmlzLWhvdmVyZWQsIC53b29jb21tZXJjZSBzcGFuLnNlbGVjdC5vbnNhbGUgc2VsZWN0LmlzLWhvdmVyZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGFiODY5OyB9XG4gICAgLnNlbGVjdC5pcy1kYW5nZXIgc2VsZWN0OmZvY3VzLCAuYmxvZy1jb21tZW50IC5zZWxlY3QjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3Q6Zm9jdXMsIC53b29jb21tZXJjZSBzcGFuLnNlbGVjdC5vbnNhbGUgc2VsZWN0OmZvY3VzLCAuc2VsZWN0LmlzLWRhbmdlciBzZWxlY3QuaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAuc2VsZWN0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0LmlzLWZvY3VzZWQsIC53b29jb21tZXJjZSBzcGFuLnNlbGVjdC5vbnNhbGUgc2VsZWN0LmlzLWZvY3VzZWQsIC5zZWxlY3QuaXMtZGFuZ2VyIHNlbGVjdDphY3RpdmUsIC5ibG9nLWNvbW1lbnQgLnNlbGVjdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdDphY3RpdmUsIC53b29jb21tZXJjZSBzcGFuLnNlbGVjdC5vbnNhbGUgc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy1kYW5nZXIgc2VsZWN0LmlzLWFjdGl2ZSwgLmJsb2ctY29tbWVudCAuc2VsZWN0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0LmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIHNwYW4uc2VsZWN0Lm9uc2FsZSBzZWxlY3QuaXMtYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgyMjMsIDE5NCwgMTI1LCAwLjI1KTsgfVxuICAuc2VsZWN0LmlzLXNtYWxsLCAud29vY29tbWVyY2Ugc3Bhbi5zZWxlY3Qub25zYWxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5zZWxlY3QuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnNlbGVjdC5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLnNlbGVjdC5pcy1kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzdhN2E3YTsgfVxuICAuc2VsZWN0LmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VsZWN0LmlzLWZ1bGx3aWR0aCBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlbGVjdC5pcy1sb2FkaW5nOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNjI1ZW07XG4gICAgdG9wOiAwLjYyNWVtO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAuc2VsZWN0LmlzLWxvYWRpbmcuaXMtc21hbGw6YWZ0ZXIsIC53b29jb21tZXJjZSBzcGFuLnNlbGVjdC5pcy1sb2FkaW5nLm9uc2FsZTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5zZWxlY3QuaXMtbG9hZGluZy5pcy1tZWRpdW06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuc2VsZWN0LmlzLWxvYWRpbmcuaXMtbGFyZ2U6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5maWxlIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maWxlLmlzLXdoaXRlIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuZmlsZS5pcy13aGl0ZTpob3ZlciAuZmlsZS1jdGEsIC5maWxlLmlzLXdoaXRlLmlzLWhvdmVyZWQgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmZpbGUuaXMtd2hpdGU6Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy13aGl0ZS5pcy1mb2N1c2VkIC5maWxlLWN0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuZmlsZS5pcy13aGl0ZTphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy13aGl0ZS5pcy1hY3RpdmUgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmZpbGUuaXMtYmxhY2sgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5maWxlLmlzLWJsYWNrOmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtYmxhY2suaXMtaG92ZXJlZCAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDA0MDQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmZpbGUuaXMtYmxhY2s6Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy1ibGFjay5pcy1mb2N1c2VkIC5maWxlLWN0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmZpbGUuaXMtYmxhY2s6YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtYmxhY2suaXMtYWN0aXZlIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmZpbGUuaXMtbGlnaHQgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAuZmlsZS5pcy1saWdodDpob3ZlciAuZmlsZS1jdGEsIC5maWxlLmlzLWxpZ2h0LmlzLWhvdmVyZWQgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAuZmlsZS5pcy1saWdodDpmb2N1cyAuZmlsZS1jdGEsIC5maWxlLmlzLWxpZ2h0LmlzLWZvY3VzZWQgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuMjUpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmZpbGUuaXMtbGlnaHQ6YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtbGlnaHQuaXMtYWN0aXZlIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmZpbGUuaXMtZGFyayAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1kYXJrOmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtZGFyay5pcy1ob3ZlcmVkIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmYyZjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLWRhcms6Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy1kYXJrLmlzLWZvY3VzZWQgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDU0LCA1NCwgNTQsIDAuMjUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLWRhcms6YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtZGFyay5pcy1hY3RpdmUgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtcHJpbWFyeSAuZmlsZS1jdGEsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5maWxlI3N1Ym1pdCAuZmlsZS1jdGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5maWxlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5maWxlLWN0YSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmZpbGUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgYnV0dG9uLmZpbGUuYWx0LmJ1dHRvbiAuZmlsZS1jdGEsIC53b29jb21tZXJjZSBhLmZpbGUuYnV0dG9uLmFsdCAuZmlsZS1jdGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuZmlsZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuZmlsZS1jdGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuZmlsZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuZmlsZS1jdGEsIC53b29jb21tZXJjZSBpbnB1dC5maWxlLmJ1dHRvbi5hbHQgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5maWxlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5maWxlLWN0YSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuZmlsZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERkMyN0Q7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5maWxlLmlzLXByaW1hcnk6aG92ZXIgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuZmlsZSNzdWJtaXQ6aG92ZXIgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uZmlsZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciAuZmlsZS1jdGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5maWxlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyIC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5maWxlLmFsdC5idXR0b246aG92ZXIgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgYS5maWxlLmJ1dHRvbi5hbHQ6aG92ZXIgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmZpbGUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIgLmZpbGUtY3RhLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmZpbGUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgaW5wdXQuZmlsZS5idXR0b24uYWx0OmhvdmVyIC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuZmlsZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciAuZmlsZS1jdGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmZpbGUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIgLmZpbGUtY3RhLCAuZmlsZS5pcy1wcmltYXJ5LmlzLWhvdmVyZWQgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuZmlsZS5pcy1ob3ZlcmVkI3N1Ym1pdCAuZmlsZS1jdGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5maWxlLmlzLWhvdmVyZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLmZpbGUtY3RhLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uZmlsZS5pcy1ob3ZlcmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5maWxlLmlzLWhvdmVyZWQuYWx0LmJ1dHRvbiAuZmlsZS1jdGEsIC53b29jb21tZXJjZSBhLmZpbGUuaXMtaG92ZXJlZC5idXR0b24uYWx0IC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5maWxlLmlzLWhvdmVyZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLmZpbGUtY3RhLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmZpbGUuaXMtaG92ZXJlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuZmlsZS1jdGEsIC53b29jb21tZXJjZSBpbnB1dC5maWxlLmlzLWhvdmVyZWQuYnV0dG9uLmFsdCAuZmlsZS1jdGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmZpbGUuaXMtaG92ZXJlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuZmlsZS1jdGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmZpbGUuaXMtaG92ZXJlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2JkNzM7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5maWxlLmlzLXByaW1hcnk6Zm9jdXMgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuZmlsZSNzdWJtaXQ6Zm9jdXMgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uZmlsZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cyAuZmlsZS1jdGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5maWxlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzIC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5maWxlLmFsdC5idXR0b246Zm9jdXMgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgYS5maWxlLmJ1dHRvbi5hbHQ6Zm9jdXMgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmZpbGUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMgLmZpbGUtY3RhLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmZpbGUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgaW5wdXQuZmlsZS5idXR0b24uYWx0OmZvY3VzIC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuZmlsZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cyAuZmlsZS1jdGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmZpbGUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy1wcmltYXJ5LmlzLWZvY3VzZWQgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuZmlsZS5pcy1mb2N1c2VkI3N1Ym1pdCAuZmlsZS1jdGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5maWxlLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLmZpbGUtY3RhLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uZmlsZS5pcy1mb2N1c2VkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5maWxlLmlzLWZvY3VzZWQuYWx0LmJ1dHRvbiAuZmlsZS1jdGEsIC53b29jb21tZXJjZSBhLmZpbGUuaXMtZm9jdXNlZC5idXR0b24uYWx0IC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5maWxlLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLmZpbGUtY3RhLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmZpbGUuaXMtZm9jdXNlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuZmlsZS1jdGEsIC53b29jb21tZXJjZSBpbnB1dC5maWxlLmlzLWZvY3VzZWQuYnV0dG9uLmFsdCAuZmlsZS1jdGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmZpbGUuaXMtZm9jdXNlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuZmlsZS1jdGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmZpbGUuaXMtZm9jdXNlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuZmlsZS1jdGEge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoMjIzLCAxOTQsIDEyNSwgMC4yNSk7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAuZmlsZS5pcy1wcmltYXJ5OmFjdGl2ZSAuZmlsZS1jdGEsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5maWxlI3N1Ym1pdDphY3RpdmUgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uZmlsZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUgLmZpbGUtY3RhLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uZmlsZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgYnV0dG9uLmZpbGUuYWx0LmJ1dHRvbjphY3RpdmUgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgYS5maWxlLmJ1dHRvbi5hbHQ6YWN0aXZlIC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5maWxlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSAuZmlsZS1jdGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuZmlsZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgaW5wdXQuZmlsZS5idXR0b24uYWx0OmFjdGl2ZSAuZmlsZS1jdGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmZpbGUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlIC5maWxlLWN0YSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuZmlsZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy1wcmltYXJ5LmlzLWFjdGl2ZSAuZmlsZS1jdGEsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5maWxlLmlzLWFjdGl2ZSNzdWJtaXQgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uZmlsZS5pcy1hY3RpdmUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLmZpbGUtY3RhLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uZmlsZS5pcy1hY3RpdmUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgYnV0dG9uLmZpbGUuaXMtYWN0aXZlLmFsdC5idXR0b24gLmZpbGUtY3RhLCAud29vY29tbWVyY2UgYS5maWxlLmlzLWFjdGl2ZS5idXR0b24uYWx0IC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5maWxlLmlzLWFjdGl2ZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuZmlsZS1jdGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuZmlsZS5pcy1hY3RpdmUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgaW5wdXQuZmlsZS5pcy1hY3RpdmUuYnV0dG9uLmFsdCAuZmlsZS1jdGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmZpbGUuaXMtYWN0aXZlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5maWxlLWN0YSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuZmlsZS5pcy1hY3RpdmUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFiODY5O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAuZmlsZS5pcy1saW5rIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGQzI3RDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmZpbGUuaXMtbGluazpob3ZlciAuZmlsZS1jdGEsIC5maWxlLmlzLWxpbmsuaXMtaG92ZXJlZCAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2JkNzM7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5maWxlLmlzLWxpbms6Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy1saW5rLmlzLWZvY3VzZWQgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDIyMywgMTk0LCAxMjUsIDAuMjUpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmZpbGUuaXMtbGluazphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy1saW5rLmlzLWFjdGl2ZSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWI4Njk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5maWxlLmlzLWluZm8gLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U4ZWQwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtaW5mbzpob3ZlciAuZmlsZS1jdGEsIC5maWxlLmlzLWluZm8uaXMtaG92ZXJlZCAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDg4Y2U7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1pbmZvOmZvY3VzIC5maWxlLWN0YSwgLmZpbGUuaXMtaW5mby5pcy1mb2N1c2VkIC5maWxlLWN0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSg2MiwgMTQyLCAyMDgsIDAuMjUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLWluZm86YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtaW5mby5pcy1hY3RpdmUgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA4MmM1O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtc3VjY2VzcyAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OGM3OGU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1zdWNjZXNzOmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtc3VjY2Vzcy5pcy1ob3ZlcmVkIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlYzQ4NztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLXN1Y2Nlc3M6Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy1zdWNjZXNzLmlzLWZvY3VzZWQgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDcyLCAxOTksIDE0MiwgMC4yNSk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtc3VjY2VzczphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy1zdWNjZXNzLmlzLWFjdGl2ZSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYWJiODE7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy13YXJuaW5nIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTA4YTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmZpbGUuaXMtd2FybmluZzpob3ZlciAuZmlsZS1jdGEsIC5maWxlLmlzLXdhcm5pbmcuaXMtaG92ZXJlZCAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRjN2Q7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5maWxlLmlzLXdhcm5pbmc6Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy13YXJuaW5nLmlzLWZvY3VzZWQgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDI1NSwgMjI0LCAxMzgsIDAuMjUpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmZpbGUuaXMtd2FybmluZzphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy13YXJuaW5nLmlzLWFjdGl2ZSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ5NzA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5maWxlLmlzLWRhbmdlciAuZmlsZS1jdGEsIC5ibG9nLWNvbW1lbnQgLmZpbGUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuZmlsZS1jdGEsIC53b29jb21tZXJjZSBzcGFuLmZpbGUub25zYWxlIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGQzI3RDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmZpbGUuaXMtZGFuZ2VyOmhvdmVyIC5maWxlLWN0YSwgLmJsb2ctY29tbWVudCAuZmlsZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyIC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIHNwYW4uZmlsZS5vbnNhbGU6aG92ZXIgLmZpbGUtY3RhLCAuZmlsZS5pcy1kYW5nZXIuaXMtaG92ZXJlZCAuZmlsZS1jdGEsIC5ibG9nLWNvbW1lbnQgLmZpbGUuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIHNwYW4uZmlsZS5pcy1ob3ZlcmVkLm9uc2FsZSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2JkNzM7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5maWxlLmlzLWRhbmdlcjpmb2N1cyAuZmlsZS1jdGEsIC5ibG9nLWNvbW1lbnQgLmZpbGUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cyAuZmlsZS1jdGEsIC53b29jb21tZXJjZSBzcGFuLmZpbGUub25zYWxlOmZvY3VzIC5maWxlLWN0YSwgLmZpbGUuaXMtZGFuZ2VyLmlzLWZvY3VzZWQgLmZpbGUtY3RhLCAuYmxvZy1jb21tZW50IC5maWxlLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuZmlsZS1jdGEsIC53b29jb21tZXJjZSBzcGFuLmZpbGUuaXMtZm9jdXNlZC5vbnNhbGUgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDIyMywgMTk0LCAxMjUsIDAuMjUpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmZpbGUuaXMtZGFuZ2VyOmFjdGl2ZSAuZmlsZS1jdGEsIC5ibG9nLWNvbW1lbnQgLmZpbGUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUgLmZpbGUtY3RhLCAud29vY29tbWVyY2Ugc3Bhbi5maWxlLm9uc2FsZTphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy1kYW5nZXIuaXMtYWN0aXZlIC5maWxlLWN0YSwgLmJsb2ctY29tbWVudCAuZmlsZS5pcy1hY3RpdmUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuZmlsZS1jdGEsIC53b29jb21tZXJjZSBzcGFuLmZpbGUuaXMtYWN0aXZlLm9uc2FsZSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWI4Njk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5maWxlLmlzLXNtYWxsLCAud29vY29tbWVyY2Ugc3Bhbi5maWxlLm9uc2FsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5maWxlLmlzLW5vcm1hbCB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5maWxlLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgLmZpbGUuaXMtbWVkaXVtIC5maWxlLWljb24gLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAuZmlsZS5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAuZmlsZS5pcy1sYXJnZSAuZmlsZS1pY29uIC5mYSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgLmZpbGUuaGFzLW5hbWUgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuZmlsZS5oYXMtbmFtZSAuZmlsZS1uYW1lIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmZpbGUuaGFzLW5hbWUuaXMtZW1wdHkgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmZpbGUuaGFzLW5hbWUuaXMtZW1wdHkgLmZpbGUtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmlsZS5pcy1ib3hlZCAuZmlsZS1sYWJlbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZmlsZS5pcy1ib3hlZCAuZmlsZS1jdGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFlbSAzZW07IH1cbiAgLmZpbGUuaXMtYm94ZWQgLmZpbGUtbmFtZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7IH1cbiAgLmZpbGUuaXMtYm94ZWQgLmZpbGUtaWNvbiB7XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICB3aWR0aDogMS41ZW07IH1cbiAgICAuZmlsZS5pcy1ib3hlZCAuZmlsZS1pY29uIC5mYSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgLmZpbGUuaXMtYm94ZWQuaXMtc21hbGwgLmZpbGUtaWNvbiAuZmEsIC53b29jb21tZXJjZSBzcGFuLmZpbGUuaXMtYm94ZWQub25zYWxlIC5maWxlLWljb24gLmZhIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZpbGUuaXMtYm94ZWQuaXMtbWVkaXVtIC5maWxlLWljb24gLmZhIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgLmZpbGUuaXMtYm94ZWQuaXMtbGFyZ2UgLmZpbGUtaWNvbiAuZmEge1xuICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAuZmlsZS5pcy1ib3hlZC5oYXMtbmFtZSAuZmlsZS1jdGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gIC5maWxlLmlzLWJveGVkLmhhcy1uYW1lIC5maWxlLW5hbWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4OyB9XG4gIC5maWxlLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZmlsZS5pcy1mdWxsd2lkdGggLmZpbGUtbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5maWxlLmlzLWZ1bGx3aWR0aCAuZmlsZS1uYW1lIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5maWxlLmlzLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmZpbGUuaXMtcmlnaHQgLmZpbGUtY3RhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwOyB9XG4gICAgLmZpbGUuaXMtcmlnaHQgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgICAgIG9yZGVyOiAtMTsgfVxuXG4uZmlsZS1sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maWxlLWxhYmVsOmhvdmVyIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAuZmlsZS1sYWJlbDpob3ZlciAuZmlsZS1uYW1lIHtcbiAgICBib3JkZXItY29sb3I6ICNkNWQ1ZDU7IH1cbiAgLmZpbGUtbGFiZWw6YWN0aXZlIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAuZmlsZS1sYWJlbDphY3RpdmUgLmZpbGUtbmFtZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2ZjZmNmOyB9XG5cbi5maWxlLWlucHV0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZpbGUtY3RhLFxuLmZpbGUtbmFtZSB7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBjb2xvcjogIzRhNGE0YTsgfVxuXG4uZmlsZS1uYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE2ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5maWxlLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHdpZHRoOiAxZW07IH1cbiAgLmZpbGUtaWNvbiAuZmEge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ubGFiZWwsIC53b29jb21tZXJjZSBsYWJlbCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5sYWJlbDpub3QoOmxhc3QtY2hpbGQpLCAud29vY29tbWVyY2UgbGFiZWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLmxhYmVsLmlzLXNtYWxsLCAud29vY29tbWVyY2UgbGFiZWwuaXMtc21hbGwsIC53b29jb21tZXJjZSBzcGFuLmxhYmVsLm9uc2FsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5sYWJlbC5pcy1tZWRpdW0sIC53b29jb21tZXJjZSBsYWJlbC5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAubGFiZWwuaXMtbGFyZ2UsIC53b29jb21tZXJjZSBsYWJlbC5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLmhlbHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG4gIC5oZWxwLmlzLXdoaXRlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmhlbHAuaXMtYmxhY2sge1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5oZWxwLmlzLWxpZ2h0IHtcbiAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAuaGVscC5pcy1kYXJrIHtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAuaGVscC5pcy1wcmltYXJ5LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaGVscCNzdWJtaXQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5oZWxwLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaGVscC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZWxwLmFsdC5idXR0b24sXG4gIC53b29jb21tZXJjZSBhLmhlbHAuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5oZWxwLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmhlbHAuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gIC53b29jb21tZXJjZSBpbnB1dC5oZWxwLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmhlbHAuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmhlbHAuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICAgIGNvbG9yOiAjREZDMjdEOyB9XG4gIC5oZWxwLmlzLWxpbmsge1xuICAgIGNvbG9yOiAjREZDMjdEOyB9XG4gIC5oZWxwLmlzLWluZm8ge1xuICAgIGNvbG9yOiAjM2U4ZWQwOyB9XG4gIC5oZWxwLmlzLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjNDhjNzhlOyB9XG4gIC5oZWxwLmlzLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjZmZlMDhhOyB9XG4gIC5oZWxwLmlzLWRhbmdlciwgLmJsb2ctY29tbWVudCAuaGVscCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2Ugc3Bhbi5oZWxwLm9uc2FsZSB7XG4gICAgY29sb3I6ICNERkMyN0Q7IH1cblxuLmZpZWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5maWVsZC5oYXMtYWRkb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5idXR0b24sIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIGlucHV0I3N1Ym1pdCxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuaW5wdXQsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLndvb2NvbW1lcmNlIGlucHV0LFxuICAud29vY29tbWVyY2UgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSBpbnB1dCxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuc2VsZWN0IHNlbGVjdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIC5idXR0b24sIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIGlucHV0I3N1Ym1pdCxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSAuaW5wdXQsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgLndvb2NvbW1lcmNlIGlucHV0LFxuICAud29vY29tbWVyY2UgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSBpbnB1dCxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSAuc2VsZWN0IHNlbGVjdCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bGFzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIC5idXR0b24sIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOmxhc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOmxhc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bGFzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpsYXN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgaW5wdXQjc3VibWl0LFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpsYXN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgLmlucHV0LFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpsYXN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgLndvb2NvbW1lcmNlIGlucHV0LFxuICAud29vY29tbWVyY2UgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bGFzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIGlucHV0LFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpsYXN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgLnNlbGVjdCBzZWxlY3Qge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlciwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0Om5vdChbZGlzYWJsZWRdKTpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIGlucHV0I3N1Ym1pdDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5idXR0b246bm90KFtkaXNhYmxlZF0pLmlzLWhvdmVyZWQsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KFtkaXNhYmxlZF0pLmlzLWhvdmVyZWQsIC5ibG9nLWNvbW1lbnQgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KFtkaXNhYmxlZF0pLmlzLWhvdmVyZWQsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6bm90KFtkaXNhYmxlZF0pLmlzLWhvdmVyZWQsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCBpbnB1dCNzdWJtaXQ6bm90KFtkaXNhYmxlZF0pLmlzLWhvdmVyZWQsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5pbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC53b29jb21tZXJjZSBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC53b29jb21tZXJjZSAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5pbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtaG92ZXJlZCxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLndvb2NvbW1lcmNlIGlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1ob3ZlcmVkLFxuICAud29vY29tbWVyY2UgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgaW5wdXQ6bm90KFtkaXNhYmxlZF0pLmlzLWhvdmVyZWQsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLnNlbGVjdCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pLmlzLWhvdmVyZWQge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KFtkaXNhYmxlZF0pOmZvY3VzLCAuYmxvZy1jb21tZW50IC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdChbZGlzYWJsZWRdKTpmb2N1cywgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCBpbnB1dCNzdWJtaXQ6bm90KFtkaXNhYmxlZF0pOmZvY3VzLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkLCAuYmxvZy1jb21tZW50IC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0Om5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgaW5wdXQjc3VibWl0Om5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwgLmJsb2ctY29tbWVudCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0Om5vdChbZGlzYWJsZWRdKTphY3RpdmUsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCBpbnB1dCNzdWJtaXQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZSwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgaW5wdXQjc3VibWl0Om5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmUsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5pbnB1dDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC53b29jb21tZXJjZSBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsXG4gIC53b29jb21tZXJjZSAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5pbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZCxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLndvb2NvbW1lcmNlIGlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkLFxuICAud29vY29tbWVyY2UgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgaW5wdXQ6bm90KFtkaXNhYmxlZF0pLmlzLWZvY3VzZWQsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5pbnB1dDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAud29vY29tbWVyY2UgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbiAgLndvb2NvbW1lcmNlIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIGlucHV0Om5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5pbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAud29vY29tbWVyY2UgaW5wdXQ6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZSxcbiAgLndvb2NvbW1lcmNlIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIGlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmUsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLnNlbGVjdCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pLmlzLWZvY3VzZWQsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmUge1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpmb2N1czpob3ZlciwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoW2Rpc2FibGVkXSk6Zm9jdXM6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KFtkaXNhYmxlZF0pOmZvY3VzOmhvdmVyLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0Om5vdChbZGlzYWJsZWRdKTpmb2N1czpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIGlucHV0I3N1Ym1pdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXM6aG92ZXIsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5idXR0b246bm90KFtkaXNhYmxlZF0pLmlzLWZvY3VzZWQ6aG92ZXIsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KFtkaXNhYmxlZF0pLmlzLWZvY3VzZWQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KFtkaXNhYmxlZF0pLmlzLWZvY3VzZWQ6aG92ZXIsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6bm90KFtkaXNhYmxlZF0pLmlzLWZvY3VzZWQ6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCBpbnB1dCNzdWJtaXQ6bm90KFtkaXNhYmxlZF0pLmlzLWZvY3VzZWQ6aG92ZXIsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5idXR0b246bm90KFtkaXNhYmxlZF0pOmFjdGl2ZTpob3ZlciwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOmhvdmVyLCAuYmxvZy1jb21tZW50IC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdChbZGlzYWJsZWRdKTphY3RpdmU6aG92ZXIsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZTpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIGlucHV0I3N1Ym1pdDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOmhvdmVyLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmU6aG92ZXIsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpob3ZlciwgLmJsb2ctY29tbWVudCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlOmhvdmVyLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0Om5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmU6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCBpbnB1dCNzdWJtaXQ6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpob3ZlcixcbiAgICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmZvY3VzOmhvdmVyLFxuICAgIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC53b29jb21tZXJjZSBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Zm9jdXM6aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIGlucHV0Om5vdChbZGlzYWJsZWRdKTpmb2N1czpob3ZlcixcbiAgICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pLmlzLWZvY3VzZWQ6aG92ZXIsXG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLndvb2NvbW1lcmNlIGlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCBpbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZDpob3ZlcixcbiAgICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZTpob3ZlcixcbiAgICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAud29vY29tbWVyY2UgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZTpob3ZlcixcbiAgICAud29vY29tbWVyY2UgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZTpob3ZlcixcbiAgICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpob3ZlcixcbiAgICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAud29vY29tbWVyY2UgaW5wdXQ6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpob3ZlcixcbiAgICAud29vY29tbWVyY2UgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgaW5wdXQ6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpob3ZlcixcbiAgICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXM6aG92ZXIsXG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLnNlbGVjdCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pLmlzLWZvY3VzZWQ6aG92ZXIsXG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLnNlbGVjdCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZTpob3ZlcixcbiAgICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDQ7IH1cbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wuaXMtZXhwYW5kZWQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTsgfVxuICAuZmllbGQuaGFzLWFkZG9ucy5oYXMtYWRkb25zLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZmllbGQuaGFzLWFkZG9ucy5oYXMtYWRkb25zLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5maWVsZC5oYXMtYWRkb25zLmhhcy1hZGRvbnMtZnVsbHdpZHRoIC5jb250cm9sIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cblxuLmZpZWxkLmlzLWdyb3VwZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmZpZWxkLmlzLWdyb3VwZWQgPiAuY29udHJvbCB7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAuZmllbGQuaXMtZ3JvdXBlZCA+IC5jb250cm9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAgIC5maWVsZC5pcy1ncm91cGVkID4gLmNvbnRyb2wuaXMtZXhwYW5kZWQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7IH1cbiAgLmZpZWxkLmlzLWdyb3VwZWQuaXMtZ3JvdXBlZC1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZpZWxkLmlzLWdyb3VwZWQuaXMtZ3JvdXBlZC1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuZmllbGQuaXMtZ3JvdXBlZC5pcy1ncm91cGVkLW11bHRpbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmZpZWxkLmlzLWdyb3VwZWQuaXMtZ3JvdXBlZC1tdWx0aWxpbmUgPiAuY29udHJvbDpsYXN0LWNoaWxkLCAuZmllbGQuaXMtZ3JvdXBlZC5pcy1ncm91cGVkLW11bHRpbGluZSA+IC5jb250cm9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAgIC5maWVsZC5pcy1ncm91cGVkLmlzLWdyb3VwZWQtbXVsdGlsaW5lOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07IH1cbiAgICAuZmllbGQuaXMtZ3JvdXBlZC5pcy1ncm91cGVkLW11bHRpbGluZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBwcmludCB7XG4gIC5maWVsZC5pcy1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmZpZWxkLWxhYmVsIC5sYWJlbCwgLmZpZWxkLWxhYmVsIC53b29jb21tZXJjZSBsYWJlbCwgLndvb2NvbW1lcmNlIC5maWVsZC1sYWJlbCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgcHJpbnQge1xuICAuZmllbGQtbGFiZWwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmZpZWxkLWxhYmVsLmlzLXNtYWxsLCAud29vY29tbWVyY2Ugc3Bhbi5maWVsZC1sYWJlbC5vbnNhbGUge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH1cbiAgICAuZmllbGQtbGFiZWwuaXMtbm9ybWFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9XG4gICAgLmZpZWxkLWxhYmVsLmlzLW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfVxuICAgIC5maWVsZC1sYWJlbC5pcy1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9IH1cblxuLmZpZWxkLWJvZHkgLmZpZWxkIC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBwcmludCB7XG4gIC5maWVsZC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiA1O1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gICAgLmZpZWxkLWJvZHkgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZmllbGQtYm9keSA+IC5maWVsZCB7XG4gICAgICBmbGV4LXNocmluazogMTsgfVxuICAgICAgLmZpZWxkLWJvZHkgPiAuZmllbGQ6bm90KC5pcy1uYXJyb3cpIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAuZmllbGQtYm9keSA+IC5maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9IH1cblxuLmNvbnRyb2wge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cbiAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLmlucHV0OmZvY3VzIH4gLmljb24sIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC53b29jb21tZXJjZSBpbnB1dDpmb2N1cyB+IC5pY29uLCAud29vY29tbWVyY2UgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgaW5wdXQ6Zm9jdXMgfiAuaWNvbixcbiAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLnNlbGVjdDpmb2N1cyB+IC5pY29uLCAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLmlucHV0OmZvY3VzIH4gLmljb24sIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAud29vY29tbWVyY2UgaW5wdXQ6Zm9jdXMgfiAuaWNvbiwgLndvb2NvbW1lcmNlIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCBpbnB1dDpmb2N1cyB+IC5pY29uLFxuICAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLnNlbGVjdDpmb2N1cyB+IC5pY29uIHtcbiAgICBjb2xvcjogIzRhNGE0YTsgfVxuICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuaW5wdXQuaXMtc21hbGwgfiAuaWNvbiwgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLXNtYWxsIH4gLmljb24sIC53b29jb21tZXJjZSAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCBpbnB1dC5pcy1zbWFsbCB+IC5pY29uLCAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAud29vY29tbWVyY2Ugc3Bhbi5pbnB1dC5vbnNhbGUgfiAuaWNvbiwgLndvb2NvbW1lcmNlIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IHNwYW4uaW5wdXQub25zYWxlIH4gLmljb24sXG4gIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5zZWxlY3QuaXMtc21hbGwgfiAuaWNvbixcbiAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLndvb2NvbW1lcmNlIHNwYW4uc2VsZWN0Lm9uc2FsZSB+IC5pY29uLFxuICAud29vY29tbWVyY2UgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgc3Bhbi5zZWxlY3Qub25zYWxlIH4gLmljb24sIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuaW5wdXQuaXMtc21hbGwgfiAuaWNvbiwgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC53b29jb21tZXJjZSBpbnB1dC5pcy1zbWFsbCB+IC5pY29uLCAud29vY29tbWVyY2UgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IGlucHV0LmlzLXNtYWxsIH4gLmljb24sIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAud29vY29tbWVyY2Ugc3Bhbi5pbnB1dC5vbnNhbGUgfiAuaWNvbiwgLndvb2NvbW1lcmNlIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCBzcGFuLmlucHV0Lm9uc2FsZSB+IC5pY29uLFxuICAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLnNlbGVjdC5pcy1zbWFsbCB+IC5pY29uLFxuICAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLndvb2NvbW1lcmNlIHNwYW4uc2VsZWN0Lm9uc2FsZSB+IC5pY29uLFxuICAud29vY29tbWVyY2UgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IHNwYW4uc2VsZWN0Lm9uc2FsZSB+IC5pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLmlucHV0LmlzLW1lZGl1bSB+IC5pY29uLCAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAud29vY29tbWVyY2UgaW5wdXQuaXMtbWVkaXVtIH4gLmljb24sIC53b29jb21tZXJjZSAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCBpbnB1dC5pcy1tZWRpdW0gfiAuaWNvbixcbiAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLnNlbGVjdC5pcy1tZWRpdW0gfiAuaWNvbiwgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC5pbnB1dC5pcy1tZWRpdW0gfiAuaWNvbiwgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC53b29jb21tZXJjZSBpbnB1dC5pcy1tZWRpdW0gfiAuaWNvbiwgLndvb2NvbW1lcmNlIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCBpbnB1dC5pcy1tZWRpdW0gfiAuaWNvbixcbiAgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC5zZWxlY3QuaXMtbWVkaXVtIH4gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuaW5wdXQuaXMtbGFyZ2UgfiAuaWNvbiwgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLWxhcmdlIH4gLmljb24sIC53b29jb21tZXJjZSAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCBpbnB1dC5pcy1sYXJnZSB+IC5pY29uLFxuICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuc2VsZWN0LmlzLWxhcmdlIH4gLmljb24sIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuaW5wdXQuaXMtbGFyZ2UgfiAuaWNvbiwgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC53b29jb21tZXJjZSBpbnB1dC5pcy1sYXJnZSB+IC5pY29uLCAud29vY29tbWVyY2UgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IGlucHV0LmlzLWxhcmdlIH4gLmljb24sXG4gIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuc2VsZWN0LmlzLWxhcmdlIH4gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5pY29uLCAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLmljb24ge1xuICAgIGNvbG9yOiAjZGJkYmRiO1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgei1pbmRleDogNDsgfVxuICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuaW5wdXQsIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC53b29jb21tZXJjZSBpbnB1dCwgLndvb2NvbW1lcmNlIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IGlucHV0LFxuICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuc2VsZWN0IHNlbGVjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVlbTsgfVxuICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuaWNvbi5pcy1sZWZ0IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuaW5wdXQsIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAud29vY29tbWVyY2UgaW5wdXQsIC53b29jb21tZXJjZSAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgaW5wdXQsXG4gIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuc2VsZWN0IHNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41ZW07IH1cbiAgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC5pY29uLmlzLXJpZ2h0IHtcbiAgICByaWdodDogMDsgfVxuICAuY29udHJvbC5pcy1sb2FkaW5nOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAuNjI1ZW07XG4gICAgdG9wOiAwLjYyNWVtO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgLmNvbnRyb2wuaXMtbG9hZGluZy5pcy1zbWFsbDphZnRlciwgLndvb2NvbW1lcmNlIHNwYW4uY29udHJvbC5pcy1sb2FkaW5nLm9uc2FsZTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5jb250cm9sLmlzLWxvYWRpbmcuaXMtbWVkaXVtOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmNvbnRyb2wuaXMtbG9hZGluZy5pcy1sYXJnZTphZnRlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLyogQnVsbWEgQ29tcG9uZW50cyAqL1xuLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmJyZWFkY3J1bWIgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI0RGQzI3RDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMC43NWVtOyB9XG4gICAgLmJyZWFkY3J1bWIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAuYnJlYWRjcnVtYiBsaSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuYnJlYWRjcnVtYiBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogIzM2MzYzNjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmJyZWFkY3J1bWIgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjYjViNWI1O1xuICAgICAgY29udGVudDogXCJcXDAwMDJmXCI7IH1cbiAgLmJyZWFkY3J1bWIgdWwsXG4gIC5icmVhZGNydW1iIG9sIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmJyZWFkY3J1bWIgLmljb246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgLmJyZWFkY3J1bWIgLmljb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9XG4gIC5icmVhZGNydW1iLmlzLWNlbnRlcmVkIG9sLFxuICAuYnJlYWRjcnVtYi5pcy1jZW50ZXJlZCB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJyZWFkY3J1bWIuaXMtcmlnaHQgb2wsXG4gIC5icmVhZGNydW1iLmlzLXJpZ2h0IHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5icmVhZGNydW1iLmlzLXNtYWxsLCAud29vY29tbWVyY2Ugc3Bhbi5icmVhZGNydW1iLm9uc2FsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5icmVhZGNydW1iLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5icmVhZGNydW1iLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuYnJlYWRjcnVtYi5oYXMtYXJyb3ctc2VwYXJhdG9yIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAyMTkyXCI7IH1cbiAgLmJyZWFkY3J1bWIuaGFzLWJ1bGxldC1zZXBhcmF0b3IgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDIwMjJcIjsgfVxuICAuYnJlYWRjcnVtYi5oYXMtZG90LXNlcGFyYXRvciBsaSArIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDBiN1wiOyB9XG4gIC5icmVhZGNydW1iLmhhcy1zdWNjZWVkcy1zZXBhcmF0b3IgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDIyN0JcIjsgfVxuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAuNWVtIDFlbSAtMC4xMjVlbSByZ2JhKDEwLCAxMCwgMTAsIDAuMSksIDAgMHB4IDAgMXB4IHJnYmEoMTAsIDEwLCAxMCwgMC4wMik7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQsIC5jYXJkLWNvbnRlbnQ6Zmlyc3QtY2hpbGQsIC5jYXJkLWZvb3RlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5jYXJkLWhlYWRlcjpsYXN0LWNoaWxkLCAuY2FyZC1jb250ZW50Omxhc3QtY2hpbGQsIC5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3gtc2hhZG93OiAwIDAuMTI1ZW0gMC4yNWVtIHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY2FyZC1oZWFkZXItdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07IH1cbiAgLmNhcmQtaGVhZGVyLXRpdGxlLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uY2FyZC1oZWFkZXItaWNvbiB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07IH1cblxuLmNhcmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYXJkLWltYWdlOmZpcnN0LWNoaWxkIGltZyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuICAuY2FyZC1pbWFnZTpsYXN0LWNoaWxkIGltZyB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4uY2FyZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEuNXJlbTsgfVxuXG4uY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jYXJkLWZvb3Rlci1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW07IH1cbiAgLmNhcmQtZm9vdGVyLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VkZWRlZDsgfVxuXG4uY2FyZCAubWVkaWE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4uZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5kcm9wZG93bi5pcy1hY3RpdmUgLmRyb3Bkb3duLW1lbnUsIC5kcm9wZG93bi5pcy1ob3ZlcmFibGU6aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kcm9wZG93bi5pcy1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICAuZHJvcGRvd24uaXMtdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmctdG9wOiBpbml0aWFsO1xuICAgIHRvcDogYXV0bzsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTJyZW07XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAyMDsgfVxuXG4uZHJvcGRvd24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMC41ZW0gMWVtIC0wLjEyNWVtIHJnYmEoMTAsIDEwLCAxMCwgMC4xKSwgMCAwcHggMCAxcHggcmdiYSgxMCwgMTAsIDEwLCAwLjAyKTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmEuZHJvcGRvd24taXRlbSxcbmJ1dHRvbi5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgYS5kcm9wZG93bi1pdGVtOmhvdmVyLFxuICBidXR0b24uZHJvcGRvd24taXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICBhLmRyb3Bkb3duLWl0ZW0uaXMtYWN0aXZlLFxuICBidXR0b24uZHJvcGRvd24taXRlbS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERkMyN0Q7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDAuNXJlbSAwOyB9XG5cbi5sZXZlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGV2ZWwgY29kZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5sZXZlbCBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5sZXZlbC5pcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGV2ZWwuaXMtbW9iaWxlIC5sZXZlbC1sZWZ0LFxuICAgIC5sZXZlbC5pcy1tb2JpbGUgLmxldmVsLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGV2ZWwuaXMtbW9iaWxlIC5sZXZlbC1sZWZ0ICsgLmxldmVsLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGV2ZWwuaXMtbW9iaWxlIC5sZXZlbC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAgIC5sZXZlbC5pcy1tb2JpbGUgLmxldmVsLWl0ZW06bm90KC5pcy1uYXJyb3cpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcbiAgICAubGV2ZWwge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmxldmVsID4gLmxldmVsLWl0ZW06bm90KC5pcy1uYXJyb3cpIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH1cblxuLmxldmVsLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGV2ZWwtaXRlbSAudGl0bGUsXG4gIC5sZXZlbC1pdGVtIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sZXZlbC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG5cbi5sZXZlbC1sZWZ0LFxuLmxldmVsLXJpZ2h0IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDsgfVxuICAubGV2ZWwtbGVmdCAubGV2ZWwtaXRlbS5pcy1mbGV4aWJsZSxcbiAgLmxldmVsLXJpZ2h0IC5sZXZlbC1pdGVtLmlzLWZsZXhpYmxlIHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBwcmludCB7XG4gICAgLmxldmVsLWxlZnQgLmxldmVsLWl0ZW06bm90KDpsYXN0LWNoaWxkKSxcbiAgICAubGV2ZWwtcmlnaHQgLmxldmVsLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH0gfVxuXG4ubGV2ZWwtbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sZXZlbC1sZWZ0ICsgLmxldmVsLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgcHJpbnQge1xuICAgIC5sZXZlbC1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubGV2ZWwtcmlnaHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgcHJpbnQge1xuICAgIC5sZXZlbC1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm1lZGlhIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cbiAgLm1lZGlhIC5jb250ZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLm1lZGlhIC5tZWRpYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjE5LCAyMTksIDIxOSwgMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtOyB9XG4gICAgLm1lZGlhIC5tZWRpYSAuY29udGVudDpub3QoOmxhc3QtY2hpbGQpLFxuICAgIC5tZWRpYSAubWVkaWEgLmNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAubWVkaWEgLm1lZGlhIC5tZWRpYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG4gICAgICAubWVkaWEgLm1lZGlhIC5tZWRpYSArIC5tZWRpYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAubWVkaWEgKyAubWVkaWEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIxOSwgMjE5LCAyMTksIDAuNSk7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAubWVkaWEuaXMtbGFyZ2UgKyAubWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDsgfVxuXG4ubWVkaWEtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4ubWVkaWEtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4ubWVkaWEtY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLWNvbnRlbnQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87IH0gfVxuXG4ubWVudSB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAubWVudS5pcy1zbWFsbCwgLndvb2NvbW1lcmNlIHNwYW4ubWVudS5vbnNhbGUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAubWVudS5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAubWVudS5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLm1lbnUtbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIC5tZW51LWxpc3QgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTsgfVxuICAgIC5tZW51LWxpc3QgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAubWVudS1saXN0IGEuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERkMyN0Q7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5tZW51LWxpc3QgbGkgdWwge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGJkYjtcbiAgICBtYXJnaW46IDAuNzVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTsgfVxuXG4ubWVudS1sYWJlbCB7XG4gIGNvbG9yOiAjN2E3YTdhO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tZW51LWxhYmVsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLm1lbnUtbGFiZWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgLm1lc3NhZ2Ugc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC5tZXNzYWdlIGE6bm90KC5idXR0b24pOm5vdCgudGFnKTpub3QoLmRyb3Bkb3duLWl0ZW0pIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5tZXNzYWdlLmlzLXNtYWxsLCAud29vY29tbWVyY2Ugc3Bhbi5tZXNzYWdlLm9uc2FsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5tZXNzYWdlLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5tZXNzYWdlLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAubWVzc2FnZS5pcy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAubWVzc2FnZS5pcy13aGl0ZSAubWVzc2FnZS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5tZXNzYWdlLmlzLXdoaXRlIC5tZXNzYWdlLWJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAubWVzc2FnZS5pcy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgIC5tZXNzYWdlLmlzLWJsYWNrIC5tZXNzYWdlLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLm1lc3NhZ2UuaXMtYmxhY2sgLm1lc3NhZ2UtYm9keSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwYTBhMGE7IH1cbiAgLm1lc3NhZ2UuaXMtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgICAubWVzc2FnZS5pcy1saWdodCAubWVzc2FnZS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAubWVzc2FnZS5pcy1saWdodCAubWVzc2FnZS1ib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAubWVzc2FnZS5pcy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgLm1lc3NhZ2UuaXMtZGFyayAubWVzc2FnZS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1lc3NhZ2UuaXMtZGFyayAubWVzc2FnZS1ib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM2MzYzNjsgfVxuICAubWVzc2FnZS5pcy1wcmltYXJ5LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQubWVzc2FnZSNzdWJtaXQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5tZXNzYWdlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubWVzc2FnZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5tZXNzYWdlLmFsdC5idXR0b24sXG4gIC53b29jb21tZXJjZSBhLm1lc3NhZ2UuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5tZXNzYWdlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLm1lc3NhZ2UuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gIC53b29jb21tZXJjZSBpbnB1dC5tZXNzYWdlLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm1lc3NhZ2UuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lm1lc3NhZ2UuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmY3ZWY7IH1cbiAgICAubWVzc2FnZS5pcy1wcmltYXJ5IC5tZXNzYWdlLWhlYWRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm1lc3NhZ2Ujc3VibWl0IC5tZXNzYWdlLWhlYWRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm1lc3NhZ2UuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm1lc3NhZ2UtaGVhZGVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubWVzc2FnZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubWVzc2FnZS1oZWFkZXIsIC53b29jb21tZXJjZSBidXR0b24ubWVzc2FnZS5hbHQuYnV0dG9uIC5tZXNzYWdlLWhlYWRlciwgLndvb2NvbW1lcmNlIGEubWVzc2FnZS5idXR0b24uYWx0IC5tZXNzYWdlLWhlYWRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5tZXNzYWdlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5tZXNzYWdlLWhlYWRlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5tZXNzYWdlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5tZXNzYWdlLWhlYWRlciwgLndvb2NvbW1lcmNlIGlucHV0Lm1lc3NhZ2UuYnV0dG9uLmFsdCAubWVzc2FnZS1oZWFkZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm1lc3NhZ2UuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm1lc3NhZ2UtaGVhZGVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5tZXNzYWdlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5tZXNzYWdlLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZDMjdEO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5tZXNzYWdlLmlzLXByaW1hcnkgLm1lc3NhZ2UtYm9keSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm1lc3NhZ2Ujc3VibWl0IC5tZXNzYWdlLWJvZHksIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5tZXNzYWdlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5tZXNzYWdlLWJvZHksIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5tZXNzYWdlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5tZXNzYWdlLWJvZHksIC53b29jb21tZXJjZSBidXR0b24ubWVzc2FnZS5hbHQuYnV0dG9uIC5tZXNzYWdlLWJvZHksIC53b29jb21tZXJjZSBhLm1lc3NhZ2UuYnV0dG9uLmFsdCAubWVzc2FnZS1ib2R5LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLm1lc3NhZ2UuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm1lc3NhZ2UtYm9keSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5tZXNzYWdlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5tZXNzYWdlLWJvZHksIC53b29jb21tZXJjZSBpbnB1dC5tZXNzYWdlLmJ1dHRvbi5hbHQgLm1lc3NhZ2UtYm9keSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQubWVzc2FnZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubWVzc2FnZS1ib2R5LCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5tZXNzYWdlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5tZXNzYWdlLWJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjREZDMjdEO1xuICAgICAgY29sb3I6ICM3NzVjMWQ7IH1cbiAgLm1lc3NhZ2UuaXMtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjdlZjsgfVxuICAgIC5tZXNzYWdlLmlzLWxpbmsgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERkMyN0Q7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLm1lc3NhZ2UuaXMtbGluayAubWVzc2FnZS1ib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0RGQzI3RDtcbiAgICAgIGNvbG9yOiAjNzc1YzFkOyB9XG4gIC5tZXNzYWdlLmlzLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmY1ZmI7IH1cbiAgICAubWVzc2FnZS5pcy1pbmZvIC5tZXNzYWdlLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U4ZWQwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubWVzc2FnZS5pcy1pbmZvIC5tZXNzYWdlLWJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2U4ZWQwO1xuICAgICAgY29sb3I6ICMyOTZmYTg7IH1cbiAgLm1lc3NhZ2UuaXMtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZmFmNTsgfVxuICAgIC5tZXNzYWdlLmlzLXN1Y2Nlc3MgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OGM3OGU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tZXNzYWdlLmlzLXN1Y2Nlc3MgLm1lc3NhZ2UtYm9keSB7XG4gICAgICBib3JkZXItY29sb3I6ICM0OGM3OGU7XG4gICAgICBjb2xvcjogIzI1Nzk1MzsgfVxuICAubWVzc2FnZS5pcy13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWViOyB9XG4gICAgLm1lc3NhZ2UuaXMtd2FybmluZyAubWVzc2FnZS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTA4YTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAubWVzc2FnZS5pcy13YXJuaW5nIC5tZXNzYWdlLWJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZlMDhhO1xuICAgICAgY29sb3I6ICM5NDZjMDA7IH1cbiAgLm1lc3NhZ2UuaXMtZGFuZ2VyLCAuYmxvZy1jb21tZW50IC5tZXNzYWdlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBzcGFuLm1lc3NhZ2Uub25zYWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmN2VmOyB9XG4gICAgLm1lc3NhZ2UuaXMtZGFuZ2VyIC5tZXNzYWdlLWhlYWRlciwgLmJsb2ctY29tbWVudCAubWVzc2FnZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5tZXNzYWdlLWhlYWRlciwgLndvb2NvbW1lcmNlIHNwYW4ubWVzc2FnZS5vbnNhbGUgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERkMyN0Q7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLm1lc3NhZ2UuaXMtZGFuZ2VyIC5tZXNzYWdlLWJvZHksIC5ibG9nLWNvbW1lbnQgLm1lc3NhZ2UjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubWVzc2FnZS1ib2R5LCAud29vY29tbWVyY2Ugc3Bhbi5tZXNzYWdlLm9uc2FsZSAubWVzc2FnZS1ib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0RGQzI3RDtcbiAgICAgIGNvbG9yOiAjNzc1YzFkOyB9XG5cbi5tZXNzYWdlLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZzogMC43NWVtIDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZXNzYWdlLWhlYWRlciAuZGVsZXRlIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVlbTsgfVxuICAubWVzc2FnZS1oZWFkZXIgKyAubWVzc2FnZS1ib2R5IHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubWVzc2FnZS1ib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgNHB4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgcGFkZGluZzogMS4yNWVtIDEuNWVtOyB9XG4gIC5tZXNzYWdlLWJvZHkgY29kZSxcbiAgLm1lc3NhZ2UtYm9keSBwcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5tZXNzYWdlLWJvZHkgcHJlIGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tb2RhbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQwOyB9XG4gIC5tb2RhbC5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLm1vZGFsLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuODYpOyB9XG5cbi5tb2RhbC1jb250ZW50LFxuLm1vZGFsLWNhcmQge1xuICBtYXJnaW46IDAgMjBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtY29udGVudCxcbiAgICAubW9kYWwtY2FyZCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgICAgIHdpZHRoOiA2NDBweDsgfSB9XG5cbi5tb2RhbC1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogNDBweDsgfVxuXG4ubW9kYWwtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLW92ZXJmbG93LXk6IHZpc2libGU7IH1cblxuLm1vZGFsLWNhcmQtaGVhZCxcbi5tb2RhbC1jYXJkLWZvb3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1vZGFsLWNhcmQtaGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7IH1cblxuLm1vZGFsLWNhcmQtdGl0bGUge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5tb2RhbC1jYXJkLWZvb3Qge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4gIC5tb2RhbC1jYXJkLWZvb3QgLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpLCAubW9kYWwtY2FyZC1mb290IC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KDpsYXN0LWNoaWxkKSwgLmJsb2ctY29tbWVudCAubW9kYWwtY2FyZC1mb290ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCg6bGFzdC1jaGlsZCksIC5tb2RhbC1jYXJkLWZvb3QgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpub3QoOmxhc3QtY2hpbGQpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLm1vZGFsLWNhcmQtZm9vdCBpbnB1dCNzdWJtaXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuXG4ubW9kYWwtY2FyZC1ib2R5IHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiAzLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwOyB9XG4gIC5uYXZiYXIuaXMtd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLFxuICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJ1cmdlciB7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItZW5kIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYTsgfVxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7IH0gfVxuICAubmF2YmFyLmlzLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZW5kIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH0gfVxuICAubmF2YmFyLmlzLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItYnJhbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9IH1cbiAgLm5hdmJhci5pcy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnJhbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAubmF2YmFyLmlzLXByaW1hcnksIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5uYXZiYXIjc3VibWl0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQuYnV0dG9uLFxuICAud29vY29tbWVyY2UgYS5uYXZiYXIuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZDMjdEO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgPiAubmF2YmFyLWl0ZW0sIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItYnJhbmQgPiAubmF2YmFyLWl0ZW0sIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmssXG4gICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmssXG4gICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayxcbiAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLFxuICAgIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmssXG4gICAgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmssXG4gICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmssXG4gICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmssXG4gICAgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayxcbiAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC53b29jb21tZXJjZSBhLm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC53b29jb21tZXJjZSBhLm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5uYXZiYXIjc3VibWl0IC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQuYnV0dG9uIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5uYXZiYXIjc3VibWl0IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQuYnV0dG9uIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSBhLm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgIC53b29jb21tZXJjZSBhLm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgIC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWI4Njk7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgYS5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItYnVyZ2VyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQubmF2YmFyI3N1Ym1pdCAubmF2YmFyLWJ1cmdlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJ1cmdlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJ1cmdlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0LmJ1dHRvbiAubmF2YmFyLWJ1cmdlciwgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1idXJnZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnVyZ2VyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJ1cmdlciwgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItYnVyZ2VyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1idXJnZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJ1cmdlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5uYXZiYXIjc3VibWl0IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gICAgICAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQuYnV0dG9uIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAud29vY29tbWVyY2UgYS5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kIC5uYXZiYXItbGluayxcbiAgICAgIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItZW5kIC5uYXZiYXItbGluayxcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQubmF2YmFyI3N1Ym1pdCAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0LmJ1dHRvbiAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQubmF2YmFyI3N1Ym1pdCAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0LmJ1dHRvbiAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAud29vY29tbWVyY2UgYS5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAud29vY29tbWVyY2UgYS5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQubmF2YmFyI3N1Ym1pdCAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0LmJ1dHRvbiAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC53b29jb21tZXJjZSBhLm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQubmF2YmFyI3N1Ym1pdCAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0LmJ1dHRvbiAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAud29vY29tbWVyY2UgYS5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgICAgIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLFxuICAgICAgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLFxuICAgICAgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5uYXZiYXIjc3VibWl0IC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQuYnV0dG9uIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC53b29jb21tZXJjZSBhLm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC53b29jb21tZXJjZSBhLm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQubmF2YmFyI3N1Ym1pdCAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0LmJ1dHRvbiAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAud29vY29tbWVyY2UgYS5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQubmF2YmFyI3N1Ym1pdCAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0LmJ1dHRvbiAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhYjg2OTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgYS5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQubmF2YmFyI3N1Ym1pdCAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0LmJ1dHRvbiAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssIC53b29jb21tZXJjZSBhLm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246Zm9jdXMgLm5hdmJhci1saW5rLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssIC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluaywgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246Zm9jdXMgLm5hdmJhci1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQubmF2YmFyI3N1Ym1pdCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0LmJ1dHRvbiAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIC53b29jb21tZXJjZSBhLm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmssXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQubmF2YmFyI3N1Ym1pdCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmssXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0LmJ1dHRvbiAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmssXG4gICAgICAud29vY29tbWVyY2UgYS5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmssXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmssXG4gICAgICAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFiODY5O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERkMyN0Q7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH0gfVxuICAubmF2YmFyLmlzLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERkMyN0Q7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLFxuICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWI4Njk7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWJ1cmdlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWI4Njk7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhYjg2OTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZDMjdEO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9IH1cbiAgLm5hdmJhci5pcy1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U4ZWQwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItYnJhbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDgyYzU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA4MmM1O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwODJjNTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlOGVkMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAubmF2YmFyLmlzLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OGM3OGU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhYmI4MTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1idXJnZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItZW5kIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYWJiODE7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FiYjgxO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjNzhlO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5uYXZiYXIuaXMtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTA4YTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItYnJhbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDk3MDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItZW5kIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDk3MDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOTcwO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUwOGE7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH0gfVxuICAubmF2YmFyLmlzLWRhbmdlciwgLmJsb2ctY29tbWVudCAubmF2YmFyI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBzcGFuLm5hdmJhci5vbnNhbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERkMyN0Q7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItYnJhbmQgPiAubmF2YmFyLWl0ZW0sIC5ibG9nLWNvbW1lbnQgLm5hdmJhciNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgPiAubmF2YmFyLWl0ZW0sIC53b29jb21tZXJjZSBzcGFuLm5hdmJhci5vbnNhbGUgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayxcbiAgICAuYmxvZy1jb21tZW50IC5uYXZiYXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayxcbiAgICAud29vY29tbWVyY2Ugc3Bhbi5uYXZiYXIub25zYWxlIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLmJsb2ctY29tbWVudCAubmF2YmFyI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC53b29jb21tZXJjZSBzcGFuLm5hdmJhci5vbnNhbGUgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAuYmxvZy1jb21tZW50IC5uYXZiYXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLndvb2NvbW1lcmNlIHNwYW4ubmF2YmFyLm9uc2FsZSAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC5uYXZiYXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSBzcGFuLm5hdmJhci5vbnNhbGUgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgIC5ibG9nLWNvbW1lbnQgLm5hdmJhciNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgIC53b29jb21tZXJjZSBzcGFuLm5hdmJhci5vbnNhbGUgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmJsb2ctY29tbWVudCAubmF2YmFyI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIHNwYW4ubmF2YmFyLm9uc2FsZSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgLmJsb2ctY29tbWVudCAubmF2YmFyI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgIC53b29jb21tZXJjZSBzcGFuLm5hdmJhci5vbnNhbGUgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWI4Njk7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5uYXZiYXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSBzcGFuLm5hdmJhci5vbnNhbGUgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1idXJnZXIsIC5ibG9nLWNvbW1lbnQgLm5hdmJhciNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnVyZ2VyLCAud29vY29tbWVyY2Ugc3Bhbi5uYXZiYXIub25zYWxlIC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sIC5ibG9nLWNvbW1lbnQgLm5hdmJhciNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sIC53b29jb21tZXJjZSBzcGFuLm5hdmJhci5vbnNhbGUgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCAubmF2YmFyI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gICAgICAud29vY29tbWVyY2Ugc3Bhbi5uYXZiYXIub25zYWxlIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAuYmxvZy1jb21tZW50IC5uYXZiYXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC53b29jb21tZXJjZSBzcGFuLm5hdmJhci5vbnNhbGUgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IC5uYXZiYXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmssXG4gICAgICAud29vY29tbWVyY2Ugc3Bhbi5uYXZiYXIub25zYWxlIC5uYXZiYXItZW5kIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAuYmxvZy1jb21tZW50IC5uYXZiYXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLndvb2NvbW1lcmNlIHNwYW4ubmF2YmFyLm9uc2FsZSAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5ibG9nLWNvbW1lbnQgLm5hdmJhciNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAud29vY29tbWVyY2Ugc3Bhbi5uYXZiYXIub25zYWxlIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC5ibG9nLWNvbW1lbnQgLm5hdmJhciNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIHNwYW4ubmF2YmFyLm9uc2FsZSAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLm5hdmJhciNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLndvb2NvbW1lcmNlIHNwYW4ubmF2YmFyLm9uc2FsZSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLmJsb2ctY29tbWVudCAubmF2YmFyI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAud29vY29tbWVyY2Ugc3Bhbi5uYXZiYXIub25zYWxlIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLmJsb2ctY29tbWVudCAubmF2YmFyI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLndvb2NvbW1lcmNlIHNwYW4ubmF2YmFyLm9uc2FsZSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsXG4gICAgICAuYmxvZy1jb21tZW50IC5uYXZiYXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsXG4gICAgICAud29vY29tbWVyY2Ugc3Bhbi5uYXZiYXIub25zYWxlIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC5ibG9nLWNvbW1lbnQgLm5hdmJhciNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC53b29jb21tZXJjZSBzcGFuLm5hdmJhci5vbnNhbGUgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLm5hdmJhciNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAud29vY29tbWVyY2Ugc3Bhbi5uYXZiYXIub25zYWxlIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAuYmxvZy1jb21tZW50IC5uYXZiYXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAud29vY29tbWVyY2Ugc3Bhbi5uYXZiYXIub25zYWxlIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5ibG9nLWNvbW1lbnQgLm5hdmJhciNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC53b29jb21tZXJjZSBzcGFuLm5hdmJhci5vbnNhbGUgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLm5hdmJhciNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAud29vY29tbWVyY2Ugc3Bhbi5uYXZiYXIub25zYWxlIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFiODY5O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLm5hdmJhciNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlIHNwYW4ubmF2YmFyLm9uc2FsZSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLmJsb2ctY29tbWVudCAubmF2YmFyI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC53b29jb21tZXJjZSBzcGFuLm5hdmJhci5vbnNhbGUgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluaywgLmJsb2ctY29tbWVudCAubmF2YmFyI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssIC53b29jb21tZXJjZSBzcGFuLm5hdmJhci5vbnNhbGUgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLm5hdmJhciNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIHNwYW4ubmF2YmFyLm9uc2FsZSAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLm5hdmJhciNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayxcbiAgICAgIC53b29jb21tZXJjZSBzcGFuLm5hdmJhci5vbnNhbGUgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhYjg2OTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLmJsb2ctY29tbWVudCAubmF2YmFyI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIHNwYW4ubmF2YmFyLm9uc2FsZSAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGQzI3RDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfSB9XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDMuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdmJhci5oYXMtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgd2hpdGVzbW9rZTsgfVxuICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbSwgLm5hdmJhci5pcy1maXhlZC10b3Age1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDMwOyB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtYm90dG9tIHtcbiAgICBib3R0b206IDA7IH1cbiAgICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbS5oYXMtc2hhZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAwIDAgd2hpdGVzbW9rZTsgfVxuICAubmF2YmFyLmlzLWZpeGVkLXRvcCB7XG4gICAgdG9wOiAwOyB9XG5cbmh0bWwuaGFzLW5hdmJhci1maXhlZC10b3AsXG5ib2R5Lmhhcy1uYXZiYXItZml4ZWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDMuMjVyZW07IH1cblxuaHRtbC5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbSxcbmJvZHkuaGFzLW5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMy4yNXJlbTsgfVxuXG4ubmF2YmFyLWJyYW5kLFxuLm5hdmJhci10YWJzIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiAzLjI1cmVtOyB9XG5cbi5uYXZiYXItYnJhbmQgYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci1icmFuZCBhLm5hdmJhci1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdmJhci10YWJzIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLm5hdmJhci1idXJnZXIge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLWJ1cmdlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODZtcztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHdpZHRoOiAxNnB4OyB9XG4gICAgLm5hdmJhci1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7IH1cbiAgICAubmF2YmFyLWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTsgfVxuICAgIC5uYXZiYXItYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgKyA0cHgpOyB9XG4gIC5uYXZiYXItYnVyZ2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC5uYXZiYXItYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAubmF2YmFyLWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm5hdmJhci1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC00NWRlZyk7IH1cblxuLm5hdmJhci1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLWl0ZW0sXG4ubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5hdmJhci1pdGVtIC5pY29uOm9ubHktY2hpbGQsXG4gIC5uYXZiYXItbGluayAuaWNvbjpvbmx5LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTsgfVxuXG5hLm5hdmJhci1pdGVtLFxuLm5hdmJhci1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGEubmF2YmFyLWl0ZW06Zm9jdXMsIGEubmF2YmFyLWl0ZW06Zm9jdXMtd2l0aGluLCBhLm5hdmJhci1pdGVtOmhvdmVyLCBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgLm5hdmJhci1saW5rOmZvY3VzLFxuICAubmF2YmFyLWxpbms6Zm9jdXMtd2l0aGluLFxuICAubmF2YmFyLWxpbms6aG92ZXIsXG4gIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgY29sb3I6ICNERkMyN0Q7IH1cblxuLm5hdmJhci1pdGVtIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDsgfVxuICAubmF2YmFyLWl0ZW0gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxLjc1cmVtOyB9XG4gIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm5hdmJhci1pdGVtLmlzLWV4cGFuZGVkIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7IH1cbiAgLm5hdmJhci1pdGVtLmlzLXRhYiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1pbi1oZWlnaHQ6IDMuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gMXB4KTsgfVxuICAgIC5uYXZiYXItaXRlbS5pcy10YWI6Zm9jdXMsIC5uYXZiYXItaXRlbS5pcy10YWI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjREZDMjdEOyB9XG4gICAgLm5hdmJhci1pdGVtLmlzLXRhYi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjREZDMjdEO1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG4gICAgICBjb2xvcjogI0RGQzI3RDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSAtIDNweCk7IH1cblxuLm5hdmJhci1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTsgfVxuXG4ubmF2YmFyLWxpbms6bm90KC5pcy1hcnJvd2xlc3MpIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07IH1cbiAgLm5hdmJhci1saW5rOm5vdCguaXMtYXJyb3dsZXNzKTo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0RGQzI3RDtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVlbTtcbiAgICByaWdodDogMS4xMjVlbTsgfVxuXG4ubmF2YmFyLWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxuICAubmF2YmFyLWRyb3Bkb3duIC5uYXZiYXItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG5cbi5uYXZiYXItZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMC41cmVtIDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2YmFyLWJyYW5kIC5uYXZiYXItaXRlbSxcbiAgLm5hdmJhci10YWJzIC5uYXZiYXItaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDsgfVxuICAgIC5uYXZiYXItbWVudS5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmJhci5pcy1maXhlZC1ib3R0b20tdG91Y2gsIC5uYXZiYXIuaXMtZml4ZWQtdG9wLXRvdWNoIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzMDsgfVxuICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbS10b3VjaCB7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLm5hdmJhci5pcy1maXhlZC1ib3R0b20tdG91Y2guaGFzLXNoYWRvdyB7XG4gICAgICBib3gtc2hhZG93OiAwIC0ycHggM3B4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTsgfVxuICAubmF2YmFyLmlzLWZpeGVkLXRvcC10b3VjaCB7XG4gICAgdG9wOiAwOyB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItbWVudSwgLm5hdmJhci5pcy1maXhlZC10b3AtdG91Y2ggLm5hdmJhci1tZW51IHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuMjVyZW0pO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIGh0bWwuaGFzLW5hdmJhci1maXhlZC10b3AtdG91Y2gsXG4gIGJvZHkuaGFzLW5hdmJhci1maXhlZC10b3AtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiAzLjI1cmVtOyB9XG4gIGh0bWwuaGFzLW5hdmJhci1maXhlZC1ib3R0b20tdG91Y2gsXG4gIGJvZHkuaGFzLW5hdmJhci1maXhlZC1ib3R0b20tdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uYXZiYXIsXG4gIC5uYXZiYXItbWVudSxcbiAgLm5hdmJhci1zdGFydCxcbiAgLm5hdmJhci1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdmJhciB7XG4gICAgbWluLWhlaWdodDogMy4yNXJlbTsgfVxuICAgIC5uYXZiYXIuaXMtc3BhY2VkIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsgfVxuICAgICAgLm5hdmJhci5pcy1zcGFjZWQgLm5hdmJhci1zdGFydCxcbiAgICAgIC5uYXZiYXIuaXMtc3BhY2VkIC5uYXZiYXItZW5kIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm5hdmJhci5pcy1zcGFjZWQgYS5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtc3BhY2VkIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy10cmFuc3BhcmVudCBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLXRyYW5zcGFyZW50IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm5hdmJhci5pcy10cmFuc3BhcmVudCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmssIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1ob3ZlcmFibGU6Zm9jdXMgLm5hdmJhci1saW5rLCAubmF2YmFyLmlzLXRyYW5zcGFyZW50IC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtaG92ZXJhYmxlOmZvY3VzLXdpdGhpbiAubmF2YmFyLWxpbmssIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1ob3ZlcmFibGU6aG92ZXIgLm5hdmJhci1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubmF2YmFyLmlzLXRyYW5zcGFyZW50IC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy10cmFuc3BhcmVudCAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLm5hdmJhci5pcy10cmFuc3BhcmVudCAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBjb2xvcjogI0RGQzI3RDsgfVxuICAubmF2YmFyLWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXItbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24ge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24tdXAgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoMC4yNWVtLCAtMC4yNWVtKTsgfVxuICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLXVwIC5uYXZiYXItZHJvcGRvd24ge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGJkYmRiO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgLThweCA4cHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xuICAgIHRvcDogYXV0bzsgfVxuICAubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIC5uYXZiYXItZHJvcGRvd24sIC5uYXZiYXItaXRlbS5pcy1ob3ZlcmFibGU6Zm9jdXMgLm5hdmJhci1kcm9wZG93biwgLm5hdmJhci1pdGVtLmlzLWhvdmVyYWJsZTpmb2N1cy13aXRoaW4gLm5hdmJhci1kcm9wZG93biwgLm5hdmJhci1pdGVtLmlzLWhvdmVyYWJsZTpob3ZlciAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXZiYXIuaXMtc3BhY2VkIC5uYXZiYXItaXRlbS5pcy1hY3RpdmUgLm5hdmJhci1kcm9wZG93biwgLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSAubmF2YmFyLWRyb3Bkb3duLmlzLWJveGVkLCAubmF2YmFyLmlzLXNwYWNlZCAubmF2YmFyLWl0ZW0uaXMtaG92ZXJhYmxlOmZvY3VzIC5uYXZiYXItZHJvcGRvd24sIC5uYXZiYXItaXRlbS5pcy1ob3ZlcmFibGU6Zm9jdXMgLm5hdmJhci1kcm9wZG93bi5pcy1ib3hlZCwgLm5hdmJhci5pcy1zcGFjZWQgLm5hdmJhci1pdGVtLmlzLWhvdmVyYWJsZTpmb2N1cy13aXRoaW4gLm5hdmJhci1kcm9wZG93biwgLm5hdmJhci1pdGVtLmlzLWhvdmVyYWJsZTpmb2N1cy13aXRoaW4gLm5hdmJhci1kcm9wZG93bi5pcy1ib3hlZCwgLm5hdmJhci5pcy1zcGFjZWQgLm5hdmJhci1pdGVtLmlzLWhvdmVyYWJsZTpob3ZlciAubmF2YmFyLWRyb3Bkb3duLCAubmF2YmFyLWl0ZW0uaXMtaG92ZXJhYmxlOmhvdmVyIC5uYXZiYXItZHJvcGRvd24uaXMtYm94ZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5uYXZiYXItbWVudSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5uYXZiYXItc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLm5hdmJhci1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkYmRiZGI7XG4gICAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5uYXZiYXItZHJvcGRvd24gLm5hdmJhci1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgICAgIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAgIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgICBjb2xvcjogI0RGQzI3RDsgfVxuICAgIC5uYXZiYXIuaXMtc3BhY2VkIC5uYXZiYXItZHJvcGRvd24sIC5uYXZiYXItZHJvcGRvd24uaXMtYm94ZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSksIDAgMCAwIDFweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgKC00cHgpKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDg2bXM7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cbiAgICAubmF2YmFyLWRyb3Bkb3duLmlzLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICAubmF2YmFyLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gIC5jb250YWluZXIgPiAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTsgfVxuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLW1lbnUsXG4gIC5jb250YWluZXIgPiAubmF2YmFyIC5uYXZiYXItbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTsgfVxuICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbS1kZXNrdG9wLCAubmF2YmFyLmlzLWZpeGVkLXRvcC1kZXNrdG9wIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzMDsgfVxuICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbS1kZXNrdG9wIHtcbiAgICBib3R0b206IDA7IH1cbiAgICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbS1kZXNrdG9wLmhhcy1zaGFkb3cge1xuICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDNweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7IH1cbiAgLm5hdmJhci5pcy1maXhlZC10b3AtZGVza3RvcCB7XG4gICAgdG9wOiAwOyB9XG4gIGh0bWwuaGFzLW5hdmJhci1maXhlZC10b3AtZGVza3RvcCxcbiAgYm9keS5oYXMtbmF2YmFyLWZpeGVkLXRvcC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMy4yNXJlbTsgfVxuICBodG1sLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tLWRlc2t0b3AsXG4gIGJvZHkuaGFzLW5hdmJhci1maXhlZC1ib3R0b20tZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07IH1cbiAgaHRtbC5oYXMtc3BhY2VkLW5hdmJhci1maXhlZC10b3AsXG4gIGJvZHkuaGFzLXNwYWNlZC1uYXZiYXItZml4ZWQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNS4yNXJlbTsgfVxuICBodG1sLmhhcy1zcGFjZWQtbmF2YmFyLWZpeGVkLWJvdHRvbSxcbiAgYm9keS5oYXMtc3BhY2VkLW5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjI1cmVtOyB9XG4gIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZTpub3QoOmZvY3VzKTpub3QoOmhvdmVyKSxcbiAgLm5hdmJhci1saW5rLmlzLWFjdGl2ZTpub3QoOmZvY3VzKTpub3QoOmhvdmVyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH0gfVxuXG4uaGVyby5pcy1mdWxsaGVpZ2h0LXdpdGgtbmF2YmFyIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMuMjVyZW0pOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IC0wLjI1cmVtOyB9XG4gIC5wYWdpbmF0aW9uLmlzLXNtYWxsLCAud29vY29tbWVyY2Ugc3Bhbi5wYWdpbmF0aW9uLm9uc2FsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5wYWdpbmF0aW9uLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5wYWdpbmF0aW9uLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAucGFnaW5hdGlvbi5pcy1yb3VuZGVkIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAucGFnaW5hdGlvbi5pcy1yb3VuZGVkIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7IH1cbiAgLnBhZ2luYXRpb24uaXMtcm91bmRlZCAucGFnaW5hdGlvbi1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7IH1cblxuLnBhZ2luYXRpb24sXG4ucGFnaW5hdGlvbi1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQsXG4ucGFnaW5hdGlvbi1saW5rLFxuLnBhZ2luYXRpb24tZWxsaXBzaXMge1xuICBmb250LXNpemU6IDFlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQsXG4ucGFnaW5hdGlvbi1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWluLXdpZHRoOiAyLjVlbTsgfVxuICAucGFnaW5hdGlvbi1wcmV2aW91czpob3ZlcixcbiAgLnBhZ2luYXRpb24tbmV4dDpob3ZlcixcbiAgLnBhZ2luYXRpb24tbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjViNWI1O1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzOmZvY3VzLFxuICAucGFnaW5hdGlvbi1uZXh0OmZvY3VzLFxuICAucGFnaW5hdGlvbi1saW5rOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNERkMyN0Q7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXM6YWN0aXZlLFxuICAucGFnaW5hdGlvbi1uZXh0OmFjdGl2ZSxcbiAgLnBhZ2luYXRpb24tbGluazphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDEwLCAxMCwgMTAsIDAuMik7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXNbZGlzYWJsZWRdLFxuICAucGFnaW5hdGlvbi1uZXh0W2Rpc2FibGVkXSxcbiAgLnBhZ2luYXRpb24tbGlua1tkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICM3YTdhN2E7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCB7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGQzI3RDtcbiAgYm9yZGVyLWNvbG9yOiAjREZDMjdEO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi5wYWdpbmF0aW9uLWVsbGlwc2lzIHtcbiAgY29sb3I6ICNiNWI1YjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5wYWdpbmF0aW9uLWxpc3Qge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhZ2luYXRpb24tbGlzdCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7IH1cbiAgLnBhZ2luYXRpb24tbGlzdCBsaSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBwcmludCB7XG4gIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXMsXG4gIC5wYWdpbmF0aW9uLW5leHQsXG4gIC5wYWdpbmF0aW9uLWxpbmssXG4gIC5wYWdpbmF0aW9uLWVsbGlwc2lzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnBhZ2luYXRpb24uaXMtY2VudGVyZWQgLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAucGFnaW5hdGlvbi5pcy1jZW50ZXJlZCAucGFnaW5hdGlvbi1saXN0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAucGFnaW5hdGlvbi5pcy1jZW50ZXJlZCAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgIG9yZGVyOiAzOyB9XG4gICAgLnBhZ2luYXRpb24uaXMtcmlnaHQgLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAucGFnaW5hdGlvbi5pcy1yaWdodCAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgLnBhZ2luYXRpb24uaXMtcmlnaHQgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgb3JkZXI6IDM7IH0gfVxuXG4ucGFuZWwge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMC41ZW0gMWVtIC0wLjEyNWVtIHJnYmEoMTAsIDEwLCAxMCwgMC4xKSwgMCAwcHggMCAxcHggcmdiYSgxMCwgMTAsIDEwLCAwLjAyKTtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5wYW5lbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLnBhbmVsLmlzLXdoaXRlIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAucGFuZWwuaXMtd2hpdGUgLnBhbmVsLXRhYnMgYS5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC5pcy13aGl0ZSAucGFuZWwtYmxvY2suaXMtYWN0aXZlIC5wYW5lbC1pY29uIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhbmVsLmlzLWJsYWNrIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwuaXMtYmxhY2sgLnBhbmVsLXRhYnMgYS5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwYTBhMGE7IH1cbiAgLnBhbmVsLmlzLWJsYWNrIC5wYW5lbC1ibG9jay5pcy1hY3RpdmUgLnBhbmVsLWljb24ge1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5wYW5lbC5pcy1saWdodCAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5wYW5lbC5pcy1saWdodCAucGFuZWwtdGFicyBhLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAucGFuZWwuaXMtbGlnaHQgLnBhbmVsLWJsb2NrLmlzLWFjdGl2ZSAucGFuZWwtaWNvbiB7XG4gICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgLnBhbmVsLmlzLWRhcmsgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhbmVsLmlzLWRhcmsgLnBhbmVsLXRhYnMgYS5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNjM2MzY7IH1cbiAgLnBhbmVsLmlzLWRhcmsgLnBhbmVsLWJsb2NrLmlzLWFjdGl2ZSAucGFuZWwtaWNvbiB7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLnBhbmVsLmlzLXByaW1hcnkgLnBhbmVsLWhlYWRpbmcsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5wYW5lbCNzdWJtaXQgLnBhbmVsLWhlYWRpbmcsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5wYW5lbC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAucGFuZWwtaGVhZGluZywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLnBhbmVsLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5wYW5lbC1oZWFkaW5nLCAud29vY29tbWVyY2UgYnV0dG9uLnBhbmVsLmFsdC5idXR0b24gLnBhbmVsLWhlYWRpbmcsIC53b29jb21tZXJjZSBhLnBhbmVsLmJ1dHRvbi5hbHQgLnBhbmVsLWhlYWRpbmcsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEucGFuZWwuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnBhbmVsLWhlYWRpbmcsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEucGFuZWwuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnBhbmVsLWhlYWRpbmcsIC53b29jb21tZXJjZSBpbnB1dC5wYW5lbC5idXR0b24uYWx0IC5wYW5lbC1oZWFkaW5nLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5wYW5lbC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAucGFuZWwtaGVhZGluZywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQucGFuZWwuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERkMyN0Q7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAucGFuZWwuaXMtcHJpbWFyeSAucGFuZWwtdGFicyBhLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LnBhbmVsI3N1Ym1pdCAucGFuZWwtdGFicyBhLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLnBhbmVsLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5wYW5lbC10YWJzIGEuaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ucGFuZWwuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnBhbmVsLXRhYnMgYS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSBidXR0b24ucGFuZWwuYWx0LmJ1dHRvbiAucGFuZWwtdGFicyBhLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIGEucGFuZWwuYnV0dG9uLmFsdCAucGFuZWwtdGFicyBhLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5wYW5lbC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAucGFuZWwtdGFicyBhLmlzLWFjdGl2ZSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5wYW5lbC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAucGFuZWwtdGFicyBhLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIGlucHV0LnBhbmVsLmJ1dHRvbi5hbHQgLnBhbmVsLXRhYnMgYS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LnBhbmVsLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5wYW5lbC10YWJzIGEuaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5wYW5lbC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAucGFuZWwtdGFicyBhLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RGQzI3RDsgfVxuICAucGFuZWwuaXMtcHJpbWFyeSAucGFuZWwtYmxvY2suaXMtYWN0aXZlIC5wYW5lbC1pY29uLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQucGFuZWwjc3VibWl0IC5wYW5lbC1ibG9jay5pcy1hY3RpdmUgLnBhbmVsLWljb24sIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5wYW5lbC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAucGFuZWwtYmxvY2suaXMtYWN0aXZlIC5wYW5lbC1pY29uLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ucGFuZWwuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnBhbmVsLWJsb2NrLmlzLWFjdGl2ZSAucGFuZWwtaWNvbiwgLndvb2NvbW1lcmNlIGJ1dHRvbi5wYW5lbC5hbHQuYnV0dG9uIC5wYW5lbC1ibG9jay5pcy1hY3RpdmUgLnBhbmVsLWljb24sIC53b29jb21tZXJjZSBhLnBhbmVsLmJ1dHRvbi5hbHQgLnBhbmVsLWJsb2NrLmlzLWFjdGl2ZSAucGFuZWwtaWNvbiwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5wYW5lbC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAucGFuZWwtYmxvY2suaXMtYWN0aXZlIC5wYW5lbC1pY29uLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLnBhbmVsLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5wYW5lbC1ibG9jay5pcy1hY3RpdmUgLnBhbmVsLWljb24sIC53b29jb21tZXJjZSBpbnB1dC5wYW5lbC5idXR0b24uYWx0IC5wYW5lbC1ibG9jay5pcy1hY3RpdmUgLnBhbmVsLWljb24sIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LnBhbmVsLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5wYW5lbC1ibG9jay5pcy1hY3RpdmUgLnBhbmVsLWljb24sIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LnBhbmVsLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5wYW5lbC1ibG9jay5pcy1hY3RpdmUgLnBhbmVsLWljb24ge1xuICAgIGNvbG9yOiAjREZDMjdEOyB9XG4gIC5wYW5lbC5pcy1saW5rIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZDMjdEO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLnBhbmVsLmlzLWxpbmsgLnBhbmVsLXRhYnMgYS5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNERkMyN0Q7IH1cbiAgLnBhbmVsLmlzLWxpbmsgLnBhbmVsLWJsb2NrLmlzLWFjdGl2ZSAucGFuZWwtaWNvbiB7XG4gICAgY29sb3I6ICNERkMyN0Q7IH1cbiAgLnBhbmVsLmlzLWluZm8gLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZThlZDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhbmVsLmlzLWluZm8gLnBhbmVsLXRhYnMgYS5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzZThlZDA7IH1cbiAgLnBhbmVsLmlzLWluZm8gLnBhbmVsLWJsb2NrLmlzLWFjdGl2ZSAucGFuZWwtaWNvbiB7XG4gICAgY29sb3I6ICMzZThlZDA7IH1cbiAgLnBhbmVsLmlzLXN1Y2Nlc3MgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OGM3OGU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhbmVsLmlzLXN1Y2Nlc3MgLnBhbmVsLXRhYnMgYS5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM0OGM3OGU7IH1cbiAgLnBhbmVsLmlzLXN1Y2Nlc3MgLnBhbmVsLWJsb2NrLmlzLWFjdGl2ZSAucGFuZWwtaWNvbiB7XG4gICAgY29sb3I6ICM0OGM3OGU7IH1cbiAgLnBhbmVsLmlzLXdhcm5pbmcgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUwOGE7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAucGFuZWwuaXMtd2FybmluZyAucGFuZWwtdGFicyBhLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZTA4YTsgfVxuICAucGFuZWwuaXMtd2FybmluZyAucGFuZWwtYmxvY2suaXMtYWN0aXZlIC5wYW5lbC1pY29uIHtcbiAgICBjb2xvcjogI2ZmZTA4YTsgfVxuICAucGFuZWwuaXMtZGFuZ2VyIC5wYW5lbC1oZWFkaW5nLCAuYmxvZy1jb21tZW50IC5wYW5lbCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5wYW5lbC1oZWFkaW5nLCAud29vY29tbWVyY2Ugc3Bhbi5wYW5lbC5vbnNhbGUgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERkMyN0Q7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAucGFuZWwuaXMtZGFuZ2VyIC5wYW5lbC10YWJzIGEuaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC5wYW5lbCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5wYW5lbC10YWJzIGEuaXMtYWN0aXZlLCAud29vY29tbWVyY2Ugc3Bhbi5wYW5lbC5vbnNhbGUgLnBhbmVsLXRhYnMgYS5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNERkMyN0Q7IH1cbiAgLnBhbmVsLmlzLWRhbmdlciAucGFuZWwtYmxvY2suaXMtYWN0aXZlIC5wYW5lbC1pY29uLCAuYmxvZy1jb21tZW50IC5wYW5lbCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5wYW5lbC1ibG9jay5pcy1hY3RpdmUgLnBhbmVsLWljb24sIC53b29jb21tZXJjZSBzcGFuLnBhbmVsLm9uc2FsZSAucGFuZWwtYmxvY2suaXMtYWN0aXZlIC5wYW5lbC1pY29uIHtcbiAgICBjb2xvcjogI0RGQzI3RDsgfVxuXG4ucGFuZWwtdGFiczpub3QoOmxhc3QtY2hpbGQpLFxuLnBhbmVsLWJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDsgfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nOiAwLjc1ZW0gMWVtOyB9XG5cbi5wYW5lbC10YWJzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wYW5lbC10YWJzIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgcGFkZGluZzogMC41ZW07IH1cbiAgICAucGFuZWwtdGFicyBhLmlzLWFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGE0YTRhO1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cblxuLnBhbmVsLWxpc3QgYSB7XG4gIGNvbG9yOiAjNGE0YTRhOyB9XG4gIC5wYW5lbC1saXN0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjREZDMjdEOyB9XG5cbi5wYW5lbC1ibG9jayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTsgfVxuICAucGFuZWwtYmxvY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTsgfVxuICAucGFuZWwtYmxvY2sgPiAuY29udHJvbCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYW5lbC1ibG9jay5pcy13cmFwcGVkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhbmVsLWJsb2NrLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNERkMyN0Q7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAucGFuZWwtYmxvY2suaXMtYWN0aXZlIC5wYW5lbC1pY29uIHtcbiAgICAgIGNvbG9yOiAjREZDMjdEOyB9XG4gIC5wYW5lbC1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDsgfVxuXG5hLnBhbmVsLWJsb2NrLFxubGFiZWwucGFuZWwtYmxvY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgYS5wYW5lbC1ibG9jazpob3ZlcixcbiAgbGFiZWwucGFuZWwtYmxvY2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cblxuLnBhbmVsLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDFlbTtcbiAgY29sb3I6ICM3YTdhN2E7XG4gIG1hcmdpbi1yaWdodDogMC43NWVtOyB9XG4gIC5wYW5lbC1pY29uIC5mYSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi50YWJzIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnRhYnMgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGJkYmRiO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAudGFicyBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNjM2MzY7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAudGFicyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjREZDMjdEO1xuICAgICAgY29sb3I6ICNERkMyN0Q7IH1cbiAgLnRhYnMgdWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RiZGJkYjtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnRhYnMgdWwuaXMtbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07IH1cbiAgICAudGFicyB1bC5pcy1jZW50ZXIge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07IH1cbiAgICAudGFicyB1bC5pcy1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07IH1cbiAgLnRhYnMgLmljb246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgLnRhYnMgLmljb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9XG4gIC50YWJzLmlzLWNlbnRlcmVkIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudGFicy5pcy1yaWdodCB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAudGFicy5pcy1ib3hlZCBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAgIC50YWJzLmlzLWJveGVkIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkYmRiZGI7IH1cbiAgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC50YWJzLmlzLWZ1bGx3aWR0aCBsaSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBib3JkZXItY29sb3I6ICNiNWI1YjU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC50YWJzLmlzLXRvZ2dsZSBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAudGFicy5pcy10b2dnbGUgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuICAudGFicy5pcy10b2dnbGUgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZDMjdEO1xuICAgIGJvcmRlci1jb2xvcjogI0RGQzI3RDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnRhYnMuaXMtdG9nZ2xlIHVsIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC50YWJzLmlzLXRvZ2dsZS5pcy10b2dnbGUtcm91bmRlZCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA5OTk5cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOTk5OXB4O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtOyB9XG4gIC50YWJzLmlzLXRvZ2dsZS5pcy10b2dnbGUtcm91bmRlZCBsaTpsYXN0LWNoaWxkIGEge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5OTk5cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDk5OTlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07IH1cbiAgLnRhYnMuaXMtc21hbGwsIC53b29jb21tZXJjZSBzcGFuLnRhYnMub25zYWxlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLnRhYnMuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnRhYnMuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi8qIEJ1bG1hIEdyaWQgKi9cbi5jb2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgcGFkZGluZzogMC43NXJlbTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW5hcnJvdyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogdW5zZXQ7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1mdWxsIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLXR3by10aGlyZHMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtaGFsZiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb25lLXRoaXJkIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9uZS1xdWFydGVyIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vbmUtZmlmdGgge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLXR3by1maWZ0aHMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLXRocmVlLWZpZnRocyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtZm91ci1maWZ0aHMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1xdWFydGVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC10d28tdGhpcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtaGFsZiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC1vbmUtdGhpcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC1vbmUtcXVhcnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC1vbmUtZmlmdGgge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtdHdvLWZpZnRocyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1maWZ0aHMge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtZm91ci1maWZ0aHMge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy0wIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy0xIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy0yIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLTMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtNCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy01IHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLTYge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtNyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy04IHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLTkge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtMTAge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLTExIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy0xMiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29sdW1uLmlzLW5hcnJvdy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiB1bnNldDsgfVxuICAgIC5jb2x1bW4uaXMtZnVsbC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbHVtbi5pcy10aHJlZS1xdWFydGVycy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLXR3by10aGlyZHMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLWhhbGYtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtdGhpcmQtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS1xdWFydGVyLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLWZpZnRoLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgIC5jb2x1bW4uaXMtdHdvLWZpZnRocy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAuY29sdW1uLmlzLXRocmVlLWZpZnRocy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAuY29sdW1uLmlzLWZvdXItZmlmdGhzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtaGFsZi1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS10aGlyZC1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtZmlmdGgtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10d28tZmlmdGhzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLTAtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0wLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgICAuY29sdW1uLmlzLTEtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTItbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMi1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtMy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0zLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy00LW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTQtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTUtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNS1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtNi1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC02LW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy03LW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTctbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTgtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtOC1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtOS1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC05LW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy0xMC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMC1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtMTEtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTEtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTEyLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMi1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcbiAgICAuY29sdW1uLmlzLW5hcnJvdywgLmNvbHVtbi5pcy1uYXJyb3ctdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogdW5zZXQ7IH1cbiAgICAuY29sdW1uLmlzLWZ1bGwsIC5jb2x1bW4uaXMtZnVsbC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbHVtbi5pcy10aHJlZS1xdWFydGVycywgLmNvbHVtbi5pcy10aHJlZS1xdWFydGVycy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLXR3by10aGlyZHMsIC5jb2x1bW4uaXMtdHdvLXRoaXJkcy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgIC5jb2x1bW4uaXMtaGFsZiwgLmNvbHVtbi5pcy1oYWxmLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXRoaXJkLCAuY29sdW1uLmlzLW9uZS10aGlyZC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXF1YXJ0ZXIsIC5jb2x1bW4uaXMtb25lLXF1YXJ0ZXItdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtZmlmdGgsIC5jb2x1bW4uaXMtb25lLWZpZnRoLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgIC5jb2x1bW4uaXMtdHdvLWZpZnRocywgLmNvbHVtbi5pcy10d28tZmlmdGhzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtZmlmdGhzLCAuY29sdW1uLmlzLXRocmVlLWZpZnRocy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAuY29sdW1uLmlzLWZvdXItZmlmdGhzLCAuY29sdW1uLmlzLWZvdXItZmlmdGhzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLCAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by10aGlyZHMsIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by10aGlyZHMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LWhhbGYsIC5jb2x1bW4uaXMtb2Zmc2V0LWhhbGYtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtdGhpcmQsIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS10aGlyZC10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXIsIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLWZpZnRoLCAuY29sdW1uLmlzLW9mZnNldC1vbmUtZmlmdGgtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10d28tZmlmdGhzLCAuY29sdW1uLmlzLW9mZnNldC10d28tZmlmdGhzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLCAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1mb3VyLWZpZnRocywgLmNvbHVtbi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLTAsIC5jb2x1bW4uaXMtMC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTAsIC5jb2x1bW4uaXMtb2Zmc2V0LTAtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAgIC5jb2x1bW4uaXMtMSwgLmNvbHVtbi5pcy0xLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMSwgLmNvbHVtbi5pcy1vZmZzZXQtMS10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy0yLCAuY29sdW1uLmlzLTItdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMiwgLmNvbHVtbi5pcy1vZmZzZXQtMi10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtMywgLmNvbHVtbi5pcy0zLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTMsIC5jb2x1bW4uaXMtb2Zmc2V0LTMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLTQsIC5jb2x1bW4uaXMtNC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC00LCAuY29sdW1uLmlzLW9mZnNldC00LXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy01LCAuY29sdW1uLmlzLTUtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNSwgLmNvbHVtbi5pcy1vZmZzZXQtNS10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtNiwgLmNvbHVtbi5pcy02LXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTYsIC5jb2x1bW4uaXMtb2Zmc2V0LTYtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLTcsIC5jb2x1bW4uaXMtNy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC03LCAuY29sdW1uLmlzLW9mZnNldC03LXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy04LCAuY29sdW1uLmlzLTgtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtOCwgLmNvbHVtbi5pcy1vZmZzZXQtOC10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtOSwgLmNvbHVtbi5pcy05LXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTksIC5jb2x1bW4uaXMtb2Zmc2V0LTktdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLTEwLCAuY29sdW1uLmlzLTEwLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEwLCAuY29sdW1uLmlzLW9mZnNldC0xMC10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtMTEsIC5jb2x1bW4uaXMtMTEtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTEsIC5jb2x1bW4uaXMtb2Zmc2V0LTExLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy0xMiwgLmNvbHVtbi5pcy0xMi10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTIsIC5jb2x1bW4uaXMtb2Zmc2V0LTEyLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2x1bW4uaXMtbmFycm93LXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogdW5zZXQ7IH1cbiAgICAuY29sdW1uLmlzLWZ1bGwtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbHVtbi5pcy10aHJlZS1xdWFydGVycy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtdHdvLXRoaXJkcy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgLmNvbHVtbi5pcy1oYWxmLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtdGhpcmQtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXF1YXJ0ZXItdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS1maWZ0aC10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgIC5jb2x1bW4uaXMtdHdvLWZpZnRocy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtZmlmdGhzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1mb3VyLWZpZnRocy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10d28tdGhpcmRzLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LWhhbGYtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS10aGlyZC10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtcXVhcnRlci10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLWZpZnRoLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10d28tZmlmdGhzLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LWZvdXItZmlmdGhzLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLTAtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTAtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gICAgLmNvbHVtbi5pcy0xLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtMi10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTItdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtMy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtNC10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTQtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtNS10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTUtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtNi10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTYtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtNy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTctdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtOC10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTgtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtOS10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTktdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtMTAtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMC10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy0xMS10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTExLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTEyLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEyLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNvbHVtbi5pcy1uYXJyb3ctZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IHVuc2V0OyB9XG4gICAgLmNvbHVtbi5pcy1mdWxsLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbHVtbi5pcy10aHJlZS1xdWFydGVycy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy10d28tdGhpcmRzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgIC5jb2x1bW4uaXMtaGFsZi1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtdGhpcmQtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtcXVhcnRlci1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtZmlmdGgtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgIC5jb2x1bW4uaXMtdHdvLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLmNvbHVtbi5pcy10aHJlZS1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgIC5jb2x1bW4uaXMtZm91ci1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by10aGlyZHMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1oYWxmLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS10aGlyZC1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1xdWFydGVyLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1maWZ0aC1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10d28tZmlmdGhzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1mb3VyLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLTAtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMC1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAgIC5jb2x1bW4uaXMtMS1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy0yLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0yLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtMy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLTQtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTQtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy01LWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC01LWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtNi1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNi1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLTctZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTctZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy04LWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC04LWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtOS1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtOS1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLTEwLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMC1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTExLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMS1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTEyLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTItZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAgIC5jb2x1bW4uaXMtbmFycm93LXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiB1bnNldDsgfVxuICAgIC5jb2x1bW4uaXMtZnVsbC13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtdHdvLXRoaXJkcy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLWhhbGYtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXRoaXJkLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXF1YXJ0ZXItd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLWZpZnRoLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLXR3by1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAuY29sdW1uLmlzLWZvdXItZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10d28tdGhpcmRzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtaGFsZi13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtdGhpcmQtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtcXVhcnRlci13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtZmlmdGgtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgLmNvbHVtbi5pcy0wLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTAtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgICAuY29sdW1uLmlzLTEtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMS13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtMi13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMi13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy00LXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC00LXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtNS13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNS13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTYtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTYtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy03LXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC03LXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtOC13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtOC13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTktd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTktd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy0xMC13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTAtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy0xMS13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTEtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy0xMi13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEyLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgICAuY29sdW1uLmlzLW5hcnJvdy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiB1bnNldDsgfVxuICAgIC5jb2x1bW4uaXMtZnVsbC1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbHVtbi5pcy10aHJlZS1xdWFydGVycy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLXR3by10aGlyZHMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLWhhbGYtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtdGhpcmQtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS1xdWFydGVyLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLWZpZnRoLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgIC5jb2x1bW4uaXMtdHdvLWZpZnRocy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAuY29sdW1uLmlzLXRocmVlLWZpZnRocy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAuY29sdW1uLmlzLWZvdXItZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtaGFsZi1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS10aGlyZC1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtZmlmdGgtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10d28tZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLTAtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0wLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgICAuY29sdW1uLmlzLTEtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTItZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMi1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtMy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0zLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy00LWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTQtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTUtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNS1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtNi1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC02LWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy03LWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTctZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTgtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtOC1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtOS1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC05LWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy0xMC1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMC1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtMTEtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTEtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTEyLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMi1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG4uY29sdW1ucyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW07IH1cbiAgLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07IH1cbiAgLmNvbHVtbnM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjVyZW0gLSAwLjc1cmVtKTsgfVxuICAuY29sdW1ucy5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNvbHVtbnMuaXMtZ2FwbGVzcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY29sdW1ucy5pcy1nYXBsZXNzID4gLmNvbHVtbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuY29sdW1ucy5pcy1nYXBsZXNzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmNvbHVtbnMuaXMtZ2FwbGVzczpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jb2x1bW5zLmlzLW11bHRpbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jb2x1bW5zLmlzLXZjZW50ZXJlZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcbiAgICAuY29sdW1uczpub3QoLmlzLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY29sdW1ucy5pcy1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uY29sdW1ucy5pcy12YXJpYWJsZSB7XG4gIC0tY29sdW1uR2FwOiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWNvbHVtbkdhcCkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jb2x1bW5HYXApKTsgfVxuICAuY29sdW1ucy5pcy12YXJpYWJsZSA+IC5jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29sdW1uR2FwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb2x1bW5HYXApOyB9XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTAge1xuICAgIC0tY29sdW1uR2FwOiAwcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMC1tb2JpbGUge1xuICAgICAgLS1jb2x1bW5HYXA6IDByZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0wLXRhYmxldCB7XG4gICAgICAtLWNvbHVtbkdhcDogMHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMC10YWJsZXQtb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTAtdG91Y2gge1xuICAgICAgLS1jb2x1bW5HYXA6IDByZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0wLWRlc2t0b3Age1xuICAgICAgLS1jb2x1bW5HYXA6IDByZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0wLWRlc2t0b3Atb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTAtd2lkZXNjcmVlbiB7XG4gICAgICAtLWNvbHVtbkdhcDogMHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMC1mdWxsaGQge1xuICAgICAgLS1jb2x1bW5HYXA6IDByZW07IH0gfVxuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0xIHtcbiAgICAtLWNvbHVtbkdhcDogMC4yNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTEtbW9iaWxlIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBwcmludCB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMS10YWJsZXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTEtdGFibGV0LW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0xLXRvdWNoIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMS1kZXNrdG9wIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMS1kZXNrdG9wLW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0xLXdpZGVzY3JlZW4ge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0xLXdpZGVzY3JlZW4tb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMC4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTEtZnVsbGhkIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjI1cmVtOyB9IH1cbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMiB7XG4gICAgLS1jb2x1bW5HYXA6IDAuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTItbW9iaWxlIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLXRhYmxldCB7XG4gICAgICAtLWNvbHVtbkdhcDogMC41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLXRhYmxldC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLXRvdWNoIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLWRlc2t0b3Age1xuICAgICAgLS1jb2x1bW5HYXA6IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTItZGVza3RvcC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLXdpZGVzY3JlZW4ge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTItd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLWZ1bGxoZCB7XG4gICAgICAtLWNvbHVtbkdhcDogMC41cmVtOyB9IH1cbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMyB7XG4gICAgLS1jb2x1bW5HYXA6IDAuNzVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0zLW1vYmlsZSB7XG4gICAgICAtLWNvbHVtbkdhcDogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgcHJpbnQge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTMtdGFibGV0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0zLXRhYmxldC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMy10b3VjaCB7XG4gICAgICAtLWNvbHVtbkdhcDogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTMtZGVza3RvcCB7XG4gICAgICAtLWNvbHVtbkdhcDogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTMtZGVza3RvcC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMy13aWRlc2NyZWVuIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMy13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0zLWZ1bGxoZCB7XG4gICAgICAtLWNvbHVtbkdhcDogMC43NXJlbTsgfSB9XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTQge1xuICAgIC0tY29sdW1uR2FwOiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNC1tb2JpbGUge1xuICAgICAgLS1jb2x1bW5HYXA6IDFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy00LXRhYmxldCB7XG4gICAgICAtLWNvbHVtbkdhcDogMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNC10YWJsZXQtb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTQtdG91Y2gge1xuICAgICAgLS1jb2x1bW5HYXA6IDFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy00LWRlc2t0b3Age1xuICAgICAgLS1jb2x1bW5HYXA6IDFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy00LWRlc2t0b3Atb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTQtd2lkZXNjcmVlbiB7XG4gICAgICAtLWNvbHVtbkdhcDogMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTQtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNC1mdWxsaGQge1xuICAgICAgLS1jb2x1bW5HYXA6IDFyZW07IH0gfVxuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy01IHtcbiAgICAtLWNvbHVtbkdhcDogMS4yNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTUtbW9iaWxlIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBwcmludCB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNS10YWJsZXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTUtdGFibGV0LW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy01LXRvdWNoIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNS1kZXNrdG9wIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNS1kZXNrdG9wLW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy01LXdpZGVzY3JlZW4ge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy01LXdpZGVzY3JlZW4tb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTUtZnVsbGhkIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjI1cmVtOyB9IH1cbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNiB7XG4gICAgLS1jb2x1bW5HYXA6IDEuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTYtbW9iaWxlIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy02LXRhYmxldCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy02LXRhYmxldC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy02LXRvdWNoIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy02LWRlc2t0b3Age1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTYtZGVza3RvcC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy02LXdpZGVzY3JlZW4ge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTYtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy02LWZ1bGxoZCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS41cmVtOyB9IH1cbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNyB7XG4gICAgLS1jb2x1bW5HYXA6IDEuNzVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy03LW1vYmlsZSB7XG4gICAgICAtLWNvbHVtbkdhcDogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgcHJpbnQge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTctdGFibGV0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy03LXRhYmxldC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNy10b3VjaCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTctZGVza3RvcCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTctZGVza3RvcC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNy13aWRlc2NyZWVuIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNy13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy03LWZ1bGxoZCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS43NXJlbTsgfSB9XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTgge1xuICAgIC0tY29sdW1uR2FwOiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtOC1tb2JpbGUge1xuICAgICAgLS1jb2x1bW5HYXA6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy04LXRhYmxldCB7XG4gICAgICAtLWNvbHVtbkdhcDogMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtOC10YWJsZXQtb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTgtdG91Y2gge1xuICAgICAgLS1jb2x1bW5HYXA6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy04LWRlc2t0b3Age1xuICAgICAgLS1jb2x1bW5HYXA6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy04LWRlc2t0b3Atb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTgtd2lkZXNjcmVlbiB7XG4gICAgICAtLWNvbHVtbkdhcDogMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTgtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtOC1mdWxsaGQge1xuICAgICAgLS1jb2x1bW5HYXA6IDJyZW07IH0gfVxuXG4udGlsZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLWhlaWdodDogbWluLWNvbnRlbnQ7IH1cbiAgLnRpbGUuaXMtYW5jZXN0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtOyB9XG4gICAgLnRpbGUuaXMtYW5jZXN0b3I6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTsgfVxuICAgIC50aWxlLmlzLWFuY2VzdG9yOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAudGlsZS5pcy1jaGlsZCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRpbGUuaXMtcGFyZW50IHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtOyB9XG4gIC50aWxlLmlzLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnRpbGUuaXMtdmVydGljYWwgPiAudGlsZS5pcy1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgcHJpbnQge1xuICAgIC50aWxlOm5vdCguaXMtY2hpbGQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAudGlsZS5pcy0xIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgICAudGlsZS5pcy0yIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLnRpbGUuaXMtMyB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC50aWxlLmlzLTQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAudGlsZS5pcy01IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gICAgLnRpbGUuaXMtNiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC50aWxlLmlzLTcge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAudGlsZS5pcy04IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gICAgLnRpbGUuaXMtOSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC50aWxlLmlzLTEwIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgLnRpbGUuaXMtMTEge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgICAudGlsZS5pcy0xMiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiBCdWxtYSBIZWxwZXJzICovXG4uaGFzLXRleHQtd2hpdGUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LXdoaXRlOmhvdmVyLCBhLmhhcy10ZXh0LXdoaXRlOmZvY3VzIHtcbiAgY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMGEwYTBhICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC1ibGFjazpob3ZlciwgYS5oYXMtdGV4dC1ibGFjazpmb2N1cyB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGEgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtbGlnaHQge1xuICBjb2xvcjogd2hpdGVzbW9rZSAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtbGlnaHQ6aG92ZXIsIGEuaGFzLXRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2RiZGJkYiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC1kYXJrOmhvdmVyLCBhLmhhcy10ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzFjMWMxYyAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICNERkMyN0QgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LXByaW1hcnk6aG92ZXIsIGEuaGFzLXRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZDVhZjU0ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZDMjdEICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXByaW1hcnktbGlnaHQge1xuICBjb2xvcjogI2ZiZjdlZiAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtcHJpbWFyeS1saWdodDpob3ZlciwgYS5oYXMtdGV4dC1wcmltYXJ5LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNmMWU0YzYgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtcHJpbWFyeS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmY3ZWYgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtcHJpbWFyeS1kYXJrIHtcbiAgY29sb3I6ICM3NzVjMWQgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LXByaW1hcnktZGFyazpob3ZlciwgYS5oYXMtdGV4dC1wcmltYXJ5LWRhcms6Zm9jdXMge1xuICBjb2xvcjogI2EwN2MyNyAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1wcmltYXJ5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc1YzFkICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWxpbmsge1xuICBjb2xvcjogI0RGQzI3RCAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtbGluazpob3ZlciwgYS5oYXMtdGV4dC1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNkNWFmNTQgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkMyN0QgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtbGluay1saWdodCB7XG4gIGNvbG9yOiAjZmJmN2VmICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC1saW5rLWxpZ2h0OmhvdmVyLCBhLmhhcy10ZXh0LWxpbmstbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2YxZTRjNiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1saW5rLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjdlZiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1saW5rLWRhcmsge1xuICBjb2xvcjogIzc3NWMxZCAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtbGluay1kYXJrOmhvdmVyLCBhLmhhcy10ZXh0LWxpbmstZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjYTA3YzI3ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLWxpbmstZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzVjMWQgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtaW5mbyB7XG4gIGNvbG9yOiAjM2U4ZWQwICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC1pbmZvOmhvdmVyLCBhLmhhcy10ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzJiNzRiMSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlOGVkMCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1pbmZvLWxpZ2h0IHtcbiAgY29sb3I6ICNlZmY1ZmIgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LWluZm8tbGlnaHQ6aG92ZXIsIGEuaGFzLXRleHQtaW5mby1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjYzZkZGYxICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLWluZm8tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNWZiICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWluZm8tZGFyayB7XG4gIGNvbG9yOiAjMjk2ZmE4ICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC1pbmZvLWRhcms6aG92ZXIsIGEuaGFzLXRleHQtaW5mby1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMzNjhhY2UgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtaW5mby1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NmZhOCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICM0OGM3OGUgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEuaGFzLXRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMzRhODczICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjNzhlICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXN1Y2Nlc3MtbGlnaHQge1xuICBjb2xvcjogI2VmZmFmNSAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtc3VjY2Vzcy1saWdodDpob3ZlciwgYS5oYXMtdGV4dC1zdWNjZXNzLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjOGVlZGQgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtc3VjY2Vzcy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmZhZjUgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtc3VjY2Vzcy1kYXJrIHtcbiAgY29sb3I6ICMyNTc5NTMgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LXN1Y2Nlc3MtZGFyazpob3ZlciwgYS5oYXMtdGV4dC1zdWNjZXNzLWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzMxYTA2ZSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1zdWNjZXNzLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU3OTUzICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZTA4YSAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtd2FybmluZzpob3ZlciwgYS5oYXMtdGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmZmQyNTcgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUwOGEgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtd2FybmluZy1saWdodCB7XG4gIGNvbG9yOiAjZmZmYWViICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC13YXJuaW5nLWxpZ2h0OmhvdmVyLCBhLmhhcy10ZXh0LXdhcm5pbmctbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZWNiOCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC13YXJuaW5nLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlYiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC13YXJuaW5nLWRhcmsge1xuICBjb2xvcjogIzk0NmMwMCAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtd2FybmluZy1kYXJrOmhvdmVyLCBhLmhhcy10ZXh0LXdhcm5pbmctZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjYzc5MjAwICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLXdhcm5pbmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NDZjMDAgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNERkMyN0QgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LWRhbmdlcjpob3ZlciwgYS5oYXMtdGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2Q1YWY1NCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZDMjdEICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWRhbmdlci1saWdodCB7XG4gIGNvbG9yOiAjZmJmN2VmICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC1kYW5nZXItbGlnaHQ6aG92ZXIsIGEuaGFzLXRleHQtZGFuZ2VyLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNmMWU0YzYgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtZGFuZ2VyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjdlZiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1kYW5nZXItZGFyayB7XG4gIGNvbG9yOiAjNzc1YzFkICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC1kYW5nZXItZGFyazpob3ZlciwgYS5oYXMtdGV4dC1kYW5nZXItZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjYTA3YzI3ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLWRhbmdlci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NWMxZCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1ibGFjay1iaXMge1xuICBjb2xvcjogIzEyMTIxMiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1ibGFjay1iaXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWJsYWNrLXRlciB7XG4gIGNvbG9yOiAjMjQyNDI0ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLWJsYWNrLXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtZ3JleS1kYXJrZXIge1xuICBjb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1ncmV5LWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtZ3JleS1kYXJrIHtcbiAgY29sb3I6ICM0YTRhNGEgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtZ3JleS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1ncmV5IHtcbiAgY29sb3I6ICM3YTdhN2EgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTdhN2EgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtZ3JleS1saWdodCB7XG4gIGNvbG9yOiAjYjViNWI1ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLWdyZXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViNWI1ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWdyZXktbGlnaHRlciB7XG4gIGNvbG9yOiAjZGJkYmRiICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLWdyZXktbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGIgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtd2hpdGUtdGVyIHtcbiAgY29sb3I6IHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtd2hpdGUtdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC13aGl0ZS1iaXMge1xuICBjb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC13aGl0ZS1iaXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZsZXgtZGlyZWN0aW9uLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uaXMtZmxleC1kaXJlY3Rpb24tcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uaXMtZmxleC1kaXJlY3Rpb24tY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5pcy1mbGV4LWRpcmVjdGlvbi1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1mbGV4LXdyYXAtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uaXMtZmxleC13cmFwLXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uaXMtZmxleC13cmFwLXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmlzLWp1c3RpZnktY29udGVudC1mbGV4LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWp1c3RpZnktY29udGVudC1mbGV4LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uaXMtanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmlzLWp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmlzLWp1c3RpZnktY29udGVudC1zcGFjZS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5pcy1qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuXG4uaXMtanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50OyB9XG5cbi5pcy1qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQgIWltcG9ydGFudDsgfVxuXG4uaXMtanVzdGlmeS1jb250ZW50LWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaXMtanVzdGlmeS1jb250ZW50LXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5pcy1hbGlnbi1jb250ZW50LWZsZXgtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLWNvbnRlbnQtZmxleC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5pcy1hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5pcy1hbGlnbi1jb250ZW50LXNwYWNlLWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLWNvbnRlbnQtc3BhY2UtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLWNvbnRlbnQtc3BhY2UtZXZlbmx5IHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uaXMtYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZW5kICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLWNvbnRlbnQtYmFzZWxpbmUge1xuICBhbGlnbi1jb250ZW50OiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uaXMtYWxpZ24taXRlbXMtZmxleC1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLWl0ZW1zLWZsZXgtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uaXMtYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uaXMtYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uaXMtYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGVuZCAhaW1wb3J0YW50OyB9XG5cbi5pcy1hbGlnbi1pdGVtcy1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uaXMtYWxpZ24taXRlbXMtc2VsZi1lbmQge1xuICBhbGlnbi1pdGVtczogc2VsZi1lbmQgIWltcG9ydGFudDsgfVxuXG4uaXMtYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5pcy1hbGlnbi1zZWxmLWZsZXgtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLXNlbGYtZmxleC1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5pcy1hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5pcy1hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uaXMtYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5pcy1mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5pcy1mbGV4LWdyb3ctMiB7XG4gIGZsZXgtZ3JvdzogMiAhaW1wb3J0YW50OyB9XG5cbi5pcy1mbGV4LWdyb3ctMyB7XG4gIGZsZXgtZ3JvdzogMyAhaW1wb3J0YW50OyB9XG5cbi5pcy1mbGV4LWdyb3ctNCB7XG4gIGZsZXgtZ3JvdzogNCAhaW1wb3J0YW50OyB9XG5cbi5pcy1mbGV4LWdyb3ctNSB7XG4gIGZsZXgtZ3JvdzogNSAhaW1wb3J0YW50OyB9XG5cbi5pcy1mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZsZXgtc2hyaW5rLTIge1xuICBmbGV4LXNocmluazogMiAhaW1wb3J0YW50OyB9XG5cbi5pcy1mbGV4LXNocmluay0zIHtcbiAgZmxleC1zaHJpbms6IDMgIWltcG9ydGFudDsgfVxuXG4uaXMtZmxleC1zaHJpbmstNCB7XG4gIGZsZXgtc2hyaW5rOiA0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZsZXgtc2hyaW5rLTUge1xuICBmbGV4LXNocmluazogNSAhaW1wb3J0YW50OyB9XG5cbi5pcy1jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5pcy1wdWxsZWQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLXB1bGxlZC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5pcy1yYWRpdXNsZXNzIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaGFkb3dsZXNzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50OyB9XG5cbi5pcy1jbGlwcGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5pcy1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1tYXJnaW5sZXNzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmlzLXBhZGRpbmdsZXNzIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMyB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTYge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNiB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNiB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC02IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtNiB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5teS02IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC02IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC02IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNiB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTYge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtNiB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLWF1dG8ge1xuICBwYWRkaW5nOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnB0LWF1dG8ge1xuICBwYWRkaW5nLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5wci1hdXRvIHtcbiAgcGFkZGluZy1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5wYi1hdXRvIHtcbiAgcGFkZGluZy1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucGwtYXV0byB7XG4gIHBhZGRpbmctbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5weC1hdXRvIHtcbiAgcGFkZGluZy1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucHktYXV0byB7XG4gIHBhZGRpbmctdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNpemUtMSB7XG4gIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaXplLTIge1xuICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaXplLTMge1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4uaXMtc2l6ZS00IHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uaXMtc2l6ZS01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNpemUtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaXplLTcge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXMtc2l6ZS0xLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtMi1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtMy1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTQtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTUtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS02LW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNy1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBwcmludCB7XG4gIC5pcy1zaXplLTEtdGFibGV0IHtcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS0yLXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS0zLXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNC10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNS10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTYtdGFibGV0IHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS03LXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlzLXNpemUtMS10b3VjaCB7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtMi10b3VjaCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS0zLXRvdWNoIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS00LXRvdWNoIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTUtdG91Y2gge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTYtdG91Y2gge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTctdG91Y2gge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pcy1zaXplLTEtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtMi1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTMtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNC1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTUtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNi1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS03LWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5pcy1zaXplLTEtd2lkZXNjcmVlbiB7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtMi13aWRlc2NyZWVuIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTMtd2lkZXNjcmVlbiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNC13aWRlc2NyZWVuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTUtd2lkZXNjcmVlbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNi13aWRlc2NyZWVuIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS03LXdpZGVzY3JlZW4ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5pcy1zaXplLTEtZnVsbGhkIHtcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS0yLWZ1bGxoZCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS0zLWZ1bGxoZCB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNC1mdWxsaGQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNS1mdWxsaGQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTYtZnVsbGhkIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS03LWZ1bGxoZCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGFzLXRleHQtY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtanVzdGlmaWVkIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhhcy10ZXh0LWNlbnRlcmVkLW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcbiAgLmhhcy10ZXh0LWNlbnRlcmVkLXRhYmxldCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGFzLXRleHQtY2VudGVyZWQtdGFibGV0LW9ubHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oYXMtdGV4dC1jZW50ZXJlZC10b3VjaCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhhcy10ZXh0LWNlbnRlcmVkLWRlc2t0b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5oYXMtdGV4dC1jZW50ZXJlZC1kZXNrdG9wLW9ubHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5oYXMtdGV4dC1jZW50ZXJlZC13aWRlc2NyZWVuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuaGFzLXRleHQtY2VudGVyZWQtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAuaGFzLXRleHQtY2VudGVyZWQtZnVsbGhkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oYXMtdGV4dC1qdXN0aWZpZWQtbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcbiAgLmhhcy10ZXh0LWp1c3RpZmllZC10YWJsZXQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oYXMtdGV4dC1qdXN0aWZpZWQtdGFibGV0LW9ubHkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGFzLXRleHQtanVzdGlmaWVkLXRvdWNoIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhhcy10ZXh0LWp1c3RpZmllZC1kZXNrdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmhhcy10ZXh0LWp1c3RpZmllZC1kZXNrdG9wLW9ubHkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAuaGFzLXRleHQtanVzdGlmaWVkLXdpZGVzY3JlZW4ge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuaGFzLXRleHQtanVzdGlmaWVkLXdpZGVzY3JlZW4tb25seSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5oYXMtdGV4dC1qdXN0aWZpZWQtZnVsbGhkIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGFzLXRleHQtbGVmdC1tb2JpbGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgcHJpbnQge1xuICAuaGFzLXRleHQtbGVmdC10YWJsZXQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oYXMtdGV4dC1sZWZ0LXRhYmxldC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhhcy10ZXh0LWxlZnQtdG91Y2gge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGFzLXRleHQtbGVmdC1kZXNrdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmhhcy10ZXh0LWxlZnQtZGVza3RvcC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgLmhhcy10ZXh0LWxlZnQtd2lkZXNjcmVlbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5oYXMtdGV4dC1sZWZ0LXdpZGVzY3JlZW4tb25seSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5oYXMtdGV4dC1sZWZ0LWZ1bGxoZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhhcy10ZXh0LXJpZ2h0LW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgcHJpbnQge1xuICAuaGFzLXRleHQtcmlnaHQtdGFibGV0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhhcy10ZXh0LXJpZ2h0LXRhYmxldC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oYXMtdGV4dC1yaWdodC10b3VjaCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGFzLXRleHQtcmlnaHQtZGVza3RvcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuaGFzLXRleHQtcmlnaHQtZGVza3RvcC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5oYXMtdGV4dC1yaWdodC13aWRlc2NyZWVuIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5oYXMtdGV4dC1yaWdodC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLmhhcy10ZXh0LXJpZ2h0LWZ1bGxoZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbi5pcy1jYXBpdGFsaXplZCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLmlzLWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4uaXMtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4uaXMtdW5kZXJsaW5lZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtd2VpZ2h0LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtd2VpZ2h0LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LXByaW1hcnkge1xuICBmb250LWZhbWlseTogQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5pcy1mYW1pbHktc2Vjb25kYXJ5IHtcbiAgZm9udC1mYW1pbHk6IEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LXNhbnMtc2VyaWYge1xuICBmb250LWZhbWlseTogQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5pcy1mYW1pbHktbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1mYW1pbHktY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4uaXMtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pcy1ibG9jay1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcbiAgLmlzLWJsb2NrLXRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pcy1ibG9jay10YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaXMtYmxvY2stdG91Y2gge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmlzLWJsb2NrLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmlzLWJsb2NrLWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAuaXMtYmxvY2std2lkZXNjcmVlbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuaXMtYmxvY2std2lkZXNjcmVlbi1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5pcy1ibG9jay1mdWxsaGQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uaXMtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXMtZmxleC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgcHJpbnQge1xuICAuaXMtZmxleC10YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pcy1mbGV4LXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlzLWZsZXgtdG91Y2gge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaXMtZmxleC1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmlzLWZsZXgtZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgLmlzLWZsZXgtd2lkZXNjcmVlbiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5pcy1mbGV4LXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5pcy1mbGV4LWZ1bGxoZCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmlzLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pcy1pbmxpbmUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgcHJpbnQge1xuICAuaXMtaW5saW5lLXRhYmxldCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaXMtaW5saW5lLXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaXMtaW5saW5lLXRvdWNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaXMtaW5saW5lLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5pcy1pbmxpbmUtZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAuaXMtaW5saW5lLXdpZGVzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5pcy1pbmxpbmUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAuaXMtaW5saW5lLWZ1bGxoZCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaXMtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlzLWlubGluZS1ibG9jay1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBwcmludCB7XG4gIC5pcy1pbmxpbmUtYmxvY2stdGFibGV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pcy1pbmxpbmUtYmxvY2stdGFibGV0LW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pcy1pbmxpbmUtYmxvY2stdG91Y2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pcy1pbmxpbmUtYmxvY2stZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmlzLWlubGluZS1ibG9jay1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5pcy1pbmxpbmUtYmxvY2std2lkZXNjcmVlbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgLmlzLWlubGluZS1ibG9jay13aWRlc2NyZWVuLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5pcy1pbmxpbmUtYmxvY2stZnVsbGhkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5pcy1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlzLWlubGluZS1mbGV4LW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgcHJpbnQge1xuICAuaXMtaW5saW5lLWZsZXgtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlzLWlubGluZS1mbGV4LXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pcy1pbmxpbmUtZmxleC10b3VjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaXMtaW5saW5lLWZsZXgtZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuaXMtaW5saW5lLWZsZXgtZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5pcy1pbmxpbmUtZmxleC13aWRlc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5pcy1pbmxpbmUtZmxleC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLmlzLWlubGluZS1mbGV4LWZ1bGxoZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNyLW9ubHkge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAuMDFlbSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAuMDFlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pcy1oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcbiAgLmlzLWhpZGRlbi10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pcy1oaWRkZW4tdGFibGV0LW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaXMtaGlkZGVuLXRvdWNoIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmlzLWhpZGRlbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmlzLWhpZGRlbi1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5pcy1oaWRkZW4tZnVsbGhkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaXMtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlzLWludmlzaWJsZS1tb2JpbGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBwcmludCB7XG4gIC5pcy1pbnZpc2libGUtdGFibGV0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pcy1pbnZpc2libGUtdGFibGV0LW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pcy1pbnZpc2libGUtdG91Y2gge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pcy1pbnZpc2libGUtZGVza3RvcCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmlzLWludmlzaWJsZS1kZXNrdG9wLW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5pcy1pbnZpc2libGUtd2lkZXNjcmVlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgLmlzLWludmlzaWJsZS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5pcy1pbnZpc2libGUtZnVsbGhkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbi8qIEJ1bG1hIExheW91dCAqL1xuLmhlcm8ge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5oZXJvIC5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmhlcm8gLnRhYnMgdWwge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmhlcm8uaXMtd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmhlcm8uaXMtd2hpdGUgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksXG4gICAgLmhlcm8uaXMtd2hpdGUgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlcm8uaXMtd2hpdGUgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmhlcm8uaXMtd2hpdGUgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuOSk7IH1cbiAgICAgIC5oZXJvLmlzLXdoaXRlIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSxcbiAgICAgIC5oZXJvLmlzLXdoaXRlIC5zdWJ0aXRsZSBzdHJvbmcge1xuICAgICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlcm8uaXMtd2hpdGUgLm5hdmJhci1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH0gfVxuICAgIC5oZXJvLmlzLXdoaXRlIC5uYXZiYXItaXRlbSxcbiAgICAuaGVyby5pcy13aGl0ZSAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC43KTsgfVxuICAgIC5oZXJvLmlzLXdoaXRlIGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmlzLXdoaXRlIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5oZXJvLmlzLXdoaXRlIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuaGVyby5pcy13aGl0ZSAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5oZXJvLmlzLXdoaXRlIC50YWJzIGEge1xuICAgICAgY29sb3I6ICMwYTBhMGE7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5oZXJvLmlzLXdoaXRlIC50YWJzIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtd2hpdGUgLnRhYnMgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtd2hpdGUgLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtd2hpdGUgLnRhYnMuaXMtdG9nZ2xlIGEge1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAgIC5oZXJvLmlzLXdoaXRlIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5oZXJvLmlzLXdoaXRlIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gICAgLmhlcm8uaXMtd2hpdGUgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLXdoaXRlIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuaGVyby5pcy13aGl0ZSAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLXdoaXRlIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmhlcm8uaXMtd2hpdGUuaXMtYm9sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjZTZlNmU2IDAlLCB3aGl0ZSA3MSUsIHdoaXRlIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVyby5pcy13aGl0ZS5pcy1ib2xkIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgI2U2ZTZlNiAwJSwgd2hpdGUgNzElLCB3aGl0ZSAxMDAlKTsgfSB9XG4gIC5oZXJvLmlzLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5oZXJvLmlzLWJsYWNrIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLFxuICAgIC5oZXJvLmlzLWJsYWNrIHN0cm9uZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5oZXJvLmlzLWJsYWNrIC50aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaGVyby5pcy1ibGFjayAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgICAgLmhlcm8uaXMtYmxhY2sgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuICAgICAgLmhlcm8uaXMtYmxhY2sgLnN1YnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlcm8uaXMtYmxhY2sgLm5hdmJhci1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTsgfSB9XG4gICAgLmhlcm8uaXMtYmxhY2sgLm5hdmJhci1pdGVtLFxuICAgIC5oZXJvLmlzLWJsYWNrIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtYmxhY2sgYS5uYXZiYXItaXRlbTpob3ZlciwgLmhlcm8uaXMtYmxhY2sgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLmhlcm8uaXMtYmxhY2sgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5oZXJvLmlzLWJsYWNrIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaGVyby5pcy1ibGFjayAudGFicyBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLmhlcm8uaXMtYmxhY2sgLnRhYnMgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1ibGFjayAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogIzBhMGEwYSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLWJsYWNrIC50YWJzLmlzLWJveGVkIGEsIC5oZXJvLmlzLWJsYWNrIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmhlcm8uaXMtYmxhY2sgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtYmxhY2sgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7IH1cbiAgICAuaGVyby5pcy1ibGFjayAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtYmxhY2sgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5oZXJvLmlzLWJsYWNrIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtYmxhY2sgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmhlcm8uaXMtYmxhY2suaXMtYm9sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCBibGFjayAwJSwgIzBhMGEwYSA3MSUsICMxODE2MTYgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZXJvLmlzLWJsYWNrLmlzLWJvbGQgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCBibGFjayAwJSwgIzBhMGEwYSA3MSUsICMxODE2MTYgMTAwJSk7IH0gfVxuICAuaGVyby5pcy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtbGlnaHQgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksXG4gICAgLmhlcm8uaXMtbGlnaHQgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlcm8uaXMtbGlnaHQgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1saWdodCAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAgICAgLmhlcm8uaXMtbGlnaHQgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuICAgICAgLmhlcm8uaXMtbGlnaHQgLnN1YnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZXJvLmlzLWxpZ2h0IC5uYXZiYXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH0gfVxuICAgIC5oZXJvLmlzLWxpZ2h0IC5uYXZiYXItaXRlbSxcbiAgICAuaGVyby5pcy1saWdodCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5oZXJvLmlzLWxpZ2h0IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmlzLWxpZ2h0IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5oZXJvLmlzLWxpZ2h0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuaGVyby5pcy1saWdodCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtbGlnaHQgLnRhYnMgYSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAuaGVyby5pcy1saWdodCAudGFicyBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLWxpZ2h0IC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtbGlnaHQgLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtbGlnaHQgLnRhYnMuaXMtdG9nZ2xlIGEge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLmhlcm8uaXMtbGlnaHQgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtbGlnaHQgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7IH1cbiAgICAuaGVyby5pcy1saWdodCAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtbGlnaHQgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5oZXJvLmlzLWxpZ2h0IC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtbGlnaHQgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAuaGVyby5pcy1saWdodC5pcy1ib2xkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICNkZmQ4ZDkgMCUsIHdoaXRlc21va2UgNzElLCB3aGl0ZSAxMDAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlcm8uaXMtbGlnaHQuaXMtYm9sZCAubmF2YmFyLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICNkZmQ4ZDkgMCUsIHdoaXRlc21va2UgNzElLCB3aGl0ZSAxMDAlKTsgfSB9XG4gIC5oZXJvLmlzLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1kYXJrIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLFxuICAgIC5oZXJvLmlzLWRhcmsgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlcm8uaXMtZGFyayAudGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1kYXJrIC5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG4gICAgICAuaGVyby5pcy1kYXJrIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSxcbiAgICAgIC5oZXJvLmlzLWRhcmsgLnN1YnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVyby5pcy1kYXJrIC5uYXZiYXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7IH0gfVxuICAgIC5oZXJvLmlzLWRhcmsgLm5hdmJhci1pdGVtLFxuICAgIC5oZXJvLmlzLWRhcmsgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1kYXJrIGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmlzLWRhcmsgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLmhlcm8uaXMtZGFyayAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmhlcm8uaXMtZGFyayAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLWRhcmsgLnRhYnMgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLmhlcm8uaXMtZGFyayAudGFicyBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLWRhcmsgLnRhYnMgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1kYXJrIC50YWJzLmlzLWJveGVkIGEsIC5oZXJvLmlzLWRhcmsgLnRhYnMuaXMtdG9nZ2xlIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5oZXJvLmlzLWRhcmsgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtZGFyayAudGFicy5pcy10b2dnbGUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTsgfVxuICAgIC5oZXJvLmlzLWRhcmsgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWRhcmsgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5oZXJvLmlzLWRhcmsgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1kYXJrIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAuaGVyby5pcy1kYXJrLmlzLWJvbGQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgIzFmMTkxYSAwJSwgIzM2MzYzNiA3MSUsICM0NjQwM2YgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZXJvLmlzLWRhcmsuaXMtYm9sZCAubmF2YmFyLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICMxZjE5MWEgMCUsICMzNjM2MzYgNzElLCAjNDY0MDNmIDEwMCUpOyB9IH1cbiAgLmhlcm8uaXMtcHJpbWFyeSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lmhlcm8jc3VibWl0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQuYnV0dG9uLFxuICAud29vY29tbWVyY2UgYS5oZXJvLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAud29vY29tbWVyY2UgaW5wdXQuaGVyby5idXR0b24uYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZDMjdEO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1wcmltYXJ5IGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaGVybyNzdWJtaXQgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdC5idXR0b24gYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksIC53b29jb21tZXJjZSBhLmhlcm8uYnV0dG9uLmFsdCBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksIC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmJ1dHRvbi5hbHQgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksXG4gICAgLmhlcm8uaXMtcHJpbWFyeSBzdHJvbmcsXG4gICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lmhlcm8jc3VibWl0IHN0cm9uZyxcbiAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzdHJvbmcsXG4gICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc3Ryb25nLFxuICAgIC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQuYnV0dG9uIHN0cm9uZyxcbiAgICAud29vY29tbWVyY2UgYS5oZXJvLmJ1dHRvbi5hbHQgc3Ryb25nLFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzdHJvbmcsXG4gICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHN0cm9uZyxcbiAgICAud29vY29tbWVyY2UgaW5wdXQuaGVyby5idXR0b24uYWx0IHN0cm9uZyxcbiAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHN0cm9uZyxcbiAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHN0cm9uZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5oZXJvLmlzLXByaW1hcnkgLnRpdGxlLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaGVybyNzdWJtaXQgLnRpdGxlLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGl0bGUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50aXRsZSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdC5idXR0b24gLnRpdGxlLCAud29vY29tbWVyY2UgYS5oZXJvLmJ1dHRvbi5hbHQgLnRpdGxlLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRpdGxlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRpdGxlLCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5idXR0b24uYWx0IC50aXRsZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGl0bGUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1wcmltYXJ5IC5zdWJ0aXRsZSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lmhlcm8jc3VibWl0IC5zdWJ0aXRsZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnN1YnRpdGxlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuc3VidGl0bGUsIC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQuYnV0dG9uIC5zdWJ0aXRsZSwgLndvb2NvbW1lcmNlIGEuaGVyby5idXR0b24uYWx0IC5zdWJ0aXRsZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5zdWJ0aXRsZSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5zdWJ0aXRsZSwgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYnV0dG9uLmFsdCAuc3VidGl0bGUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnN1YnRpdGxlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gICAgICAuaGVyby5pcy1wcmltYXJ5IC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lmhlcm8jc3VibWl0IC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksIC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQuYnV0dG9uIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSwgLndvb2NvbW1lcmNlIGEuaGVyby5idXR0b24uYWx0IC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSwgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYnV0dG9uLmFsdCAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSxcbiAgICAgIC5oZXJvLmlzLXByaW1hcnkgLnN1YnRpdGxlIHN0cm9uZyxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5oZXJvI3N1Ym1pdCAuc3VidGl0bGUgc3Ryb25nLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnN1YnRpdGxlIHN0cm9uZyxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5zdWJ0aXRsZSBzdHJvbmcsXG4gICAgICAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0LmJ1dHRvbiAuc3VidGl0bGUgc3Ryb25nLFxuICAgICAgLndvb2NvbW1lcmNlIGEuaGVyby5idXR0b24uYWx0IC5zdWJ0aXRsZSBzdHJvbmcsXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnN1YnRpdGxlIHN0cm9uZyxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuc3VidGl0bGUgc3Ryb25nLFxuICAgICAgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYnV0dG9uLmFsdCAuc3VidGl0bGUgc3Ryb25nLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuc3VidGl0bGUgc3Ryb25nLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlcm8uaXMtcHJpbWFyeSAubmF2YmFyLW1lbnUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5oZXJvI3N1Ym1pdCAubmF2YmFyLW1lbnUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItbWVudSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1tZW51LCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0LmJ1dHRvbiAubmF2YmFyLW1lbnUsIC53b29jb21tZXJjZSBhLmhlcm8uYnV0dG9uLmFsdCAubmF2YmFyLW1lbnUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLW1lbnUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLW1lbnUsIC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmJ1dHRvbi5hbHQgLm5hdmJhci1tZW51LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItbWVudSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZDMjdEOyB9IH1cbiAgICAuaGVyby5pcy1wcmltYXJ5IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lmhlcm8jc3VibWl0IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1pdGVtLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWl0ZW0sIC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQuYnV0dG9uIC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlIGEuaGVyby5idXR0b24uYWx0IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItaXRlbSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYnV0dG9uLmFsdCAubmF2YmFyLWl0ZW0sIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1pdGVtLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItaXRlbSxcbiAgICAuaGVyby5pcy1wcmltYXJ5IC5uYXZiYXItbGluayxcbiAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaGVybyNzdWJtaXQgLm5hdmJhci1saW5rLFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItbGluayxcbiAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWxpbmssXG4gICAgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdC5idXR0b24gLm5hdmJhci1saW5rLFxuICAgIC53b29jb21tZXJjZSBhLmhlcm8uYnV0dG9uLmFsdCAubmF2YmFyLWxpbmssXG4gICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItbGluayxcbiAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1saW5rLFxuICAgIC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmJ1dHRvbi5hbHQgLm5hdmJhci1saW5rLFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1saW5rLFxuICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1wcmltYXJ5IGEubmF2YmFyLWl0ZW06aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5oZXJvI3N1Ym1pdCBhLm5hdmJhci1pdGVtOmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBhLm5hdmJhci1pdGVtOmhvdmVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBhLm5hdmJhci1pdGVtOmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0LmJ1dHRvbiBhLm5hdmJhci1pdGVtOmhvdmVyLCAud29vY29tbWVyY2UgYS5oZXJvLmJ1dHRvbi5hbHQgYS5uYXZiYXItaXRlbTpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIGEubmF2YmFyLWl0ZW06aG92ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBhLm5hdmJhci1pdGVtOmhvdmVyLCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5idXR0b24uYWx0IGEubmF2YmFyLWl0ZW06aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgYS5uYXZiYXItaXRlbTpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy1wcmltYXJ5IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaGVybyNzdWJtaXQgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdC5idXR0b24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSBhLmhlcm8uYnV0dG9uLmFsdCBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmJ1dHRvbi5hbHQgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLmhlcm8uaXMtcHJpbWFyeSAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lmhlcm8jc3VibWl0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQuYnV0dG9uIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAud29vY29tbWVyY2UgYS5oZXJvLmJ1dHRvbi5hbHQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAud29vY29tbWVyY2UgaW5wdXQuaGVyby5idXR0b24uYWx0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuaGVyby5pcy1wcmltYXJ5IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lmhlcm8jc3VibWl0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgIC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQuYnV0dG9uIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlIGEuaGVyby5idXR0b24uYWx0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYnV0dG9uLmFsdCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhYjg2OTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1wcmltYXJ5IC50YWJzIGEsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5oZXJvI3N1Ym1pdCAudGFicyBhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicyBhLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicyBhLCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0LmJ1dHRvbiAudGFicyBhLCAud29vY29tbWVyY2UgYS5oZXJvLmJ1dHRvbi5hbHQgLnRhYnMgYSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzIGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicyBhLCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5idXR0b24uYWx0IC50YWJzIGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMgYSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicyBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5oZXJvLmlzLXByaW1hcnkgLnRhYnMgYTpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lmhlcm8jc3VibWl0IC50YWJzIGE6aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzIGE6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzIGE6aG92ZXIsIC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQuYnV0dG9uIC50YWJzIGE6aG92ZXIsIC53b29jb21tZXJjZSBhLmhlcm8uYnV0dG9uLmFsdCAudGFicyBhOmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMgYTpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzIGE6aG92ZXIsIC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmJ1dHRvbi5hbHQgLnRhYnMgYTpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicyBhOmhvdmVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtcHJpbWFyeSAudGFicyBsaS5pcy1hY3RpdmUgYSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lmhlcm8jc3VibWl0IC50YWJzIGxpLmlzLWFjdGl2ZSBhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicyBsaS5pcy1hY3RpdmUgYSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMgbGkuaXMtYWN0aXZlIGEsIC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQuYnV0dG9uIC50YWJzIGxpLmlzLWFjdGl2ZSBhLCAud29vY29tbWVyY2UgYS5oZXJvLmJ1dHRvbi5hbHQgLnRhYnMgbGkuaXMtYWN0aXZlIGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicyBsaS5pcy1hY3RpdmUgYSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzIGxpLmlzLWFjdGl2ZSBhLCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5idXR0b24uYWx0IC50YWJzIGxpLmlzLWFjdGl2ZSBhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzIGxpLmlzLWFjdGl2ZSBhLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjREZDMjdEICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtcHJpbWFyeSAudGFicy5pcy1ib3hlZCBhLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaGVybyNzdWJtaXQgLnRhYnMuaXMtYm94ZWQgYSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtYm94ZWQgYSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtYm94ZWQgYSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdC5idXR0b24gLnRhYnMuaXMtYm94ZWQgYSwgLndvb2NvbW1lcmNlIGEuaGVyby5idXR0b24uYWx0IC50YWJzLmlzLWJveGVkIGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy1ib3hlZCBhLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtYm94ZWQgYSwgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYnV0dG9uLmFsdCAudGFicy5pcy1ib3hlZCBhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLWJveGVkIGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtcHJpbWFyeSAudGFicy5pcy10b2dnbGUgYSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lmhlcm8jc3VibWl0IC50YWJzLmlzLXRvZ2dsZSBhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy10b2dnbGUgYSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGEsIC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQuYnV0dG9uIC50YWJzLmlzLXRvZ2dsZSBhLCAud29vY29tbWVyY2UgYS5oZXJvLmJ1dHRvbi5hbHQgLnRhYnMuaXMtdG9nZ2xlIGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy10b2dnbGUgYSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLXRvZ2dsZSBhLCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5idXR0b24uYWx0IC50YWJzLmlzLXRvZ2dsZSBhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLXRvZ2dsZSBhLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5oZXJvLmlzLXByaW1hcnkgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lmhlcm8jc3VibWl0IC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQuYnV0dG9uIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC53b29jb21tZXJjZSBhLmhlcm8uYnV0dG9uLmFsdCAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmJ1dHRvbi5hbHQgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5oZXJvLmlzLXByaW1hcnkgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5oZXJvI3N1Ym1pdCAudGFicy5pcy10b2dnbGUgYTpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0LmJ1dHRvbiAudGFicy5pcy10b2dnbGUgYTpob3ZlciwgLndvb2NvbW1lcmNlIGEuaGVyby5idXR0b24uYWx0IC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy10b2dnbGUgYTpob3ZlciwgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYnV0dG9uLmFsdCAudGFicy5pcy10b2dnbGUgYTpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy10b2dnbGUgYTpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy10b2dnbGUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTsgfVxuICAgIC5oZXJvLmlzLXByaW1hcnkgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5oZXJvI3N1Ym1pdCAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0LmJ1dHRvbiAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLndvb2NvbW1lcmNlIGEuaGVyby5idXR0b24uYWx0IC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYnV0dG9uLmFsdCAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtcHJpbWFyeSAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lmhlcm8jc3VibWl0IC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQuYnV0dG9uIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAud29vY29tbWVyY2UgYS5oZXJvLmJ1dHRvbi5hbHQgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5idXR0b24uYWx0IC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuaGVyby5pcy1wcmltYXJ5IC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lmhlcm8jc3VibWl0IC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQuYnV0dG9uIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLndvb2NvbW1lcmNlIGEuaGVyby5idXR0b24uYWx0IC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYnV0dG9uLmFsdCAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtcHJpbWFyeSAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5oZXJvI3N1Ym1pdCAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0LmJ1dHRvbiAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC53b29jb21tZXJjZSBhLmhlcm8uYnV0dG9uLmFsdCAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmJ1dHRvbi5hbHQgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBjb2xvcjogI0RGQzI3RDsgfVxuICAgIC5oZXJvLmlzLXByaW1hcnkuaXMtYm9sZCwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lmhlcm8uaXMtYm9sZCNzdWJtaXQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5oZXJvLmlzLWJvbGQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmlzLWJvbGQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uaGVyby5pcy1ib2xkLmFsdC5idXR0b24sXG4gICAgLndvb2NvbW1lcmNlIGEuaGVyby5pcy1ib2xkLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaGVyby5pcy1ib2xkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmhlcm8uaXMtYm9sZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAud29vY29tbWVyY2UgaW5wdXQuaGVyby5pcy1ib2xkLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lmhlcm8uaXMtYm9sZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5pcy1ib2xkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICNlMDlhNDkgMCUsICNERkMyN0QgNzElLCAjZTdkYzhlIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVyby5pcy1wcmltYXJ5LmlzLWJvbGQgLm5hdmJhci1tZW51LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaGVyby5pcy1ib2xkI3N1Ym1pdCAubmF2YmFyLW1lbnUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5oZXJvLmlzLWJvbGQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1tZW51LCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaGVyby5pcy1ib2xkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItbWVudSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmlzLWJvbGQuYWx0LmJ1dHRvbiAubmF2YmFyLW1lbnUsIC53b29jb21tZXJjZSBhLmhlcm8uaXMtYm9sZC5idXR0b24uYWx0IC5uYXZiYXItbWVudSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5oZXJvLmlzLWJvbGQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1tZW51LCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmhlcm8uaXMtYm9sZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLW1lbnUsIC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmlzLWJvbGQuYnV0dG9uLmFsdCAubmF2YmFyLW1lbnUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lmhlcm8uaXMtYm9sZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLW1lbnUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uaXMtYm9sZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICNlMDlhNDkgMCUsICNERkMyN0QgNzElLCAjZTdkYzhlIDEwMCUpOyB9IH1cbiAgLmhlcm8uaXMtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGQzI3RDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtbGluayBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSxcbiAgICAuaGVyby5pcy1saW5rIHN0cm9uZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5oZXJvLmlzLWxpbmsgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1saW5rIC5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gICAgICAuaGVyby5pcy1saW5rIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSxcbiAgICAgIC5oZXJvLmlzLWxpbmsgLnN1YnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZXJvLmlzLWxpbmsgLm5hdmJhci1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGQzI3RDsgfSB9XG4gICAgLmhlcm8uaXMtbGluayAubmF2YmFyLWl0ZW0sXG4gICAgLmhlcm8uaXMtbGluayAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5oZXJvLmlzLWxpbmsgYS5uYXZiYXItaXRlbTpob3ZlciwgLmhlcm8uaXMtbGluayBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAuaGVyby5pcy1saW5rIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuaGVyby5pcy1saW5rIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhYjg2OTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1saW5rIC50YWJzIGEge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLmhlcm8uaXMtbGluayAudGFicyBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLWxpbmsgLnRhYnMgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICNERkMyN0QgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1saW5rIC50YWJzLmlzLWJveGVkIGEsIC5oZXJvLmlzLWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGEge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLmhlcm8uaXMtbGluayAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAuaGVyby5pcy1saW5rIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gICAgLmhlcm8uaXMtbGluayAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtbGluayAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmhlcm8uaXMtbGluayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgY29sb3I6ICNERkMyN0Q7IH1cbiAgICAuaGVyby5pcy1saW5rLmlzLWJvbGQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgI2UwOWE0OSAwJSwgI0RGQzI3RCA3MSUsICNlN2RjOGUgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZXJvLmlzLWxpbmsuaXMtYm9sZCAubmF2YmFyLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICNlMDlhNDkgMCUsICNERkMyN0QgNzElLCAjZTdkYzhlIDEwMCUpOyB9IH1cbiAgLmhlcm8uaXMtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlOGVkMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLWluZm8gYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksXG4gICAgLmhlcm8uaXMtaW5mbyBzdHJvbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVyby5pcy1pbmZvIC50aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLWluZm8gLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgICAgIC5oZXJvLmlzLWluZm8gLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuICAgICAgLmhlcm8uaXMtaW5mbyAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZXJvLmlzLWluZm8gLm5hdmJhci1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlOGVkMDsgfSB9XG4gICAgLmhlcm8uaXMtaW5mbyAubmF2YmFyLWl0ZW0sXG4gICAgLmhlcm8uaXMtaW5mbyAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIC5oZXJvLmlzLWluZm8gYS5uYXZiYXItaXRlbTpob3ZlciwgLmhlcm8uaXMtaW5mbyBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAuaGVyby5pcy1pbmZvIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuaGVyby5pcy1pbmZvIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwODJjNTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8uaXMtaW5mbyAudGFicyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAuaGVyby5pcy1pbmZvIC50YWJzIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtaW5mbyAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogIzNlOGVkMCAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLWluZm8gLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtaW5mbyAudGFicy5pcy10b2dnbGUgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmhlcm8uaXMtaW5mbyAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAuaGVyby5pcy1pbmZvIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gICAgLmhlcm8uaXMtaW5mbyAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtaW5mbyAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmhlcm8uaXMtaW5mbyAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWluZm8gLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzNlOGVkMDsgfVxuICAgIC5oZXJvLmlzLWluZm8uaXMtYm9sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjMjA4ZmJjIDAlLCAjM2U4ZWQwIDcxJSwgIzRkODNkYiAxMDAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlcm8uaXMtaW5mby5pcy1ib2xkIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgIzIwOGZiYyAwJSwgIzNlOGVkMCA3MSUsICM0ZDgzZGIgMTAwJSk7IH0gfVxuICAuaGVyby5pcy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjNzhlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8uaXMtc3VjY2VzcyBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSxcbiAgICAuaGVyby5pcy1zdWNjZXNzIHN0cm9uZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8uaXMtc3VjY2VzcyAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgICAgLmhlcm8uaXMtc3VjY2VzcyAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksXG4gICAgICAuaGVyby5pcy1zdWNjZXNzIC5zdWJ0aXRsZSBzdHJvbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlcm8uaXMtc3VjY2VzcyAubmF2YmFyLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjNzhlOyB9IH1cbiAgICAuaGVyby5pcy1zdWNjZXNzIC5uYXZiYXItaXRlbSxcbiAgICAuaGVyby5pcy1zdWNjZXNzIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtc3VjY2VzcyBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy1zdWNjZXNzIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FiYjgxO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1zdWNjZXNzIC50YWJzIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLnRhYnMgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1zdWNjZXNzIC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjNDhjNzhlICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtc3VjY2VzcyAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy1zdWNjZXNzIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaGVyby5pcy1zdWNjZXNzIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5oZXJvLmlzLXN1Y2Nlc3MgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7IH1cbiAgICAuaGVyby5pcy1zdWNjZXNzIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1zdWNjZXNzIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuaGVyby5pcy1zdWNjZXNzIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtc3VjY2VzcyAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjNDhjNzhlOyB9XG4gICAgLmhlcm8uaXMtc3VjY2Vzcy5pcy1ib2xkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICMyOWIzNWUgMCUsICM0OGM3OGUgNzElLCAjNTZkMmFmIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVyby5pcy1zdWNjZXNzLmlzLWJvbGQgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjMjliMzVlIDAlLCAjNDhjNzhlIDcxJSwgIzU2ZDJhZiAxMDAlKTsgfSB9XG4gIC5oZXJvLmlzLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUwOGE7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5oZXJvLmlzLXdhcm5pbmcgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksXG4gICAgLmhlcm8uaXMtd2FybmluZyBzdHJvbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVyby5pcy13YXJuaW5nIC50aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtd2FybmluZyAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAgICAgLmhlcm8uaXMtd2FybmluZyAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksXG4gICAgICAuaGVyby5pcy13YXJuaW5nIC5zdWJ0aXRsZSBzdHJvbmcge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVyby5pcy13YXJuaW5nIC5uYXZiYXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUwOGE7IH0gfVxuICAgIC5oZXJvLmlzLXdhcm5pbmcgLm5hdmJhci1pdGVtLFxuICAgIC5oZXJvLmlzLXdhcm5pbmcgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuaGVyby5pcy13YXJuaW5nIGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmlzLXdhcm5pbmcgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLmhlcm8uaXMtd2FybmluZyAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmhlcm8uaXMtd2FybmluZyAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ5NzA7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtd2FybmluZyAudGFicyBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5oZXJvLmlzLXdhcm5pbmcgLnRhYnMgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy13YXJuaW5nIC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZlMDhhICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtd2FybmluZyAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy13YXJuaW5nIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5oZXJvLmlzLXdhcm5pbmcgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtd2FybmluZyAudGFicy5pcy10b2dnbGUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTsgfVxuICAgIC5oZXJvLmlzLXdhcm5pbmcgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLXdhcm5pbmcgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5oZXJvLmlzLXdhcm5pbmcgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy13YXJuaW5nIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGNvbG9yOiAjZmZlMDhhOyB9XG4gICAgLmhlcm8uaXMtd2FybmluZy5pcy1ib2xkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICNmZmI2NTcgMCUsICNmZmUwOGEgNzElLCAjZmZmNmEzIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVyby5pcy13YXJuaW5nLmlzLWJvbGQgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjZmZiNjU3IDAlLCAjZmZlMDhhIDcxJSwgI2ZmZjZhMyAxMDAlKTsgfSB9XG4gIC5oZXJvLmlzLWRhbmdlciwgLmJsb2ctY29tbWVudCAuaGVybyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2Ugc3Bhbi5oZXJvLm9uc2FsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGQzI3RDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtZGFuZ2VyIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLCAuYmxvZy1jb21tZW50IC5oZXJvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksIC53b29jb21tZXJjZSBzcGFuLmhlcm8ub25zYWxlIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLFxuICAgIC5oZXJvLmlzLWRhbmdlciBzdHJvbmcsXG4gICAgLmJsb2ctY29tbWVudCAuaGVybyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHN0cm9uZyxcbiAgICAud29vY29tbWVyY2Ugc3Bhbi5oZXJvLm9uc2FsZSBzdHJvbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVyby5pcy1kYW5nZXIgLnRpdGxlLCAuYmxvZy1jb21tZW50IC5oZXJvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRpdGxlLCAud29vY29tbWVyY2Ugc3Bhbi5oZXJvLm9uc2FsZSAudGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5oZXJvLmlzLWRhbmdlciAuc3VidGl0bGUsIC5ibG9nLWNvbW1lbnQgLmhlcm8jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuc3VidGl0bGUsIC53b29jb21tZXJjZSBzcGFuLmhlcm8ub25zYWxlIC5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gICAgICAuaGVyby5pcy1kYW5nZXIgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLCAuYmxvZy1jb21tZW50IC5oZXJvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLCAud29vY29tbWVyY2Ugc3Bhbi5oZXJvLm9uc2FsZSAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksXG4gICAgICAuaGVyby5pcy1kYW5nZXIgLnN1YnRpdGxlIHN0cm9uZyxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLmhlcm8jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuc3VidGl0bGUgc3Ryb25nLFxuICAgICAgLndvb2NvbW1lcmNlIHNwYW4uaGVyby5vbnNhbGUgLnN1YnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZXJvLmlzLWRhbmdlciAubmF2YmFyLW1lbnUsIC5ibG9nLWNvbW1lbnQgLmhlcm8jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLW1lbnUsIC53b29jb21tZXJjZSBzcGFuLmhlcm8ub25zYWxlIC5uYXZiYXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERkMyN0Q7IH0gfVxuICAgIC5oZXJvLmlzLWRhbmdlciAubmF2YmFyLWl0ZW0sIC5ibG9nLWNvbW1lbnQgLmhlcm8jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWl0ZW0sIC53b29jb21tZXJjZSBzcGFuLmhlcm8ub25zYWxlIC5uYXZiYXItaXRlbSxcbiAgICAuaGVyby5pcy1kYW5nZXIgLm5hdmJhci1saW5rLFxuICAgIC5ibG9nLWNvbW1lbnQgLmhlcm8jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWxpbmssXG4gICAgLndvb2NvbW1lcmNlIHNwYW4uaGVyby5vbnNhbGUgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1kYW5nZXIgYS5uYXZiYXItaXRlbTpob3ZlciwgLmJsb2ctY29tbWVudCAuaGVybyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIGEubmF2YmFyLWl0ZW06aG92ZXIsIC53b29jb21tZXJjZSBzcGFuLmhlcm8ub25zYWxlIGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmlzLWRhbmdlciBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLmJsb2ctY29tbWVudCAuaGVybyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAud29vY29tbWVyY2Ugc3Bhbi5oZXJvLm9uc2FsZSBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAuaGVyby5pcy1kYW5nZXIgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5ibG9nLWNvbW1lbnQgLmhlcm8jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIHNwYW4uaGVyby5vbnNhbGUgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5oZXJvLmlzLWRhbmdlciAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgIC5ibG9nLWNvbW1lbnQgLmhlcm8jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgIC53b29jb21tZXJjZSBzcGFuLmhlcm8ub25zYWxlIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhYjg2OTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1kYW5nZXIgLnRhYnMgYSwgLmJsb2ctY29tbWVudCAuaGVybyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzIGEsIC53b29jb21tZXJjZSBzcGFuLmhlcm8ub25zYWxlIC50YWJzIGEge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLmhlcm8uaXMtZGFuZ2VyIC50YWJzIGE6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmhlcm8jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicyBhOmhvdmVyLCAud29vY29tbWVyY2Ugc3Bhbi5oZXJvLm9uc2FsZSAudGFicyBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLWRhbmdlciAudGFicyBsaS5pcy1hY3RpdmUgYSwgLmJsb2ctY29tbWVudCAuaGVybyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzIGxpLmlzLWFjdGl2ZSBhLCAud29vY29tbWVyY2Ugc3Bhbi5oZXJvLm9uc2FsZSAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogI0RGQzI3RCAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLWRhbmdlciAudGFicy5pcy1ib3hlZCBhLCAuYmxvZy1jb21tZW50IC5oZXJvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtYm94ZWQgYSwgLndvb2NvbW1lcmNlIHNwYW4uaGVyby5vbnNhbGUgLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtZGFuZ2VyIC50YWJzLmlzLXRvZ2dsZSBhLCAuYmxvZy1jb21tZW50IC5oZXJvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGEsIC53b29jb21tZXJjZSBzcGFuLmhlcm8ub25zYWxlIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5oZXJvLmlzLWRhbmdlciAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAuYmxvZy1jb21tZW50IC5oZXJvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLndvb2NvbW1lcmNlIHNwYW4uaGVyby5vbnNhbGUgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtZGFuZ2VyIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyLCAuYmxvZy1jb21tZW50IC5oZXJvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIsIC53b29jb21tZXJjZSBzcGFuLmhlcm8ub25zYWxlIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gICAgLmhlcm8uaXMtZGFuZ2VyIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuYmxvZy1jb21tZW50IC5oZXJvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC53b29jb21tZXJjZSBzcGFuLmhlcm8ub25zYWxlIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1kYW5nZXIgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmhlcm8jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLndvb2NvbW1lcmNlIHNwYW4uaGVyby5vbnNhbGUgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5oZXJvLmlzLWRhbmdlciAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5ibG9nLWNvbW1lbnQgLmhlcm8jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC53b29jb21tZXJjZSBzcGFuLmhlcm8ub25zYWxlIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtZGFuZ2VyIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmJsb2ctY29tbWVudCAuaGVybyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLndvb2NvbW1lcmNlIHNwYW4uaGVyby5vbnNhbGUgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgY29sb3I6ICNERkMyN0Q7IH1cbiAgICAuaGVyby5pcy1kYW5nZXIuaXMtYm9sZCwgLmJsb2ctY29tbWVudCAuaGVyby5pcy1ib2xkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBzcGFuLmhlcm8uaXMtYm9sZC5vbnNhbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgI2UwOWE0OSAwJSwgI0RGQzI3RCA3MSUsICNlN2RjOGUgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZXJvLmlzLWRhbmdlci5pcy1ib2xkIC5uYXZiYXItbWVudSwgLmJsb2ctY29tbWVudCAuaGVyby5pcy1ib2xkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1tZW51LCAud29vY29tbWVyY2Ugc3Bhbi5oZXJvLmlzLWJvbGQub25zYWxlIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgI2UwOWE0OSAwJSwgI0RGQzI3RCA3MSUsICNlN2RjOGUgMTAwJSk7IH0gfVxuICAuaGVyby5pcy1zbWFsbCAuaGVyby1ib2R5LCAud29vY29tbWVyY2Ugc3Bhbi5oZXJvLm9uc2FsZSAuaGVyby1ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBwcmludCB7XG4gICAgLmhlcm8uaXMtbWVkaXVtIC5oZXJvLWJvZHkge1xuICAgICAgcGFkZGluZzogOXJlbSA0LjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcbiAgICAuaGVyby5pcy1sYXJnZSAuaGVyby1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDE4cmVtIDZyZW07IH0gfVxuICAuaGVyby5pcy1oYWxmaGVpZ2h0IC5oZXJvLWJvZHksIC5oZXJvLmlzLWZ1bGxoZWlnaHQgLmhlcm8tYm9keSwgLmhlcm8uaXMtZnVsbGhlaWdodC13aXRoLW5hdmJhciAuaGVyby1ib2R5IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuaGVyby5pcy1oYWxmaGVpZ2h0IC5oZXJvLWJvZHkgPiAuY29udGFpbmVyLCAuaGVyby5pcy1mdWxsaGVpZ2h0IC5oZXJvLWJvZHkgPiAuY29udGFpbmVyLCAuaGVyby5pcy1mdWxsaGVpZ2h0LXdpdGgtbmF2YmFyIC5oZXJvLWJvZHkgPiAuY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gIC5oZXJvLmlzLWhhbGZoZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7IH1cbiAgLmhlcm8uaXMtZnVsbGhlaWdodCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLmhlcm8tdmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5oZXJvLXZpZGVvIHZpZGVvIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgLmhlcm8tdmlkZW8uaXMtdHJhbnNwYXJlbnQge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZXJvLXZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVyby1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlcm8tYnV0dG9ucyAuYnV0dG9uLCAuaGVyby1idXR0b25zIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLmhlcm8tYnV0dG9ucyAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmhlcm8tYnV0dG9ucyAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiwgLndvb2NvbW1lcmNlIC5oZXJvLWJ1dHRvbnMgYnV0dG9uLmJ1dHRvbiwgLmhlcm8tYnV0dG9ucyAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmhlcm8tYnV0dG9ucyBpbnB1dCNzdWJtaXQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmhlcm8tYnV0dG9ucyAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCksIC5oZXJvLWJ1dHRvbnMgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmxhc3QtY2hpbGQpLCAuYmxvZy1jb21tZW50IC5oZXJvLWJ1dHRvbnMgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KDpsYXN0LWNoaWxkKSwgLmhlcm8tYnV0dG9ucyAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0Om5vdCg6bGFzdC1jaGlsZCksIC53b29jb21tZXJjZSAjcmVzcG9uZCAuaGVyby1idXR0b25zIGlucHV0I3N1Ym1pdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgcHJpbnQge1xuICAgIC5oZXJvLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuaGVyby1idXR0b25zIC5idXR0b246bm90KDpsYXN0LWNoaWxkKSwgLmhlcm8tYnV0dG9ucyAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCg6bGFzdC1jaGlsZCksIC5ibG9nLWNvbW1lbnQgLmhlcm8tYnV0dG9ucyAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmxhc3QtY2hpbGQpLCAuaGVyby1idXR0b25zIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6bm90KDpsYXN0LWNoaWxkKSwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5oZXJvLWJ1dHRvbnMgaW5wdXQjc3VibWl0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbi5oZXJvLWhlYWQsXG4uaGVyby1mb290IHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDsgfVxuXG4uaGVyby1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBwcmludCB7XG4gICAgLmhlcm8tYm9keSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDNyZW07IH0gfVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDNyZW0gMS41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbTsgfVxuICAgICAgLnNlY3Rpb24uaXMtbWVkaXVtIHtcbiAgICAgICAgcGFkZGluZzogOXJlbSA0LjVyZW07IH1cbiAgICAgIC5zZWN0aW9uLmlzLWxhcmdlIHtcbiAgICAgICAgcGFkZGluZzogMThyZW0gNnJlbTsgfSB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbSA2cmVtOyB9XG5cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODZlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NmVtO1xuICB3aWR0aDogMi4xNDI4NmVtO1xuICB0b3A6IDAuMTQyODZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mYS1saS5mYS1sZyB7XG4gICAgbGVmdDogLTEuODU3MTRlbTsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIBcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIFcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhVwiOyB9XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ah1wiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjsgfVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkVwiOyB9XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJJcIjsgfVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CYXCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ChXCI7IH1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CiXCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKNcIjsgfVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApFwiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ClXCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKdcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiOyB9XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiOyB9XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CsXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjsgfVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK9cIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CwXCI7IH1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AslwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLNcIjsgfVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLRcIjsgfVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C2XCI7IH1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+At1wiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuFwiOyB9XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C5XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLpcIjsgfVxuXG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C7XCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvFwiOyB9XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL1cIjsgfVxuXG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjsgfVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GAXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjsgfVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GCXCI7IH1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYNcIjsgfVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GEXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GFXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GGXCI7IH1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bh1wiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GIXCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYlcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYpcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bi1wiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjFwiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GNXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY5cIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkVwiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BklwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjsgfVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlVwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GXXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZlcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZpcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bm1wiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnFwiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnVwiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ5cIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GmXCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgadcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgalcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GqXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgatcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrFwiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GtXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbBcIjsgfVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbFcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G0XCI7IH1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbVcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbdcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgblcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BulwiOyB9XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbxcIjsgfVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb1cIjsgfVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb5cIjsgfVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgFwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgVwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KDXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChFwiOyB9XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChlwiOyB9XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ch1wiOyB9XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiVwiOyB9XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KKXCI7IH1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KLXCI7IH1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjFwiOyB9XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KNXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjsgfVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkFwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpFcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CklwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpNcIjsgfVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClFwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiOyB9XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CllwiOyB9XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KXXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpxcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp1cIjsgfVxuXG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7IH1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KhXCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7NcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqNcIjsgfVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KkXCI7IH1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7IH1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CplwiOyB9XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cp1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KqXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KsXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrVwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrBcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KxXCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjsgfVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OAXCI7IH1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OBXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ODXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4RcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhVwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4ZcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4dcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7IH1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4lcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DilwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4xcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ONXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OQXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ORXCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OTXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlFwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiOyB9XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DllwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OYXCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5lcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5pcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiOyB9XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnFwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnVwiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnlwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoFwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoVwiOyB9XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DolwiOyB9XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6NcIjsgfVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OkXCI7IH1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpVwiOyB9XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OmXCI7IH1cblxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OnXCI7IH1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjsgfVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6lcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqlwiOyB9XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dq1wiOyB9XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrFwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrVwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg65cIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsFwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DslwiOyB9XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqJcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O0XCI7IH1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7VcIjsgfVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7ZcIjsgfVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dt1wiOyB9XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O4XCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuVwiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7pcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7tcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvFwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgFwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIFcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SCXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SDXCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIZcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eh1wiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiVwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIpcIjsgfVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhItcIjsgfVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIxcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjVwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjlwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EklwiOyB9XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74STXCI7IH1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SUXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjsgfVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmFwiOyB9XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SZXCI7IH1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7IH1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJtcIjsgfVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnFwiOyB9XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ1cIjsgfVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ5cIjsgfVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKBcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7IH1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SjXCI7IH1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SkXCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKVcIjsgfVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SmXCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SnXCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7IH1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKlcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKpcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKtcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SsXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK5cIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SxXCI7IH1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EslwiOyB9XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SzXCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtVwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLZcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Et1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S6XCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S7XCI7IH1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLxcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S9XCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL5cIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYBcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgVwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WCXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYNcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYRcIjsgfVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WFXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fh1wiOyB9XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiFwiOyB9XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WJXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiOyB9XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WLXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WMXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjVwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WOXCI7IH1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WQXCI7IH1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZFcIjsgfVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FklwiOyB9XG5cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZNcIjsgfVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WUXCI7IH1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WVXCI7IH1cblxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZZcIjsgfVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WXXCI7IH1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmFwiOyB9XG5cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZpcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fm1wiOyB9XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZxcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ1cIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WeXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WhXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaNcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WkXCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WlXCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WmXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhadcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqVwiOyB9XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fq1wiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrFwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WuXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbFcIjsgfVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FslwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtFwiOyB9XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbVcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbdcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuFwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuVwiOyB9XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W6XCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbtcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbxcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb1cIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb5cIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgFwiOyB9XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoFcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aCXCI7IH1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoNcIjsgfVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhFwiOyB9XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhVwiOyB9XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoZcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gh1wiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhohcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvholcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhopcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aLXCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjFwiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aQXCI7IH1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aRXCI7IH1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GklwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aTXCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlFwiOyB9XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aWXCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpdcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhphcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aZXCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmlwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhptcIjsgfVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpxcIjsgfVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnVwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnlwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqBcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ahXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqJcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ajXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74akXCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpVwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74amXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqhcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74apXCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqlwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gq1wiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqxcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq1cIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq5cIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74awXCI7IH1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74axXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrdcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuFwiOyB9XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrlcIjsgfVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a6XCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrtcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvFwiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a9XCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr5cIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4BcIjsgfVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgVwiOyB9XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HglwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4NcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4RcIjsgfVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eFXCI7IH1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eGXCI7IH1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eHXCI7IH1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eIXCI7IH1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eJXCI7IH1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4pcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hi1wiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjFwiOyB9XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7IH1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eOXCI7IH1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkFwiOyB9XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eRXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5JcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eTXCI7IH1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5RcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlVwiOyB9XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HllwiOyB9XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hl1wiOyB9XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmFwiOyB9XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5lcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmlwiOyB9XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hm1wiOyB9XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5xcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74edXCI7IH1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh55cIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74egXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6FcIjsgfVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HolwiOyB9XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ho1wiOyB9XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6RcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpVwiOyB9XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74emXCI7IH1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6dcIjsgfVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eoXCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6lcIjsgfVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6pcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hq1wiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74esXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrVwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74euXCI7IH1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7BcIjsgfVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsVwiOyB9XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HslwiOyB9XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ezXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7VcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtlwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7dcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7hcIjsgfVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e5XCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e6XCI7IH1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7tcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7xcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvVwiOyB9XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e+XCI7IH1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgFwiOyB9XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iBXCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IglwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iDXCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIRcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iFXCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIZcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iHXCI7IH1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIhcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iJXCI7IH1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iKXCI7IH1cblxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviItcIjsgfVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIxcIjsgfVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjVwiOyB9XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjlwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkFwiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkVwiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iSXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ik1wiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJVcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJZcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iXXCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImFwiOyB9XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iZXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJpcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJtcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InVwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ5cIjsgfVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IolwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ijXCI7IH1cblxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKVcIjsgfVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74imXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74inXCI7IH1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKhcIjsgfVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKlcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqlwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74irXCI7IH1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrFwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74itXCI7IH1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ixXCI7IH1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iyXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Is1wiOyB9XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLRcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItVwiOyB9XG5cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i2XCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLdcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLhcIjsgfVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i5XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IulwiOyB9XG5cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i7XCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLxcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL1cIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i+XCI7IH1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mAXCI7IH1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JglwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jg1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYRcIjsgfVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhVwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhlwiOyB9XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYdcIjsgfVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYhcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYlcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JilwiOyB9XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYtcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYxcIjsgfVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY1cIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mRXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JklwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jk1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZRcIjsgfVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mVXCI7IH1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZZcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mXXCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZhcIjsgfVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mZXCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74maXCI7IH1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jm1wiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZxcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74meXCI7IH1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mgXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoVwiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JolwiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mjXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaVcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaZcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mnXCI7IH1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqFwiOyB9XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mpXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mqXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mrXCI7IH1cblxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74msXCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrVwiOyB9XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrlwiOyB9XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvibBcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mxXCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibJcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Js1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m0XCI7IH1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m1XCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvibZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m3XCI7IH1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m4XCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuVwiOyB9XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m6XCI7IH1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ju1wiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvFwiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvVwiOyB9XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvib5cIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qAXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgVwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qCXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kg1wiOyB9XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhFwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qFXCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhlwiOyB9XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviodcIjsgfVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qIXCI7IH1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qJXCI7IH1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KilwiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviotcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvioxcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvio1cIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjlwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qRXCI7IH1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipJcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qTXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qUXCI7IH1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipVcIjsgfVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qWXCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipdcIjsgfVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmFwiOyB9XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviplcIjsgfVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmlwiOyB9XG5cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Km1wiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnFwiOyB9XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnVwiOyB9XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnlwiOyB9XG5cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoFwiOyB9XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qhXCI7IH1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KolwiOyB9XG5cbi5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ko1wiOyB9XG5cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qkXCI7IH1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qlXCI7IH1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqZcIjsgfVxuXG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kp1wiOyB9XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qoXCI7IH1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqVwiOyB9XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qqXCI7IH1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qrXCI7IH1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qsXCI7IH1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74quXCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qwXCI7IH1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qxXCI7IH1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KslwiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qzXCI7IH1cblxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirRcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirVcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirdcIjsgfVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q4XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KuVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KulwiOyB9XG5cbi5mYS12Y2FyZDpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q7XCI7IH1cblxuLmZhLXZjYXJkLW86YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q8XCI7IH1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q9XCI7IH1cblxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvir5cIjsgfVxuXG4uZmEtdXNlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uAXCI7IH1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uBXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LglwiOyB9XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uZmEtaWQtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uDXCI7IH1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uEXCI7IH1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uFXCI7IH1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uGXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uHXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uIXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4lcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LilwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Li1wiOyB9XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4xcIjsgfVxuXG4uZmEtYmF0aHR1YjpiZWZvcmUsXG4uZmEtczE1OmJlZm9yZSxcbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uNXCI7IH1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi45cIjsgfVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uQXCI7IH1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkVwiOyB9XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LklwiOyB9XG5cbi5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lk1wiOyB9XG5cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5RcIjsgfVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5VcIjsgfVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LllwiOyB9XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uXXCI7IH1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5hcIjsgfVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmVwiOyB9XG5cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uaXCI7IH1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lm1wiOyB9XG5cbi5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnFwiOyB9XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnVwiOyB9XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ueXCI7IH1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LoFwiOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG4ucGFnZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiA5OTk5OTg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IH1cbiAgLnBhZ2Vsb2FkZXIuaXMtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyB9XG4gIC5wYWdlbG9hZGVyIC5jb250ZW50IHtcbiAgICBhbmltYXRpb246IGxvZ28tc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG5cbkBrZXlmcmFtZXMgbG9nby1zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uYmFzZS1jYW1wLWFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgLmJhc2UtY2FtcC1hcnRpY2xlIC5hcnRpY2xlLW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjJyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuOHJlbTsgfVxuICAgIC5iYXNlLWNhbXAtYXJ0aWNsZSAuYXJ0aWNsZS1tZXRhIGksXG4gICAgLmJhc2UtY2FtcC1hcnRpY2xlIC5hcnRpY2xlLW1ldGEgYSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogI0RGQzI3RDsgfVxuICAgIC5iYXNlLWNhbXAtYXJ0aWNsZSAuYXJ0aWNsZS1tZXRhICoge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5iYXNlLWNhbXAtYXJ0aWNsZSAuYXJ0aWNsZS1tZXRhID4gKiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgIC5iYXNlLWNhbXAtYXJ0aWNsZSAuYXJ0aWNsZS1tZXRhIHRpbWUgc3BhbiB7XG4gICAgICBjb2xvcjogIzdhN2E3YTsgfVxuICAuYmFzZS1jYW1wLWFydGljbGUgdWwuYXJ0aWNsZS10YWdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAuYmFzZS1jYW1wLWFydGljbGUgdWwuYXJ0aWNsZS10YWdzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC40cmVtOyB9XG5cbi5ibG9nLWNvbW1lbnQgLmNvbW1lbnRzIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG5cbi5ibG9nLWNvbW1lbnQgI3Jlc3BvbmQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uYmxvZy1jb21tZW50IC5jb21tZW50LXJlcGx5LWxpbmsge1xuICBjb2xvcjogIzBhMGEwYTsgfVxuICAuYmxvZy1jb21tZW50IC5jb21tZW50LXJlcGx5LWxpbmsgPiAqIHtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKiEgcHVyZ2Vjc3Mgc3RhcnQgaWdub3JlICovXG5ib2R5LmhlYWRlci13aGl0ZSB7XG4gIG1hcmdpbi10b3A6IDExNnB4OyB9XG5cbm5hdi5uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uOyB9XG4gIG5hdi5uYXZiYXIgLmNvbHVtbnMuZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBuYXYubmF2YmFyIC5zdGFuZGFyZC1kcm9wZG93biAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMkQ0RDU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgbmF2Lm5hdmJhciAuc3RhbmRhcmQtZHJvcGRvd24gLm5hdmJhci1kcm9wZG93bi5hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgbmF2Lm5hdmJhciAuc3RhbmRhcmQtZHJvcGRvd24gLm5hdmJhci1kcm9wZG93biAubmF2YmFyLWl0ZW0sXG4gICAgbmF2Lm5hdmJhciAuc3RhbmRhcmQtZHJvcGRvd24gLm5hdmJhci1kcm9wZG93biAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAgIG5hdi5uYXZiYXIgLnN0YW5kYXJkLWRyb3Bkb3duIC5uYXZiYXItZHJvcGRvd24gLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgbmF2Lm5hdmJhciAuc3RhbmRhcmQtZHJvcGRvd24gLm5hdmJhci1kcm9wZG93biAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICBjb2xvcjogI0RGQzI3RCAhaW1wb3J0YW50OyB9XG4gIG5hdi5uYXZiYXIgLm1lZ2EtbWVudSAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMTA3cHg7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIG5hdi5uYXZiYXIgLm1lZ2EtbWVudSAubmF2YmFyLWRyb3Bkb3duIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBuYXYubmF2YmFyIC5tZWdhLW1lbnUgLm5hdmJhci1kcm9wZG93biAubWVudXMge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4OyB9XG4gICAgICBuYXYubmF2YmFyIC5tZWdhLW1lbnUgLm5hdmJhci1kcm9wZG93biAubWVudXMgLm1lbnUge1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4OyB9XG4gICAgICAgIG5hdi5uYXZiYXIgLm1lZ2EtbWVudSAubmF2YmFyLWRyb3Bkb3duIC5tZW51cyAubWVudSBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgICAgICAgbmF2Lm5hdmJhciAubWVnYS1tZW51IC5uYXZiYXItZHJvcGRvd24gLm1lbnVzIC5tZW51IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNERkMyN0Q7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gIG5hdi5uYXZiYXIgLm5hdmJhci1pdGVtIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgdG9wOiA0NiU7IH1cbiAgbmF2Lm5hdmJhciAubmF2YmFyLWl0ZW0uYWN0aXZlIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0b3A6IDUyJTsgfVxuICBuYXYubmF2YmFyIC5uYXZiYXItaXRlbS5hY3RpdmUgLm5hdmJhci1kcm9wZG93biB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgbmF2Lm5hdmJhciAudG9wLWhlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIG5hdi5uYXZiYXIgLnRvcC1oZWFkZXIgLmNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgbmF2Lm5hdmJhciAudG9wLWhlYWRlciAuY29sdW1uIC5jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMHB4IDAgMjBweDsgfVxuICAgICAgICBuYXYubmF2YmFyIC50b3AtaGVhZGVyIC5jb2x1bW4gLmNvbnRlbnQgI3RvcC1oZWFkZXItYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjREZDMjdEO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggNDBweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICAgICAgIG5hdi5uYXZiYXIgLnRvcC1oZWFkZXIgLmNvbHVtbiAuY29udGVudCAjdG9wLWhlYWRlci1idG46aG92ZXIge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuODUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICAgICAgIG5hdi5uYXZiYXIgLnRvcC1oZWFkZXIgLmNvbHVtbiAuY29udGVudCAjdG9wLWhlYWRlci1idG46OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAtOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREZDMjdEO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGQzI3RDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTsgfVxuICAgICAgICBuYXYubmF2YmFyIC50b3AtaGVhZGVyIC5jb2x1bW4gLmNvbnRlbnQgI3ByaW50LXBvcnRhbC1idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgcGFkZGluZzogMjVweCA0MHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICAgICAgIG5hdi5uYXZiYXIgLnRvcC1oZWFkZXIgLmNvbHVtbiAuY29udGVudCAjcHJpbnQtcG9ydGFsLWJ0biBzcGFuIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEyOyB9XG4gICAgICAgICAgbmF2Lm5hdmJhciAudG9wLWhlYWRlciAuY29sdW1uIC5jb250ZW50ICNwcmludC1wb3J0YWwtYnRuOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjg1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAgICAgICBuYXYubmF2YmFyIC50b3AtaGVhZGVyIC5jb2x1bW4gLmNvbnRlbnQgI3ByaW50LXBvcnRhbC1idG46OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgICAgbmF2Lm5hdmJhciAudG9wLWhlYWRlciAuY29sdW1uIC5jb250ZW50ICNwcmludC1wb3J0YWwtYnRuOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7IH1cbiAgbmF2Lm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIG5hdi5uYXZiYXIgLnNlY29uZC1sZXZlbCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIG5hdi5uYXZiYXIgLnNlY29uZC1sZXZlbCBsaSBhLmhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4zNzVlbTtcbiAgICAgICAgcmlnaHQ6IDEuMTI1ZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgZm9udC1zaXplOiA4NSU7IH1cbiAgICAgIG5hdi5uYXZiYXIgLnNlY29uZC1sZXZlbCBsaTpob3ZlciAudGhpcmQtbGV2ZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICBuYXYubmF2YmFyIC5zZWNvbmQtbGV2ZWwgbGkgLnRoaXJkLWxldmVsIHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBuYXYubmF2YmFyIHVsLm5hdmJhci1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gICAgbmF2Lm5hdmJhciAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBuYXYubmF2YmFyIC5zZWNvbmQtbGV2ZWwgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gICAgbmF2Lm5hdmJhciAuc2Vjb25kLWxldmVsIC50aGlyZC1sZXZlbCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBuYXYubmF2YmFyIC5zZWNvbmQtbGV2ZWwgLnRoaXJkLWxldmVsIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogOTUlOyB9IH1cbiAgbmF2Lm5hdmJhciAubmF2YmFyLWl0ZW06aG92ZXIsXG4gIG5hdi5uYXZiYXIgLm5hdmJhci1saW5rOmhvdmVyLFxuICBuYXYubmF2YmFyIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIG5hdi5uYXZiYXIudHJhbnNwYXJlbnQtd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAgIG5hdi5uYXZiYXIudHJhbnNwYXJlbnQtd2hpdGUgLm5hdmJhci1pdGVtLFxuICAgIG5hdi5uYXZiYXIudHJhbnNwYXJlbnQtd2hpdGUgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgIG5hdi5uYXZiYXIudHJhbnNwYXJlbnQtd2hpdGUgLmxvZ28uZGVmYXVsdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgIG5hdi5uYXZiYXIudHJhbnNwYXJlbnQtd2hpdGUgLmxvZ28uc3RpY2t5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgIG5hdi5uYXZiYXIudHJhbnNwYXJlbnQtd2hpdGUuaGFzLWJnLXRyYW5zcGFyZW50IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICBuYXYubmF2YmFyLnRyYW5zcGFyZW50LXdoaXRlLmhhcy1iZy10cmFuc3BhcmVudCAubmF2YmFyLWl0ZW0sXG4gICAgICBuYXYubmF2YmFyLnRyYW5zcGFyZW50LXdoaXRlLmhhcy1iZy10cmFuc3BhcmVudCAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICAgbmF2Lm5hdmJhci50cmFuc3BhcmVudC13aGl0ZS5oYXMtYmctdHJhbnNwYXJlbnQgLmxvZ28uZGVmYXVsdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgICBuYXYubmF2YmFyLnRyYW5zcGFyZW50LXdoaXRlLmhhcy1iZy10cmFuc3BhcmVudCAubG9nby5zdGlja3kge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gIG5hdi5uYXZiYXIud2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAgIG5hdi5uYXZiYXIud2hpdGUgLm5hdmJhci1pdGVtLFxuICAgIG5hdi5uYXZiYXIud2hpdGUgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgIG5hdi5uYXZiYXIud2hpdGUgLmxvZ28uZGVmYXVsdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgIG5hdi5uYXZiYXIud2hpdGUgLmxvZ28uc3RpY2t5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LmhlYWRlci13aGl0ZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDsgfVxuICAgIGJvZHkuaGVhZGVyLXdoaXRlIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItYnJhbmQgLm5hdmJhci1idXJnZXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5oZWFkZXItaXMtc3RpY2t5IC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItYnJhbmQgLm5hdmJhci1idXJnZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGwsIGJhY2tncm91bmQtY29sb3I7IH1cbiAgICAuaGVhZGVyLWlzLXN0aWNreSAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLWJyYW5kIC5uYXZiYXItYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC44cywgMHM7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH1cbiAgICAuaGVhZGVyLWlzLXN0aWNreSAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLWJyYW5kIC5uYXZiYXItYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwcHgpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXMsIDBzO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzOyB9XG4gICAgLmhlYWRlci1pcy1zdGlja3kgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1icmFuZCAubmF2YmFyLWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgOHB4KTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnMsIDBzO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzOyB9XG4gIC5idXJnZXItaXMtYWN0aXZlIC5uYXZiYXIsXG4gIC5idXJnZXItaXMtYWN0aXZlIC5uYXZiYXIuaGFzLWJnLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgIC5idXJnZXItaXMtYWN0aXZlIC5uYXZiYXIgLmxvZ28uZGVmYXVsdCxcbiAgICAuYnVyZ2VyLWlzLWFjdGl2ZSAubmF2YmFyLmhhcy1iZy10cmFuc3BhcmVudCAubG9nby5kZWZhdWx0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAuYnVyZ2VyLWlzLWFjdGl2ZSAubmF2YmFyIC5sb2dvLnN0aWNreSxcbiAgICAuYnVyZ2VyLWlzLWFjdGl2ZSAubmF2YmFyLmhhcy1iZy10cmFuc3BhcmVudCAubG9nby5zdGlja3kge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bixcbiAgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1saW5rLmhhcy1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLWJyYW5kIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1icmFuZCAubG9nbyB7XG4gICAgICB3aWR0aDogMTIwcHg7IH1cbiAgICAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLWJyYW5kIGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItYnJhbmQgLm5hdmJhci1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDsgfVxuICAgIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItYnJhbmQgLm5hdmJhci1idXJnZXIge1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItYnJhbmQgLm5hdmJhci1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnMsIDBzO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItYnJhbmQgLm5hdmJhci1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHMsIDBzO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItYnJhbmQgLm5hdmJhci1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnMsIDBzO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItYnJhbmQgLm5hdmJhci1idXJnZXIuaXMtYWN0aXZlIC5jcm9zcyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOHM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItYnJhbmQgLm5hdmJhci1idXJnZXIuaXMtYWN0aXZlIC5jcm9zcyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLWJyYW5kIC5uYXZiYXItYnVyZ2VyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItYnJhbmQgLm5hdmJhci1idXJnZXIgc3BhbiB7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbCwgYmFja2dyb3VuZC1jb2xvcjsgfVxuICAgICAgICAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLWJyYW5kIC5uYXZiYXItYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzLCAwcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH1cbiAgICAgICAgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1icmFuZCAubmF2YmFyLWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDBweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXMsIDBzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41czsgfVxuICAgICAgICAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLWJyYW5kIC5uYXZiYXItYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgOHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzLCAwcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH1cbiAgICAgIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItYnJhbmQgLm5hdmJhci1idXJnZXIgLmNyb3NzIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItYnJhbmQgLm5hdmJhci1idXJnZXIgLmNyb3NzIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICAgICAgICAgIGhlaWdodDogMCU7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cbiAgICAgICAgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1icmFuZCAubmF2YmFyLWJ1cmdlciAuY3Jvc3Mgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XG4gICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgIHRvcDogMTJweDsgfVxuICAgIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItYnJhbmQgLm5hdmJhci1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLW1lbnUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHRvcDogNTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRDJENEQ1O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gICAgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1tZW51LmlzLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLW1lbnUgLnBpbmstYXJyb3cge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1tZW51IC5waW5rLWFycm93OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBMDJDNjI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNBMDJDNjI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1tZW51IC5waW5rLWFycm93LmJlZm9yZTo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItbWVudSAuZ29sZC1hcnJvdyB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLW1lbnUgLmdvbGQtYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RGQzI3RDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RGQzI3RDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLW1lbnUgLmdvbGQtYXJyb3cuYmVmb3JlOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1tZW51IC5uYXZiYXItZW5kIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItbWVudSAubmF2YmFyLWVuZCAuc2Vjb25kLWxldmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYmFja2dyb3VuZDogI0QyRDRENTtcbiAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDF2dyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAgIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItbWVudSAubmF2YmFyLWVuZCAuc2Vjb25kLWxldmVsICNiYWNrIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogMCAzNXB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLW1lbnUgLm5hdmJhci1lbmQgLnNlY29uZC1sZXZlbCAjYmFjazo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1tZW51IC5uYXZiYXItZW5kIC5zZWNvbmQtbGV2ZWwuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICAgICAgIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItbWVudSAubmF2YmFyLWVuZCAuc2Vjb25kLWxldmVsLmlzLWFjdGl2ZSAubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAzMHB4OyB9XG4gICAgICAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLW1lbnUgLm5hdmJhci1lbmQgLnRoaXJkLWxldmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDJENEQ1O1xuICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMXZ3KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgICAgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1tZW51IC5uYXZiYXItZW5kIC50aGlyZC1sZXZlbCAjYmFjay10d28ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiAwIDM1cHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItbWVudSAubmF2YmFyLWVuZCAudGhpcmQtbGV2ZWwgI2JhY2stdHdvOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLW1lbnUgLm5hdmJhci1lbmQgLnRoaXJkLWxldmVsLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAgICAgICAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLW1lbnUgLm5hdmJhci1lbmQgLnRoaXJkLWxldmVsLmlzLWFjdGl2ZSAubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAzMHB4OyB9XG4gICAgICAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLW1lbnUgLm5hdmJhci1lbmQgLm1haW4taGVhZGVyIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgICAgIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItbWVudSAubmF2YmFyLWVuZCAubWFpbi1oZWFkZXIgLnBpbmsge1xuICAgICAgICAgIG1hcmdpbjogMzBweDtcbiAgICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7IH1cbiAgICAgICAgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1tZW51IC5uYXZiYXItZW5kIC5tYWluLWhlYWRlciAuZ29sZCB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiBtaW4tY29udGVudDsgfVxuICAgICAgICAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLW1lbnUgLm5hdmJhci1lbmQgLm1haW4taGVhZGVyIC53aGl0ZSB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDMwcHggMCAzMHB4O1xuICAgICAgICAgIHdpZHRoOiBtaW4tY29udGVudDsgfVxuICAgICAgICAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLW1lbnUgLm5hdmJhci1lbmQgLm1haW4taGVhZGVyIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItbWVudSAubmF2YmFyLWVuZCAubWFpbi1oZWFkZXIgLm5hdmJhci1pdGVtLFxuICAgICAgICAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLW1lbnUgLm5hdmJhci1lbmQgLm1haW4taGVhZGVyIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDAgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAzMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItbWVudSAubmF2YmFyLWVuZCAubWFpbi1oZWFkZXIgLm5hdmJhci1pdGVtIC5uYXZiYXItbGluayxcbiAgICAgICAgICAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLW1lbnUgLm5hdmJhci1lbmQgLm1haW4taGVhZGVyIC5uYXZiYXItbGluayAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItbWVudSAubmF2YmFyLWVuZCAubWFpbi1oZWFkZXIgLm5hdmJhci1pdGVtIC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAgICAgICAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLW1lbnUgLm5hdmJhci1lbmQgLm1haW4taGVhZGVyIC5uYXZiYXItbGluayAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItbWVudSAubmF2YmFyLWVuZCAubWFpbi1oZWFkZXIgLm5hdmJhci1pdGVtIC5idXR0b246OmFmdGVyLCAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLW1lbnUgLm5hdmJhci1lbmQgLm1haW4taGVhZGVyIC5uYXZiYXItaXRlbSAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLmJsb2ctY29tbWVudCAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLW1lbnUgLm5hdmJhci1lbmQgLm1haW4taGVhZGVyIC5uYXZiYXItaXRlbSAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItbWVudSAubmF2YmFyLWVuZCAubWFpbi1oZWFkZXIgLm5hdmJhci1pdGVtIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1tZW51IC5uYXZiYXItZW5kIC5tYWluLWhlYWRlciAubmF2YmFyLWl0ZW0gaW5wdXQjc3VibWl0OjphZnRlciwgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1tZW51IC5uYXZiYXItZW5kIC5tYWluLWhlYWRlciAubmF2YmFyLWl0ZW0gLmJ1dHRvbjo6YmVmb3JlLCAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLW1lbnUgLm5hdmJhci1lbmQgLm1haW4taGVhZGVyIC5uYXZiYXItaXRlbSAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjpiZWZvcmUsIC5ibG9nLWNvbW1lbnQgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1tZW51IC5uYXZiYXItZW5kIC5tYWluLWhlYWRlciAubmF2YmFyLWl0ZW0gI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmJlZm9yZSwgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1tZW51IC5uYXZiYXItZW5kIC5tYWluLWhlYWRlciAubmF2YmFyLWl0ZW0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDo6YmVmb3JlLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1tZW51IC5uYXZiYXItZW5kIC5tYWluLWhlYWRlciAubmF2YmFyLWl0ZW0gaW5wdXQjc3VibWl0OjpiZWZvcmUsXG4gICAgICAgICAgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1tZW51IC5uYXZiYXItZW5kIC5tYWluLWhlYWRlciAubmF2YmFyLWxpbmsgLmJ1dHRvbjo6YWZ0ZXIsXG4gICAgICAgICAgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1tZW51IC5uYXZiYXItZW5kIC5tYWluLWhlYWRlciAubmF2YmFyLWxpbmsgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsXG4gICAgICAgICAgLmJsb2ctY29tbWVudCAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLW1lbnUgLm5hdmJhci1lbmQgLm1haW4taGVhZGVyIC5uYXZiYXItbGluayAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsXG4gICAgICAgICAgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1tZW51IC5uYXZiYXItZW5kIC5tYWluLWhlYWRlciAubmF2YmFyLWxpbmsgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDo6YWZ0ZXIsXG4gICAgICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItbWVudSAubmF2YmFyLWVuZCAubWFpbi1oZWFkZXIgLm5hdmJhci1saW5rIGlucHV0I3N1Ym1pdDo6YWZ0ZXIsXG4gICAgICAgICAgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1tZW51IC5uYXZiYXItZW5kIC5tYWluLWhlYWRlciAubmF2YmFyLWxpbmsgLmJ1dHRvbjo6YmVmb3JlLFxuICAgICAgICAgIC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItbWVudSAubmF2YmFyLWVuZCAubWFpbi1oZWFkZXIgLm5hdmJhci1saW5rIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmJlZm9yZSxcbiAgICAgICAgICAuYmxvZy1jb21tZW50IC5uYXZiYXIuaXMtZml4ZWQtdG9wIC5uYXZiYXItbWVudSAubmF2YmFyLWVuZCAubWFpbi1oZWFkZXIgLm5hdmJhci1saW5rICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjpiZWZvcmUsXG4gICAgICAgICAgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1tZW51IC5uYXZiYXItZW5kIC5tYWluLWhlYWRlciAubmF2YmFyLWxpbmsgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDo6YmVmb3JlLFxuICAgICAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCAubmF2YmFyLmlzLWZpeGVkLXRvcCAubmF2YmFyLW1lbnUgLm5hdmJhci1lbmQgLm1haW4taGVhZGVyIC5uYXZiYXItbGluayBpbnB1dCNzdWJtaXQ6OmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogN3B4OyB9IH1cblxuLyohIHB1cmdlY3NzIGVuZCBpZ25vcmUgKi9cbi5zb2NpYWwtbWVkaWEtc2hhcmUtaWNvbnMge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5zb2NpYWwtbWVkaWEtc2hhcmUtaWNvbnMgYSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyZS1pY29ucyBhIC5mYSB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyZS1pY29ucyBhIC5mYTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICAuc29jaWFsLW1lZGlhLXNoYXJlLWljb25zIGEgLnR1bWJsciB7XG4gICAgICBjb2xvcjogIzJDMzk0QzsgfVxuICAgIC5zb2NpYWwtbWVkaWEtc2hhcmUtaWNvbnMgYSAuZmFjZWJvb2sge1xuICAgICAgY29sb3I6ICMzQjU5OTk7IH1cbiAgICAuc29jaWFsLW1lZGlhLXNoYXJlLWljb25zIGEgLmxpbmtlZGluIHtcbiAgICAgIGNvbG9yOiAjMDA3N0I1OyB9XG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyZS1pY29ucyBhIC50d2l0dGVyIHtcbiAgICAgIGNvbG9yOiAjMURBMUYzOyB9XG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyZS1pY29ucyBhIC5waW50ZXJlc3Qge1xuICAgICAgY29sb3I6ICNDQjIwMjY7IH1cbiAgICAuc29jaWFsLW1lZGlhLXNoYXJlLWljb25zIGEgLmdvb2dsZS1wbHVzIHtcbiAgICAgIGNvbG9yOiAjREQ0QzNCOyB9XG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyZS1pY29ucyBhIC5yZWRkaXQge1xuICAgICAgY29sb3I6ICNGRjQ1MDE7IH1cblxuZm9vdGVyLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMkQ0RDU7IH1cbiAgZm9vdGVyLmZvb3RlciBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgZm9vdGVyLmZvb3RlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjREZDMjdEO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICBmb290ZXIuZm9vdGVyIC5jdGEge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAwMDAsICMxRTI5MkYpOyB9XG5cbi8qISBwdXJnZWNzcyBzdGFydCBpZ25vcmUgKi9cbi5oYXMtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAuaGFzLWJnLWltZy5jb250YWluIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLm5vLXBhZC10b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWQtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLXBhZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWQtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWQtbHIge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWQtdGIge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnLXRvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tbWFyZy1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tbWFyZy1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tbWFyZy1sciB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnLXRiIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1hcmctc21hbGwtdG9wIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnLXNtYWxsLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmctc21hbGwtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnLXNtYWxsLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnLXRpbnktdG9wIHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmctdGlueS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmctdGlueS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZy10aW55LWxlZnQge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbmhyLmlzLWhhbGYge1xuICBtYXJnaW46IDAuNzVlbSAwOyB9XG5cbmhyLnNtYWxsIHtcbiAgd2lkdGg6IDIxMXB4OyB9XG5cbmhyLnRpbnkge1xuICB3aWR0aDogMTAwcHg7IH1cblxuLmhhcy1iZy10cmFuc3BhcmVudCxcbi5oYXMtYmFja2dyb3VuZC10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iZy13aGl0ZSxcbi5oYXMtYmFja2dyb3VuZC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJnLWJsYWNrLFxuLmhhcy1iYWNrZ3JvdW5kLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmctbGlnaHRlci1ncmV5LFxuLmhhcy1iYWNrZ3JvdW5kLWxpZ2h0ZXItZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjIgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJnLWxpZ2h0LWdyZXksXG4uaGFzLWJhY2tncm91bmQtbGlnaHQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMkQ0RDUgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJnLXBpbmssXG4uaGFzLWJhY2tncm91bmQtcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMDJDNjIgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJnLWdvbGQsXG4uaGFzLWJhY2tncm91bmQtZ29sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkMyN0QgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJnLWdyZWVuLFxuLmhhcy1iYWNrZ3JvdW5kLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOTE4OSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmctZWJvbnktY2xheSxcbi5oYXMtYmFja2dyb3VuZC1lYm9ueS1jbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjkyRiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtbGlnaHRlci1ncmV5IHtcbiAgY29sb3I6ICNGMkYyRjIgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtbGlnaHQtZ3JleSB7XG4gIGNvbG9yOiAjRDJENEQ1ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXBpbmsge1xuICBjb2xvcjogI0EwMkM2MiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1nb2xkIHtcbiAgY29sb3I6ICNERkMyN0QgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtZ3JlZW4ge1xuICBjb2xvcjogIzQyOTE4OSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1lYm9ueS1jbGF5IHtcbiAgY29sb3I6ICMxRTI5MkYgIWltcG9ydGFudDsgfVxuXG4vKiEgcHVyZ2Vjc3MgZW5kIGlnbm9yZSAqL1xuLnNpbmdsZSAubWFpbi1hcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaW5nbGUgLmVkaXQtcG9zdC1saW5rIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuc2luZ2xlIC5lZGl0LXBvc3QtbGluayBpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuc2luZ2xlIC5lZGl0LXBvc3QtbGluayBhIHtcbiAgICBjb2xvcjogI0RGQzI3RDsgfVxuXG4vKiEgcHVyZ2Vjc3Mgc3RhcnQgaWdub3JlICovXG4uc2luZ2xlLWJsb2cgLnNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNpbmdsZS1ibG9nIC5zb2NpYWwgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5zaW5nbGUtYmxvZyAuYXJ0aWNsZXMgLmFydGljbGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuc2luZ2xlLWJsb2cgLmFydGljbGVzIC5hcnRpY2xlIC5jYXJkIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47IH1cbiAgICAuc2luZ2xlLWJsb2cgLmFydGljbGVzIC5hcnRpY2xlIC5jYXJkIC5jYXJkLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2luZ2xlLWJsb2cgLmFydGljbGVzIC5hcnRpY2xlIC5jYXJkIC5jYXJkLWltYWdlIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAuc2luZ2xlLWJsb2cgLmFydGljbGVzIC5hcnRpY2xlIC5jYXJkIC5jYXJkLWNvbnRlbnQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgICAuc2luZ2xlLWJsb2cgLmFydGljbGVzIC5hcnRpY2xlIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnJlYWQtbW9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogODglOyB9XG4gICAgICAgIC5zaW5nbGUtYmxvZyAuYXJ0aWNsZXMgLmFydGljbGUgLmNhcmQgLmNhcmQtY29udGVudCAucmVhZC1tb3JlOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICAgICAuc2luZ2xlLWJsb2cgLmFydGljbGVzIC5hcnRpY2xlIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnJlYWQtbW9yZTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIHRvcDogMTEuNnB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMC44cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgICAgIC5zaW5nbGUtYmxvZyAuYXJ0aWNsZXMgLmFydGljbGUgLmNhcmQgLmNhcmQtY29udGVudCAucmVhZC1tb3JlOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWJsb2cgLnNvY2lhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLyohIHB1cmdlY3NzIGVuZCBpZ25vcmUgKi9cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmxvZ28ge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogN3JlbSAxLjVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgYm9keSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk5N3B4O1xuICAgIHdpZHRoOiA5OTdweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzcmVtIDMwcHg7IH0gfVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uYWx0LmJ1dHRvbixcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4uYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5hbHQjc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLndvb2NvbW1lcmNlIC5zdGFyLXJhdGluZyA+IHNwYW4sXG4ud29vY29tbWVyY2UgLnN0YXJzIGEge1xuICBjb2xvcjogI0RGQzI3RDsgfVxuXG4ud29vY29tbWVyY2UgLmVudHJ5LWltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGUge1xuICBmb250LXNpemU6IDAuNjVyZW0gIWltcG9ydGFudDsgfVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS13aXRoLWltYWdlcyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0X3RpdGxlLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlLFxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qgc3Bhbi5wcmljZSB7XG4gICAgY29sb3I6ICNERkMyN0Q7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RiZGJkYjtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczpiZWZvcmUsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6YmVmb3JlLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGJkYmRiO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07IH1cbiAgICAgIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RGQzI3RDtcbiAgICAgICAgY29sb3I6ICNERkMyN0Q7IH1cblxuLndvb2NvbW1lcmNlIC50ZWFzZS1wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC53b29jb21tZXJjZSAudGVhc2UtcHJvZHVjdCBzcGFuLnByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGhlLWJsb2NrLmFjY29yZGlvbnMgLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAudGhlLWJsb2NrLmFjY29yZGlvbnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC43cyBlYXNlO1xuICAgIHBhZGRpbmc6IDBlbSAxLjVlbTsgfVxuICAudGhlLWJsb2NrLmFjY29yZGlvbnMgLmFjY29yZGlvbiAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICByaWdodDogNjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgLnRoZS1ibG9jay5hY2NvcmRpb25zIC5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuNWVtOyB9XG4gICAgLnRoZS1ibG9jay5hY2NvcmRpb25zIC5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRoZS1ibG9jay5hY2NvcmRpb25zIC5hY2NvcmRpb24gLmNvbnRlbnQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLnRoZS1ibG9jay5hY2NvcmRpb25zIC5hY2NvcmRpb24uaXMtYWN0aXZlIC5hY2NvcmRpb24tYm9keSB7XG4gICAgbWF4LWhlaWdodDogMTAwZW07XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHRyYW5zaXRpb246IGFsbCAuN3MgZWFzZTtcbiAgICBwYWRkaW5nOiA1ZW0gMS41ZW07IH1cbiAgLnRoZS1ibG9jay5hY2NvcmRpb25zIC5hY2NvcmRpb24uaXMtYWN0aXZlIC5hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50aGUtYmxvY2suYWNjb3JkaW9ucyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxLjVlbSAzZW0gMS41ZW0gMS41ZW07IH1cbiAgLnRoZS1ibG9jay5hY2NvcmRpb25zIC5hY2NvcmRpb24gLmFycm93IHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAudGhlLWJsb2NrLmFjY29yZGlvbnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAudGhlLWJsb2NrLmFjY29yZGlvbnMgLmFjY29yZGlvbi5pcy1hY3RpdmUgLmFjY29yZGlvbi1ib2R5IHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiEgcHVyZ2Vjc3Mgc3RhcnQgaWdub3JlICovXG4udGhlLWJsb2NrLmJsb2ctbGlzdCAubG9hZF9tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC50aGUtYmxvY2suYmxvZy1saXN0IC5sb2FkX21vcmUgYSB7XG4gICAgbWFyZ2luOiAzZW0gMCAwOyB9XG5cbi50aGUtYmxvY2suYmxvZy1saXN0IC5zaWRlYmFyIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAudGhlLWJsb2NrLmJsb2ctbGlzdCAuc2lkZWJhciAuc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnRoZS1ibG9jay5ibG9nLWxpc3QgLnNpZGViYXIgLnNlYXJjaCBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIC50aGUtYmxvY2suYmxvZy1saXN0IC5zaWRlYmFyIC5zZWFyY2ggaW5wdXQ6Zm9jdXMsIC50aGUtYmxvY2suYmxvZy1saXN0IC5zaWRlYmFyIC5zZWFyY2ggaW5wdXQ6Zm9jdXMtd2l0aGluLCAudGhlLWJsb2NrLmJsb2ctbGlzdCAuc2lkZWJhciAuc2VhcmNoIGlucHV0OmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAudGhlLWJsb2NrLmJsb2ctbGlzdCAuc2lkZWJhciAuc2VhcmNoIGlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAudGhlLWJsb2NrLmJsb2ctbGlzdCAuc2lkZWJhciAudGhlLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAgIC50aGUtYmxvY2suYmxvZy1saXN0IC5zaWRlYmFyIC50aGUtZHJvcGRvd24gLmNvbnRlbnQtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudGhlLWJsb2NrLmJsb2ctbGlzdCAuc2lkZWJhciAudGhlLWRyb3Bkb3duIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudGhlLWJsb2NrLmJsb2ctbGlzdCAuc2lkZWJhciAudGhlLWRyb3Bkb3duIGxhYmVsIGlucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0yMHB4OyB9XG4gICAgICAudGhlLWJsb2NrLmJsb2ctbGlzdCAuc2lkZWJhciAudGhlLWRyb3Bkb3duIGxhYmVsLmlzLWNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC50aGUtYmxvY2suYmxvZy1saXN0IC5zaWRlYmFyIC50aGUtZHJvcGRvd24gbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGNvbG9yOiAjREZDMjdEO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgbWFyZ2luOiA0cHggMXB4IDFweCA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNERkMyN0Q7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnRoZS1ibG9jay5ibG9nLWxpc3QgLnNpZGViYXIgLnRoZS1kcm9wZG93biBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgLnRoZS1ibG9jay5ibG9nLWxpc3QgLnNpZGViYXIgLnRoZS1kcm9wZG93biAudGhlLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC43cztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAgIC50aGUtYmxvY2suYmxvZy1saXN0IC5zaWRlYmFyIC50aGUtZHJvcGRvd24gLnRoZS10aXRsZSAuaWNvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICAgLnRoZS1ibG9jay5ibG9nLWxpc3QgLnNpZGViYXIgLnRoZS1kcm9wZG93biAudGhlLXRpdGxlIC5pY29uLm1pbnVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC50aGUtYmxvY2suYmxvZy1saXN0IC5zaWRlYmFyIC50aGUtZHJvcGRvd24gLnRoZS10aXRsZSAuaWNvbiBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTVweDsgfVxuICAgIC50aGUtYmxvY2suYmxvZy1saXN0IC5zaWRlYmFyIC50aGUtZHJvcGRvd24gLnRoZS1jb250ZW50IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuN3MgZWFzZTtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG4gICAgLnRoZS1ibG9jay5ibG9nLWxpc3QgLnNpZGViYXIgLnRoZS1kcm9wZG93bi5pcy1hY3RpdmUgLnRoZS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC43czsgfVxuICAgICAgLnRoZS1ibG9jay5ibG9nLWxpc3QgLnNpZGViYXIgLnRoZS1kcm9wZG93bi5pcy1hY3RpdmUgLnRoZS10aXRsZSAuaWNvbi5taW51cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC50aGUtYmxvY2suYmxvZy1saXN0IC5zaWRlYmFyIC50aGUtZHJvcGRvd24uaXMtYWN0aXZlIC50aGUtdGl0bGUgLmljb24ucGx1cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudGhlLWJsb2NrLmJsb2ctbGlzdCAuc2lkZWJhciAudGhlLWRyb3Bkb3duLmlzLWFjdGl2ZSAudGhlLWNvbnRlbnQge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC43cyBlYXNlO1xuICAgICAgbWF4LWhlaWdodDogMTAwZW07IH1cbiAgICAudGhlLWJsb2NrLmJsb2ctbGlzdCAuc2lkZWJhciAudGhlLWRyb3Bkb3duIGEge1xuICAgICAgY29sb3I6ICNERkMyN0Q7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjdzIGVhc2U7IH1cbiAgICAgIC50aGUtYmxvY2suYmxvZy1saXN0IC5zaWRlYmFyIC50aGUtZHJvcGRvd24gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjREZDMjdEO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjdzIGVhc2U7IH1cblxuLnRoZS1ibG9jay5ibG9nLWxpc3QgLmZlYXR1cmVkIC5hcnRpY2xlIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgLnRoZS1ibG9jay5ibG9nLWxpc3QgLmZlYXR1cmVkIC5hcnRpY2xlIC50aGUtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50aGUtYmxvY2suYmxvZy1saXN0IC5mZWF0dXJlZCAuYXJ0aWNsZSAudGhlLWltYWdlIC5jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRoZS1ibG9jay5ibG9nLWxpc3QgLmZlYXR1cmVkIC5hcnRpY2xlIC50aGUtaW1hZ2U6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGN1cnJlbnRjb2xvcjtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCA2MHB4IDYwcHg7XG4gICAgICB6LWluZGV4OiAxMjtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDFzO1xuICAgICAgd2lsbC1jaGFuZ2U6IHJpZ2h0LCBib3R0b207IH1cbiAgLnRoZS1ibG9jay5ibG9nLWxpc3QgLmZlYXR1cmVkIC5hcnRpY2xlIC50aGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRoZS1ibG9jay5ibG9nLWxpc3QgLm1haW4gLmFydGljbGVzIC5hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAudGhlLWJsb2NrLmJsb2ctbGlzdCAubWFpbiAuYXJ0aWNsZXMgLmFydGljbGUgLnRoZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRoZS1ibG9jay5ibG9nLWxpc3QgLm1haW4gLmFydGljbGVzIC5hcnRpY2xlIC50aGUtaW1hZ2U6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRkZGRkY7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgNDBweCA0MHB4O1xuICAgICAgei1pbmRleDogMTI7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAxcztcbiAgICAgIHdpbGwtY2hhbmdlOiByaWdodCwgYm90dG9tOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9nLWxpc3QgLmZlYXR1cmVkIC5hcnRpY2xlIC50aGUtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuYmxvZy1saXN0IC5mZWF0dXJlZCAuYXJ0aWNsZSAudGhlLWltYWdlOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgNDBweCA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLWxpc3QgLnNpZGViYXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4vKiEgcHVyZ2Vjc3MgZW5kIGlnbm9yZSAqL1xuLyohIHB1cmdlY3NzIHN0YXJ0IGlnbm9yZSAqL1xuLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uY2FzZS1zdHVkaWVzLWNhcm91c2VsIC5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2FzZS1zdHVkaWVzLWNhcm91c2VsIC5jYXJvdXNlbCAubG9nby1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuY2FzZS1zdHVkaWVzLWNhcm91c2VsIC5jYXJvdXNlbCAubG9nby1uYXYgLmNhcm91c2VsLWluZGljYXRvcnMuY29sdW1ucyB7XG4gICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuY2Fyb3VzZWwgLmxvZ28tbmF2IC5jYXJvdXNlbC1pbmRpY2F0b3JzLmNvbHVtbnMgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jYXNlLXN0dWRpZXMtY2Fyb3VzZWwgLmNhcm91c2VsIC5sb2dvLW5hdiAuY2Fyb3VzZWwtaW5kaWNhdG9ycy5jb2x1bW5zIGxpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogNjQlO1xuICAgICAgICB3aWR0aDogMC41cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAgIC5jYXNlLXN0dWRpZXMtY2Fyb3VzZWwgLmNhcm91c2VsIC5sb2dvLW5hdiAuY2Fyb3VzZWwtaW5kaWNhdG9ycy5jb2x1bW5zIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDY0JTtcbiAgICAgICAgd2lkdGg6IDAuNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAgIC5jYXNlLXN0dWRpZXMtY2Fyb3VzZWwgLmNhcm91c2VsIC5sb2dvLW5hdiAuY2Fyb3VzZWwtaW5kaWNhdG9ycy5jb2x1bW5zIGxpOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jYXNlLXN0dWRpZXMtY2Fyb3VzZWwgLmNhcm91c2VsIC5sb2dvLW5hdiAuY2Fyb3VzZWwtaW5kaWNhdG9ycy5jb2x1bW5zIGxpOmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2FzZS1zdHVkaWVzLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQgYWxsOyB9XG4gICAgLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSBpbWcsXG4gICAgLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSBhIGltZyB7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuY2FzZS1zdHVkaWVzLWNhcm91c2VsIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0ge1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuICAgIC5jYXNlLXN0dWRpZXMtY2Fyb3VzZWwgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbS5uZXh0LCAuY2FzZS1zdHVkaWVzLWNhcm91c2VsIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gICAgLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtLnByZXYsIC5jYXNlLXN0dWRpZXMtY2Fyb3VzZWwgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgICAuY2FzZS1zdHVkaWVzLWNhcm91c2VsIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0ubmV4dC5sZWZ0LCAuY2FzZS1zdHVkaWVzLWNhcm91c2VsIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0ucHJldi5yaWdodCwgLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtLmFjdGl2ZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAuY2FzZS1zdHVkaWVzLWNhcm91c2VsIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZSxcbiAgLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5uZXh0LFxuICAuY2FzZS1zdHVkaWVzLWNhcm91c2VsIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXNlLXN0dWRpZXMtY2Fyb3VzZWwgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYXNlLXN0dWRpZXMtY2Fyb3VzZWwgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAubmV4dCxcbiAgLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXNlLXN0dWRpZXMtY2Fyb3VzZWwgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAubmV4dCB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY2FzZS1zdHVkaWVzLWNhcm91c2VsIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5jYXNlLXN0dWRpZXMtY2Fyb3VzZWwgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAubmV4dC5sZWZ0LFxuICAuY2FzZS1zdHVkaWVzLWNhcm91c2VsIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cblxuLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuY2FzZS1zdHVkaWVzLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzLmNvbHVtbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAyLjElO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgICBoZWlnaHQ6IDEzMHB4OyB9XG4gICAgLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycy5jb2x1bW5zIGxpIHtcbiAgICAgIG1hcmdpbjogMHB4IC0xcHggIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuZmFkZS1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogODAwcHg7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuY2FzZS1zdHVkaWVzLWNhcm91c2VsIC5mYWRlLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jYXNlLXN0dWRpZXMtY2Fyb3VzZWwgLmZhZGUtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIG1hcmdpbjogMCA2cHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzOyB9XG4gICAgLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuZmFkZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSBpbWcud2hpdGUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuY2FzZS1zdHVkaWVzLWNhcm91c2VsIC5mYWRlLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIGltZy5ibGFjayB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuY2FzZS1zdHVkaWVzLWNhcm91c2VsIC5mYWRlLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxczsgfVxuICAgICAgLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuZmFkZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTpob3ZlciBpbWcud2hpdGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICAgLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuZmFkZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTpob3ZlciBpbWcuYmxhY2sge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuZmFkZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxczsgfVxuICAgICAgLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuZmFkZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUgaW1nLndoaXRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAgIC5jYXNlLXN0dWRpZXMtY2Fyb3VzZWwgLmZhZGUtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIGltZy5ibGFjayB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAgIC5jYXNlLXN0dWRpZXMtY2Fyb3VzZWwgLmZhZGUtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7IH1cblxuLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuaGVybyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwJTtcbiAgbWluLWhlaWdodDogODAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICByaWdodDogYXV0bztcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXNlLXN0dWRpZXMtY2Fyb3VzZWwgLmNhcm91c2VsIC5oZXJvLmNvbnRhaW5lciBoZ3JvdXAge1xuICAgIHdpZHRoOiA2MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FzZS1zdHVkaWVzLWNhcm91c2VsIC5mYWRlLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gICAgLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuZmFkZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4OyB9XG4gIC5jYXNlLXN0dWRpZXMtY2Fyb3VzZWwgLmNhcm91c2VsIC5oZXJvLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxN3B4OyB9XG4gICAgLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuY2Fyb3VzZWwgLmhlcm8uY29udGFpbmVyIGhncm91cCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuY2Fyb3VzZWwuZmFkZS1jYXJvdXNlbCxcbiAgLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuY2Fyb3VzZWwuZmFkZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0sXG4gIC5jYXNlLXN0dWRpZXMtY2Fyb3VzZWwgLmNhcm91c2VsLmZhZGUtY2Fyb3VzZWwgLnNsaWRlcyAuc2xpZGUsXG4gIC5jYXNlLXN0dWRpZXMtY2Fyb3VzZWwgLmNhcm91c2VsIC5oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDsgfSB9XG5cbi5jYXNlLXN0dWRpZXMtY2Fyb3VzZWwgLmNhcm91c2VsIC5oZXJvIC5jb250ZW50IHtcbiAgei1pbmRleDogMTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2FzZS1zdHVkaWVzLWNhcm91c2VsIC5mYWRlLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuaGVybyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDFzIGFsbCBlYXNlLWluLW91dDsgfVxuXG4uY2FzZS1zdHVkaWVzLWNhcm91c2VsIC5mYWRlLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbS5hY3RpdmUgLmhlcm8ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAxcyBhbGwgZWFzZS1pbi1vdXQ7IH1cblxuLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogLjU7IH1cblxuLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuZmFkZS1jYXJvdXNlbCAuc2xpZGVzIC5zbGlkZSB7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDNyZW0gMS41cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5jYXNlLXN0dWRpZXMtY2Fyb3VzZWwgLmNhcm91c2VsIC5oZXJvLmNvbnRhaW5lciBoZ3JvdXAge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9XG4gICAgLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuY2Fyb3VzZWwgLmhlcm8uY29udGFpbmVyIGhncm91cCAuY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4vKiEgcHVyZ2Vjc3MgZW5kIGlnbm9yZSAqL1xuLyohIHB1cmdlY3NzIHN0YXJ0IGlnbm9yZSAqL1xuLmNhc2Utc3R1ZGllcy1saXN0IC5sb2FkX21vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhc2Utc3R1ZGllcy1saXN0IC5sb2FkX21vcmUgYSB7XG4gICAgbWFyZ2luOiAzZW0gMCAwOyB9XG5cbi8qISBwdXJnZWNzcyBlbmQgaWdub3JlICovXG4vKiEgcHVyZ2Vjc3Mgc3RhcnQgaWdub3JlICovXG4udGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLm9uZS1jb2wgLmNvbHVtbiAudGhlLWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAub25lLWNvbCAuY29sdW1uIC50aGUtY29udGVudCAuaW5uZXItd3JhcCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuXG4udGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLm9uZS1jb2wgLmNvbHVtbi5zaG93LW9uLWhvdmVyIC50aGUtY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC50d28tY29sIC5jb2x1bW46bnRoLW9mLXR5cGUob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTsgfVxuXG4udGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLnR3by1jb2wgLmNvbHVtbjpudGgtb2YtdHlwZShldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtOyB9XG5cbi50aGUtYmxvY2suY29udGVudC1ib3hlcyAudGhyZWUtY29sIC5jb2x1bW4ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAudGhyZWUtY29sIC5jb2x1bW4gLnRoZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgbWluLWhlaWdodDogMzUwcHg7IH1cbiAgICAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLnRocmVlLWNvbCAuY29sdW1uIC50aGUtY29udGVudDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDQwcHggNDBweDtcbiAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICB3aWxsLWNoYW5nZTogcmlnaHQsIGJvdHRvbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDFzOyB9XG5cbi50aGUtYmxvY2suY29udGVudC1ib3hlcyAuY29sdW1uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLmNvbHVtbi5zaG93LW9uLWhvdmVyIC50aGUtY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7IH1cbiAgICAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLmNvbHVtbi5zaG93LW9uLWhvdmVyIC50aGUtY29udGVudCAuaW5uZXItd3JhcCAudGhlLXRleHQsXG4gICAgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5jb2x1bW4uc2hvdy1vbi1ob3ZlciAudGhlLWNvbnRlbnQgLmlubmVyLXdyYXAgLmJ1dHRvbixcbiAgICAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLmNvbHVtbi5zaG93LW9uLWhvdmVyIC50aGUtY29udGVudCAuaW5uZXItd3JhcCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC5ibG9nLWNvbW1lbnQgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5jb2x1bW4uc2hvdy1vbi1ob3ZlciAudGhlLWNvbnRlbnQgLmlubmVyLXdyYXAgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5jb2x1bW4uc2hvdy1vbi1ob3ZlciAudGhlLWNvbnRlbnQgLmlubmVyLXdyYXAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCxcbiAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5jb2x1bW4uc2hvdy1vbi1ob3ZlciAudGhlLWNvbnRlbnQgLmlubmVyLXdyYXAgaW5wdXQjc3VibWl0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzOyB9XG4gICAgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5jb2x1bW4uc2hvdy1vbi1ob3ZlciAudGhlLWNvbnRlbnQ6aG92ZXIgLmlubmVyLXdyYXAgLnRoZS10ZXh0LFxuICAgIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuY29sdW1uLnNob3ctb24taG92ZXIgLnRoZS1jb250ZW50OmhvdmVyIC5pbm5lci13cmFwIC5idXR0b24sXG4gICAgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5jb2x1bW4uc2hvdy1vbi1ob3ZlciAudGhlLWNvbnRlbnQ6aG92ZXIgLmlubmVyLXdyYXAgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAuYmxvZy1jb21tZW50IC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuY29sdW1uLnNob3ctb24taG92ZXIgLnRoZS1jb250ZW50OmhvdmVyIC5pbm5lci13cmFwICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuY29sdW1uLnNob3ctb24taG92ZXIgLnRoZS1jb250ZW50OmhvdmVyIC5pbm5lci13cmFwIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsXG4gICAgLndvb2NvbW1lcmNlICNyZXNwb25kIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuY29sdW1uLnNob3ctb24taG92ZXIgLnRoZS1jb250ZW50OmhvdmVyIC5pbm5lci13cmFwIGlucHV0I3N1Ym1pdCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7IH1cbiAgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5jb2x1bW4uc2hvdy1jb250ZW50IC50aGUtY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuY29sdW1uLnNob3ctY29udGVudCAudGhlLWNvbnRlbnQgLnRoZS10ZXh0LFxuICAgIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuY29sdW1uLnNob3ctY29udGVudCAudGhlLWNvbnRlbnQgLmJ1dHRvbixcbiAgICAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLmNvbHVtbi5zaG93LWNvbnRlbnQgLnRoZS1jb250ZW50IC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLmJsb2ctY29tbWVudCAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLmNvbHVtbi5zaG93LWNvbnRlbnQgLnRoZS1jb250ZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuY29sdW1uLnNob3ctY29udGVudCAudGhlLWNvbnRlbnQgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCxcbiAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5jb2x1bW4uc2hvdy1jb250ZW50IC50aGUtY29udGVudCBpbnB1dCNzdWJtaXQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLmNvbHVtbiAudGhlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuY29sdW1uIC50aGUtY29udGVudCAubGluay13cmFwIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDEzOyB9XG4gICAgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5jb2x1bW4gLnRoZS1jb250ZW50OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDYwcHggNjBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgY3VycmVudENvbG9yIHRyYW5zcGFyZW50O1xuICAgICAgei1pbmRleDogMTI7XG4gICAgICByaWdodDogLTYwcHg7XG4gICAgICBib3R0b206IC02MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMXM7XG4gICAgICB3aWxsLWNoYW5nZTogcmlnaHQsIGJvdHRvbTsgfVxuICAgIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuY29sdW1uIC50aGUtY29udGVudCAuaW5uZXItd3JhcCB7XG4gICAgICB6LWluZGV4OiAxMjsgfVxuICAgIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuY29sdW1uIC50aGUtY29udGVudDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgIG9wYWNpdHk6IC4zOyB9XG4gICAgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5jb2x1bW4gLnRoZS1jb250ZW50OmhvdmVyOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLmNvbHVtbiAudGhlLWNvbnRlbnQucGluay1ob3Zlcjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTAyQzYyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuY29sdW1uIC50aGUtY29udGVudC5nb2xkLWhvdmVyOmhvdmVyOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERkMyN0Q7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5jb2x1bW4gLnRoZS1jb250ZW50LmdyZWVuLWhvdmVyOmhvdmVyOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjkxODk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5jb2x1bW4gLnRoZS1jb250ZW50LmJsYWNrLWhvdmVyOmhvdmVyOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLmNvbHVtbiAudGhlLWNvbnRlbnQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7IH1cblxuLyogRmlyZWZveCAtIGZpeGluZyA6OmJlZm9yZSBhbmltYXRpb24gKi9cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuY29sdW1uIC50aGUtY29udGVudDo6YmVmb3JlIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5vbmUtY29sIC50aGUtY29udGVudCxcbiAgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC50d28tY29sIC50aGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLnR3by1jb2wgLnNob3ctY29udGVudCAudGhlLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC50d28tY29sIC5jb2x1bW46bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogLjc1cmVtOyB9XG4gIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAudHdvLWNvbCAuY29sdW1uOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTsgfVxuICAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLnR3by1jb2wgLnRoZS1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC50d28tY29sIC50aGUtY29udGVudDpob3ZlciAuaW5uZXItd3JhcCB7XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLnRoZS1jb250ZW50IC5saW5rLXdyYXAge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLm9uZS1jb2wgLmNvbHVtbiAudGhlLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLm9uZS1jb2wgLmNvbHVtbiAudGhlLWNvbnRlbnQgLmlubmVyLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiEgcHVyZ2Vjc3MgZW5kIGlnbm9yZSAqL1xuLyohIHB1cmdlY3NzIHN0YXJ0IGlnbm9yZSAqL1xuLmNvbnRlbnQtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250ZW50LXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNvbnRlbnQtc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNvbnRlbnQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbiAgLmNvbnRlbnQtc2xpZGVyIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHotaW5kZXg6IDExO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgIC5jb250ZW50LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZyxcbiAgICAuY29udGVudC1zbGlkZXIgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGhlaWdodDogMTBweDsgfVxuICAuY29udGVudC1zbGlkZXIgLnNjcm9sbGVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHJldmVydCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAuY29udGVudC1zbGlkZXIgLmFydGljbGUge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9XG4gICAgLmNvbnRlbnQtc2xpZGVyIC5hcnRpY2xlOmhvdmVyIC5wb3N0LWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgIC5jb250ZW50LXNsaWRlciAuYXJ0aWNsZTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5jb250ZW50LXNsaWRlciAuYXJ0aWNsZTpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5jb250ZW50LXNsaWRlciAuYXJ0aWNsZSAucG9zdC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5jb250ZW50LXNsaWRlciAuYXJ0aWNsZSAucG9zdC1jb250ZW50IC5saW5rLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTM7IH1cbiAgICAgIC5jb250ZW50LXNsaWRlciAuYXJ0aWNsZSAucG9zdC1jb250ZW50IC5jb250ZW50IHtcbiAgICAgICAgei1pbmRleDogMTQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIC5jb250ZW50LXNsaWRlciAuYXJ0aWNsZSAucG9zdC1jb250ZW50IC5jb250ZW50IC5idXR0b24sIC5jb250ZW50LXNsaWRlciAuYXJ0aWNsZSAucG9zdC1jb250ZW50IC5jb250ZW50IC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLmNvbnRlbnQtc2xpZGVyIC5hcnRpY2xlIC5wb3N0LWNvbnRlbnQgLmNvbnRlbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5jb250ZW50LXNsaWRlciAuYXJ0aWNsZSAucG9zdC1jb250ZW50IC5jb250ZW50IC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuY29udGVudC1zbGlkZXIgLmFydGljbGUgLnBvc3QtY29udGVudCAuY29udGVudCBpbnB1dCNzdWJtaXQge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAgICAgLmNvbnRlbnQtc2xpZGVyIC5hcnRpY2xlIC5wb3N0LWNvbnRlbnQgLmNvbnRlbnQgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4OyB9XG4gICAgICAuY29udGVudC1zbGlkZXIgLmFydGljbGUgLnBvc3QtY29udGVudDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGhlLWJsb2NrLmNvbnRlbnQtc2xpZGVyIC50aGUtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1ibG9jay5jb250ZW50LXNsaWRlciAuaXMtcHVsbGVkLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50aGUtYmxvY2suY29udGVudC1zbGlkZXIgLmFydGljbGUge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG4gIC50aGUtYmxvY2suY29udGVudC1zbGlkZXIgLnRoZS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLyohIHB1cmdlY3NzIGVuZCBpZ25vcmUgKi9cbi5jb3VudGVycyAuY291bnRlciBzdHJvbmcgc3BhbiB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJhZGlrYWwgQm9sZFwiO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uY291bnRlcnMgLmNvdW50ZXIgLnRleHQge1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3VudGVycyAuY291bnRlciB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuXG4uc2VjdGlvbi5kb3VibGUtaW1hZ2UtcGFuZWwgLmNvbHVtbiB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWN0aW9uLmRvdWJsZS1pbWFnZS1wYW5lbCAuY29sdW1uOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjRkZGRkZGOyB9XG4gIC5zZWN0aW9uLmRvdWJsZS1pbWFnZS1wYW5lbCAuY29sdW1uOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjRkZGRkZGOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRoZS1ibG9jay5kb3VibGUtaW1hZ2UtcGFuZWwgLmNvbHVtbnMge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC50aGUtYmxvY2suZG91YmxlLWltYWdlLXBhbmVsIC5jb2x1bW5zIC5jb2x1bW46bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi5kb3VibGUtaW1hZ2UtcGFuZWwgLmNvbHVtbiB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7IH0gfVxuXG4vKiEgcHVyZ2Vjc3Mgc3RhcnQgaWdub3JlICovXG4udGhlLWJsb2NrLmZ1bGwtc2NyZWVuLWhlcm8ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50aGUtYmxvY2suZnVsbC1zY3JlZW4taGVybyAuY29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7IH1cbiAgLnRoZS1ibG9jay5mdWxsLXNjcmVlbi1oZXJvIC5oZXJvLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gICAgLnRoZS1ibG9jay5mdWxsLXNjcmVlbi1oZXJvIC5oZXJvLWJvZHkgLnZpZGVvIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC50aGUtYmxvY2suZnVsbC1zY3JlZW4taGVybyAuaGVyby1ib2R5IC52aWRlbyAuc25pcHBldCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgaGVpZ2h0OiAxMTglICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA0MDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNiUpO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnRoZS1ibG9jay5mdWxsLXNjcmVlbi1oZXJvIC5oZXJvLWJvZHkgLmZ1bGwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtYmxvY2suZnVsbC1zY3JlZW4taGVyby5oYXMtdmlkZW8ge1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aGUtYmxvY2suZnVsbC1zY3JlZW4taGVyby5oYXMtaW1hZ2Uge1xuICAgIGhlaWdodDogNjB2aDtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDsgfVxuICAudGhlLWJsb2NrLmZ1bGwtc2NyZWVuLWhlcm8gLmhlcm8tYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG4vKiEgcHVyZ2Vjc3MgZW5kIGlnbm9yZSAqL1xuLnNlY3Rpb24ubGFyZ2UtaGVybyAuaGVyby1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ubGFyZ2UtaGVyby5oZXJvIC5oZXJvLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAuc2VjdGlvbi5sYXJnZS1oZXJvLmhlcm8gLmhlcm8tYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxOHJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5zZWN0aW9uLmxhcmdlLWhlcm8gLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMCAwLjVlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLmxhcmdlLWhlcm8uaGVybyAuaGVyby1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24ubGFyZ2UtaGVyby5oZXJvIC5oZXJvLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07IH0gfVxuXG4ubGF0ZXN0LW5ld3MgLmFydGljbGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubGF0ZXN0LW5ld3MgLmFydGljbGUgLmNhcmQge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjsgfVxuICAgIC5sYXRlc3QtbmV3cyAuYXJ0aWNsZSAuY2FyZCAuY2FyZC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmxhdGVzdC1uZXdzIC5hcnRpY2xlIC5jYXJkIC5jYXJkLWltYWdlIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubGF0ZXN0LW5ld3MgLmFydGljbGUgLmNhcmQgLmNhcmQtY29udGVudCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAgIC5sYXRlc3QtbmV3cyAuYXJ0aWNsZSAuY2FyZCAuY2FyZC1jb250ZW50IC5yZWFkLW1vcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDg4JTsgfVxuICAgICAgICAubGF0ZXN0LW5ld3MgLmFydGljbGUgLmNhcmQgLmNhcmQtY29udGVudCAucmVhZC1tb3JlOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICAgICAubGF0ZXN0LW5ld3MgLmFydGljbGUgLmNhcmQgLmNhcmQtY29udGVudCAucmVhZC1tb3JlOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgdG9wOiAxMS42cHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAwLjhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAgICAgLmxhdGVzdC1uZXdzIC5hcnRpY2xlIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnJlYWQtbW9yZTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aGUtYmxvY2subGF0ZXN0LW5ld3MgLnRoZS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWJsb2NrLmxhdGVzdC1uZXdzIC5pcy1wdWxsZWQtcmlnaHQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnRoZS1ibG9jay5sYXRlc3QtbmV3cyAudGhlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4udGhlLWJsb2NrLmxvZ28tZ3JpZCAubG9nb3MgLmxvZ28ge1xuICBtYXJnaW46IDEwcHggMDtcbiAgbWluLXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnRoZS1ibG9jay5sb2dvLWdyaWQgLmxvZ29zIC5sb2dvOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGhlLWJsb2NrLmxvZ28tZ3JpZCAubG9nb3MgLmxvZ28gaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjdzOyB9XG4gICAgLnRoZS1ibG9jay5sb2dvLWdyaWQgLmxvZ29zIC5sb2dvIGltZy5oYXMtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50aGUtYmxvY2subG9nby1ncmlkIC5sb2dvcyAubG9nbzpob3ZlciBpbWcuaGFzLWxpbmsge1xuICAgIHRyYW5zaXRpb246IGFsbCAuN3M7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC50aGUtYmxvY2subG9nby1ncmlkIC5sb2dvcyAubG9nbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IDUwJTsgfSB9XG5cbi50aGUtYmxvY2subWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtOHB4OyB9XG5cbi8qISBwdXJnZWNzcyBzdGFydCBpZ25vcmUgKi9cbi5wcm9kdWN0LXRhYnMgLnRhYnMge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wcm9kdWN0LXRhYnMgLnRhYnMgLnRoZS10YWJzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIC5wcm9kdWN0LXRhYnMgLnRhYnMgdWwge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5wcm9kdWN0LXRhYnMgLnRhYnMgdWwgbGkge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5wcm9kdWN0LXRhYnMgLnRhYnMgdWwgbGkuaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNERkMyN0Q7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREZDMjdEOyB9XG4gICAgICAucHJvZHVjdC10YWJzIC50YWJzIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucHJvZHVjdC10YWJzIC50YWItY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI0ZGRkZGRjsgfVxuICAucHJvZHVjdC10YWJzIC50YWItY29udGVudCAudGFiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAucHJvZHVjdC10YWJzIC50YWItY29udGVudCAudGFiLmluZGl2aWR1YWwgLmNvbHVtbiAuY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnByb2R1Y3QtdGFicyAudGFiLWNvbnRlbnQgLnRhYi5hbGwgLmNvbHVtbiAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDA7IH1cbiAgICAucHJvZHVjdC10YWJzIC50YWItY29udGVudCAudGFiLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAucHJvZHVjdC10YWJzIC50YWItY29udGVudCAudGFiIC5jb2x1bW4ge1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnByb2R1Y3QtdGFicyAudGFiLWNvbnRlbnQgLnRhYiAuY29sdW1uIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAzcmVtOyB9XG4gICAgICAucHJvZHVjdC10YWJzIC50YWItY29udGVudCAudGFiIC5jb2x1bW4udGhlLWltYWdlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgNjBweCA2MHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNEMkQ0RDUgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHotaW5kZXg6IDEyOyB9XG4gICAgLnByb2R1Y3QtdGFicyAudGFiLWNvbnRlbnQgLnRhYiAucHJvZHVjdCB7XG4gICAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wcm9kdWN0LXRhYnMgLnRhYi1jb250ZW50IC50YWIgLnByb2R1Y3Q6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0RGQzI3RDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAucHJvZHVjdC10YWJzIC50YWItY29udGVudCAudGFiIC5wcm9kdWN0OmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjREZDMjdEO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5wcm9kdWN0LXRhYnMgLnRhYi1jb250ZW50IC50YWIgLnByb2R1Y3QgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aGUtYmxvY2sucHJvZHVjdC10YWJzIC50YWJzIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50aGUtYmxvY2sucHJvZHVjdC10YWJzIC50YWItY29udGVudCAudGFiIC5jb2x1bW4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTsgfVxuICAudGhlLWJsb2NrLnByb2R1Y3QtdGFicyAudGFiLWNvbnRlbnQgLnRhYi5hbGwgLmNvbHVtbiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtYmxvY2sucHJvZHVjdC10YWJzIC50YWItY29udGVudCAudGFiIC5jb2x1bW4ge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4OyB9XG4gICAgLnRoZS1ibG9jay5wcm9kdWN0LXRhYnMgLnRhYi1jb250ZW50IC50YWIgLmNvbHVtbi5wcm9kdWN0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH0gfVxuXG4vKiEgcHVyZ2Vjc3MgZW5kIGlnbm9yZSAqL1xuLyohIHB1cmdlY3NzIHN0YXJ0IGlnbm9yZSAqL1xuLnRoZS1ibG9jay5zaXRlLXdpZHRoLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudGhlLWJsb2NrLnNpdGUtd2lkdGgtdmlkZW8gLnZpZGVvLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudGhlLWJsb2NrLnNpdGUtd2lkdGgtdmlkZW8gLnZpZGVvLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTYwcHg7XG4gICAgICBib3R0b206IC02MHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgNjBweCA2MHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAxcztcbiAgICAgIHotaW5kZXg6IDEzOyB9XG4gICAgLnRoZS1ibG9jay5zaXRlLXdpZHRoLXZpZGVvIC52aWRlby1jb250ZW50IC5zbmlwcGV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAlKTsgfVxuICAgIC50aGUtYmxvY2suc2l0ZS13aWR0aC12aWRlbyAudmlkZW8tY29udGVudCAuZnVsbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRoZS1ibG9jay5zaXRlLXdpZHRoLXZpZGVvIC52aWRlby1jb250ZW50IC5wbGF5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAudGhlLWJsb2NrLnNpdGUtd2lkdGgtdmlkZW8gLnZpZGVvLWNvbnRlbnQgLnBsYXkgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAudGhlLWJsb2NrLnNpdGUtd2lkdGgtdmlkZW8gLnZpZGVvLWNvbnRlbnQuaGFzLW92ZXJsYXk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICB6LWluZGV4OiAxMjsgfVxuICAgIC50aGUtYmxvY2suc2l0ZS13aWR0aC12aWRlbyAudmlkZW8tY29udGVudC5oYXMtb3ZlcmxheTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgIC50aGUtYmxvY2suc2l0ZS13aWR0aC12aWRlbyAudmlkZW8tY29udGVudC5oYXMtb3ZlcmxheSAuY29udGVudCB7XG4gICAgICB6LWluZGV4OiAxMjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAudGhlLWJsb2NrLnNpdGUtd2lkdGgtdmlkZW8gLnZpZGVvLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGhlLWJsb2NrLnNpdGUtd2lkdGgtdmlkZW8gLnZpZGVvLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9IH1cblxuLyohIHB1cmdlY3NzIGVuZCBpZ25vcmUgKi9cbi50aGUtYmxvY2sudGVhbS1tZW1iZXJzLWxpc3QgLnRlYW0tbWVtYmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAudGhlLWJsb2NrLnRlYW0tbWVtYmVycy1saXN0IC50ZWFtLW1lbWJlciAuZmxpcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICBhc3BlY3QtcmF0aW86IDYvNztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnRoZS1ibG9jay50ZWFtLW1lbWJlcnMtbGlzdCAudGVhbS1tZW1iZXIgLmZsaXAgLmZyb250IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLnRoZS1ibG9jay50ZWFtLW1lbWJlcnMtbGlzdCAudGVhbS1tZW1iZXIgLmZsaXAgLmJhY2sge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgcm90YXRlWCgwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAudGhlLWJsb2NrLnRlYW0tbWVtYmVycy1saXN0IC50ZWFtLW1lbWJlciAuZmxpcDpob3ZlciAuZnJvbnQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpIHJvdGF0ZVgoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnRoZS1ibG9jay50ZWFtLW1lbWJlcnMtbGlzdCAudGVhbS1tZW1iZXIgLmZsaXA6aG92ZXIgLmJhY2sge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDsgfVxuXG4udHdvLWNvbHVtbi1jb250ZW50IC5jb2x1bW5zIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi8qIFJhZGlrYWwgKi9cbkBmb250LWZhY2Uge1xuICBzcmM6IHVybCgvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL2ZvbnRzL3JhZGlrYWwvYm9sZC5vdGYpO1xuICBmb250LWZhbWlseTogXCJSYWRpa2FsIEJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgc3JjOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9mb250cy9yYWRpa2FsL2xpZ2h0Lm90Zik7XG4gIGZvbnQtZmFtaWx5OiBcIlJhZGlrYWwgTGlnaHRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgc3JjOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9mb250cy9yYWRpa2FsL21lZGl1bS5vdGYpO1xuICBmb250LWZhbWlseTogXCJSYWRpa2FsIE1lZGl1bVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5jb250ZW50IGgxLFxuLmNvbnRlbnQgaDIsXG4uY29udGVudCBoMyxcbi5jb250ZW50IGg0LFxuLmNvbnRlbnQgaDUsXG4uY29udGVudCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlJhZGlrYWwgQm9sZFwiO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogNC41ZW07XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7IH1cblxuLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDMuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogNXB4OyB9XG5cbi5jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG5cbi5jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG5cbi5jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG5cbiogc3Ryb25nLFxuKiBiLFxuYiAqLFxuc3Ryb25nICoge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmgxIHN0cm9uZyxcbmgyIHN0cm9uZyxcbmgzIHN0cm9uZyxcbmg0IHN0cm9uZyxcbmg1IHN0cm9uZyxcbmg2IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlJhZGlrYWwgQm9sZFwiO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5hLmhhcy10ZXh0LXdlaWdodC1ib2xkLFxucC5oYXMtdGV4dC13ZWlnaHQtYm9sZCxcbmxpLmhhcy10ZXh0LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idXR0b24uaXMtbm9ybWFsLCAuYmxvZy1jb21tZW50IC5pcy1ub3JtYWwjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1ub3JtYWwuYnV0dG9uLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbm9ybWFsI3N1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDsgfVxuICAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7IH1cbiAgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmNvbnRlbnQgaDYge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi8qISBwdXJnZWNzcyBzdGFydCBpZ25vcmUgKi9cbnNlY3Rpb24gLm5mLWVycm9yLmZpZWxkLXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnNlY3Rpb24gLm5mLXBhc3MuZmllbGQtd3JhcCAubmYtZmllbGQtZWxlbWVudDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuc2VjdGlvbiAubmYtcGFzcyAubmluamEtZm9ybXMtZmllbGQge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG5zZWN0aW9uIC5uZi1mb3JtLWNvbnRlbnQgLmxpc3RzZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudCBkaXYsXG5zZWN0aW9uIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXQubmluamEtZm9ybXMtZmllbGQsXG5zZWN0aW9uIC5uZi1mb3JtLWNvbnRlbnQgc2VsZWN0Lm5pbmphLWZvcm1zLWZpZWxkOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHggMTJweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbnNlY3Rpb24gLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5zZWN0aW9uIC5uZi1mb3JtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG5cbnNlY3Rpb24gLm5mLWZvcm0tY29udGVudCAjbmluamFfZm9ybXNfcmVxdWlyZWRfaXRlbXMsXG5zZWN0aW9uIC5uZi1mb3JtLWNvbnRlbnQgLm5mLWZpZWxkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuc2VjdGlvbiAubmYtZm9ybS1jb250ZW50IC5saXN0LXNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50ID4gZGl2LFxuc2VjdGlvbiAubmYtZm9ybS1jb250ZW50IGlucHV0Om5vdChbdHlwZT1idXR0b25dKSxcbnNlY3Rpb24gLm5mLWZvcm0tY29udGVudCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuc2VjdGlvbiAubmYtZm9ybS1jb250ZW50IC5zdWJtaXQtY29udGFpbmVyIGlucHV0LFxuc2VjdGlvbiAubmYtZm9ybS1jb250ZW50IC5zdWJtaXQtY29udGFpbmVyIGlucHV0OmhvdmVyIHtcbiAgYWxsOiB1bnNldDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiBjYWxjKC4zNzVlbSAtIDFweCkgMC43NWVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDAwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnNlY3Rpb24gLm5mLWZvcm0tY29udCBwLFxuLnNlY3Rpb24gLm5mLWZvcm0tY29udCBhLFxuLnNlY3Rpb24gLm5mLWZvcm0tY29udCBsaSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyohIHB1cmdlY3NzIGVuZCBpZ25vcmUgKi9cbi5jbG9zZS1idG4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogM3JlbTtcbiAgdG9wOiAzcmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4udmlkZW8tbW9kYWwtYmcsXG4udmlkZW8tbW9kYWwtYmctdmlkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAudmlkZW8tbW9kYWwtYmcgLnZpZGVvLW1vZGFsLFxuICAudmlkZW8tbW9kYWwtYmcgLnZpZGVvLW1vZGFsLXZpZCxcbiAgLnZpZGVvLW1vZGFsLWJnLXZpZCAudmlkZW8tbW9kYWwsXG4gIC52aWRlby1tb2RhbC1iZy12aWQgLnZpZGVvLW1vZGFsLXZpZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAlO1xuICAgIGxlZnQ6IDEwJTtcbiAgICBib3R0b206IDEwJTtcbiAgICByaWdodDogMTAlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiA4MCU7IH1cbiAgLnZpZGVvLW1vZGFsLWJnIC5vdmVybGF5IC5pY29uLFxuICAudmlkZW8tbW9kYWwtYmcgLm92ZXJsYXktdmlkIC5pY29uLFxuICAudmlkZW8tbW9kYWwtYmctdmlkIC5vdmVybGF5IC5pY29uLFxuICAudmlkZW8tbW9kYWwtYmctdmlkIC5vdmVybGF5LXZpZCAuaWNvbiB7XG4gICAgZm9udC1zaXplOiA3cmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi52aWRlby1tb2RhbC13cmFwLFxuLnZpZGVvLW1vZGFsLXdyYXAtdmlkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cblxuLnZpZGVvLW1vZGFsLWJnIC5vdmVybGF5LFxuLnZpZGVvLW1vZGFsLWJnLXZpZCAub3ZlcmxheS12aWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tbW9kYWwtYmcgLnZpZGVvLW1vZGFsLXdyYXA6aG92ZXIgLm92ZXJsYXksXG4udmlkZW8tbW9kYWwtYmctdmlkIC52aWRlby1tb2RhbC13cmFwLXZpZDpob3ZlciAub3ZlcmxheS12aWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cblxuLnZpZGVvLW1vZGFsLWJnIC5pY29uLFxuLnZpZGVvLW1vZGFsLWJnLXZpZCAuaWNvbiB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDsgfVxuICAudmlkZW8tbW9kYWwtYmcgLmljb24uY2xvc2UtYnRuLFxuICAudmlkZW8tbW9kYWwtYmctdmlkIC5pY29uLmNsb3NlLWJ0biB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG5cbi52aWRlby1tb2RhbC1iZyBpLmZhLXRpbWVzLFxuLnZpZGVvLW1vZGFsLWJnLXZpZCBpLmZhLXRpbWVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wOS9jbG9zZS1idXR0b24ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnZpZGVvLW1vZGFsLWJnIGkuZmEtdGltZXM6YmVmb3JlLFxuICAudmlkZW8tbW9kYWwtYmctdmlkIGkuZmEtdGltZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi8qISBwdXJnZWNzcyBzdGFydCBpZ25vcmUgKi9cbi5lcnJvcjQwNCAuY3RhIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiEgcHVyZ2Vjc3MgZW5kIGlnbm9yZSAqL1xuLyohIHB1cmdlY3NzIHN0YXJ0IGlnbm9yZSAqL1xuYm9keS5zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAxMDRweDsgfVxuICBib2R5LnNlYXJjaCBuYXYubmF2YmFyLnRyYW5zcGFyZW50LXdoaXRlIC5sb2dvLmRlZmF1bHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5zZWFyY2ggbmF2Lm5hdmJhci50cmFuc3BhcmVudC13aGl0ZSAubG9nby5zdGlja3kge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGJvZHkuc2VhcmNoIG5hdi5uYXZiYXIudHJhbnNwYXJlbnQtd2hpdGUgLm5hdmJhci1pdGVtLFxuICBib2R5LnNlYXJjaCBuYXYubmF2YmFyLnRyYW5zcGFyZW50LXdoaXRlIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgYm9keS5zZWFyY2ggLmN0YSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LnNlYXJjaCBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgYm9keS5zZWFyY2ggYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0RGQzI3RDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYm9keS5zZWFyY2ggLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1icmFuZCAubmF2YmFyLWJ1cmdlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qISBwdXJnZWNzcyBlbmQgaWdub3JlICovXG4vKiEgcHVyZ2Vjc3Mgc3RhcnQgaWdub3JlICovXG5ib2R5ICNjb29raWUtbGF3LWluZm8tYmFyIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICB6LWluZGV4OiAxMztcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gIGJvZHkgI2Nvb2tpZS1sYXctaW5mby1iYXIgLmNsaV9zZXR0aW5nc19idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAjY29va2llLWxhdy1pbmZvLWJhciAud3QtY2xpLWFjY2VwdC1hbGwtYnRuIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZDMjdEICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RGQzI3RCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7IH1cbiAgICBib2R5ICNjb29raWUtbGF3LWluZm8tYmFyIC53dC1jbGktYWNjZXB0LWFsbC1idG46aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgIGJvcmRlci1jb2xvcjogI0RGQzI3RDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGQzI3RDsgfVxuXG5ib2R5IC5jbGktbW9kYWwgLmNsaS1tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG5ib2R5IC5jbGktbW9kYWwgLmNsaS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5jbGktc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGQzI3RDsgfVxuXG5ib2R5IC5jbGktbW9kYWwgLmNsaV9zZXR0aW5nX3NhdmVfYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGQzI3RCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREZDMjdEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7IH1cbiAgYm9keSAuY2xpLW1vZGFsIC5jbGlfc2V0dGluZ19zYXZlX2J1dHRvbjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICBib3JkZXItY29sb3I6ICNERkMyN0Q7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGQzI3RDsgfVxuXG4vKiEgcHVyZ2Vjc3MgZW5kIGlnbm9yZSAqL1xuLyohIHB1cmdlY3NzIHN0YXJ0IGlnbm9yZSAgKi9cbi5idXR0b24uaXMtbm9ybWFsLCAuYmxvZy1jb21tZW50IC5pcy1ub3JtYWwjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1ub3JtYWwuYnV0dG9uLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbm9ybWFsI3N1Ym1pdCB7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7IH1cbiAgLmJ1dHRvbi5pcy1ub3JtYWwudHJhbnMtd2hpdGUsIC5ibG9nLWNvbW1lbnQgLmlzLW5vcm1hbC50cmFucy13aGl0ZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbm9ybWFsLnRyYW5zLXdoaXRlI3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgLmJ1dHRvbi5pcy1ub3JtYWwudHJhbnMtd2hpdGU6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLW5vcm1hbC50cmFucy13aGl0ZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbm9ybWFsLnRyYW5zLXdoaXRlI3N1Ym1pdDpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idXR0b24uaXMtbm9ybWFsLnRyYW5zLWJsYWNrLCAuYmxvZy1jb21tZW50IC5pcy1ub3JtYWwudHJhbnMtYmxhY2sjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLW5vcm1hbC50cmFucy1ibGFjayNzdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgIC5idXR0b24uaXMtbm9ybWFsLnRyYW5zLWJsYWNrOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy1ub3JtYWwudHJhbnMtYmxhY2sjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLW5vcm1hbC50cmFucy1ibGFjayNzdWJtaXQ6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAuYnV0dG9uLmlzLW5vcm1hbC5ibGFjaywgLmJsb2ctY29tbWVudCAuaXMtbm9ybWFsLmJsYWNrI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ub3JtYWwuYmxhY2sjc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgIC5idXR0b24uaXMtbm9ybWFsLmJsYWNrOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy1ub3JtYWwuYmxhY2sjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLW5vcm1hbC5ibGFjayNzdWJtaXQ6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAuYnV0dG9uLmlzLW5vcm1hbC53aGl0ZSwgLmJsb2ctY29tbWVudCAuaXMtbm9ybWFsLndoaXRlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ub3JtYWwud2hpdGUjc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgIC5idXR0b24uaXMtbm9ybWFsLndoaXRlOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy1ub3JtYWwud2hpdGUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLW5vcm1hbC53aGl0ZSNzdWJtaXQ6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuYnV0dG9uLmlzLW5vcm1hbC5waW5rLCAuYmxvZy1jb21tZW50IC5pcy1ub3JtYWwucGluayNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbm9ybWFsLnBpbmsjc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTAyQzYyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBMDJDNjI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgIC5idXR0b24uaXMtbm9ybWFsLnBpbms6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLW5vcm1hbC5waW5rI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ub3JtYWwucGluayNzdWJtaXQ6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgIGJvcmRlci1jb2xvcjogI0EwMkM2MjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EwMkM2MjsgfVxuICAuYnV0dG9uLmlzLW5vcm1hbC5nb2xkLCAuYmxvZy1jb21tZW50IC5pcy1ub3JtYWwuZ29sZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbm9ybWFsLmdvbGQjc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZDMjdEO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkMyN0Q7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgIC5idXR0b24uaXMtbm9ybWFsLmdvbGQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLW5vcm1hbC5nb2xkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ub3JtYWwuZ29sZCNzdWJtaXQ6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgIGJvcmRlci1jb2xvcjogI0RGQzI3RDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGQzI3RDsgfVxuXG4vKiEgcHVyZ2Vjc3MgZW5kIGlnbm9yZSAgKi9cbi8qISBwdXJnZWNzcyBzdGFydCBpZ25vcmUgKi9cbi50aGUtYmxvY2suY29udGVudC1ib3hlcyAuc2hvdy1jb250ZW50IC50aGUtY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuc2hvdy1jb250ZW50IC50aGUtY29udGVudC5hbmltYXRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAgIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuc2hvdy1jb250ZW50IC50aGUtY29udGVudC5hbmltYXRlZDo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHdpbGwtY2hhbmdlOiByaWdodCwgYm90dG9tO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMXM7IH1cblxuLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5zaG93LWNvbnRlbnQgLnRoZS1jb250ZW50IGltZyxcbi50aGUtYmxvY2suY29udGVudC1ib3hlcyAuc2hvdy1jb250ZW50IC50aGUtY29udGVudCAudGhlLXRpdGxlLFxuLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5zaG93LWNvbnRlbnQgLnRoZS1jb250ZW50IC50aGUtdGV4dCxcbi50aGUtYmxvY2suY29udGVudC1ib3hlcyAuc2hvdy1jb250ZW50IC50aGUtY29udGVudCAuYnV0dG9uLFxuLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5zaG93LWNvbnRlbnQgLnRoZS1jb250ZW50IC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4uYmxvZy1jb21tZW50IC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuc2hvdy1jb250ZW50IC50aGUtY29udGVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbi50aGUtYmxvY2suY29udGVudC1ib3hlcyAuc2hvdy1jb250ZW50IC50aGUtY29udGVudCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuLndvb2NvbW1lcmNlICNyZXNwb25kIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuc2hvdy1jb250ZW50IC50aGUtY29udGVudCBpbnB1dCNzdWJtaXQge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG4gIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuc2hvdy1jb250ZW50IC50aGUtY29udGVudCBpbWcuYW5pbWF0ZWQsXG4gIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuc2hvdy1jb250ZW50IC50aGUtY29udGVudCAudGhlLXRpdGxlLmFuaW1hdGVkLFxuICAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLnNob3ctY29udGVudCAudGhlLWNvbnRlbnQgLnRoZS10ZXh0LmFuaW1hdGVkLFxuICAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLnNob3ctY29udGVudCAudGhlLWNvbnRlbnQgLmJ1dHRvbi5hbmltYXRlZCxcbiAgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5zaG93LWNvbnRlbnQgLnRoZS1jb250ZW50IC5ibG9nLWNvbW1lbnQgLmFuaW1hdGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gIC5ibG9nLWNvbW1lbnQgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5zaG93LWNvbnRlbnQgLnRoZS1jb250ZW50IC5hbmltYXRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLnNob3ctY29udGVudCAudGhlLWNvbnRlbnQgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmFuaW1hdGVkI3N1Ym1pdCxcbiAgLndvb2NvbW1lcmNlICNyZXNwb25kIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuc2hvdy1jb250ZW50IC50aGUtY29udGVudCBpbnB1dC5hbmltYXRlZCNzdWJtaXQge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuICAgIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuc2hvdy1jb250ZW50IC50aGUtY29udGVudCBpbWcuYW5pbWF0ZWQ6OmJlZm9yZSxcbiAgICAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLnNob3ctY29udGVudCAudGhlLWNvbnRlbnQgLnRoZS10aXRsZS5hbmltYXRlZDo6YmVmb3JlLFxuICAgIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuc2hvdy1jb250ZW50IC50aGUtY29udGVudCAudGhlLXRleHQuYW5pbWF0ZWQ6OmJlZm9yZSxcbiAgICAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLnNob3ctY29udGVudCAudGhlLWNvbnRlbnQgLmJ1dHRvbi5hbmltYXRlZDo6YmVmb3JlLFxuICAgIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuc2hvdy1jb250ZW50IC50aGUtY29udGVudCAuYmxvZy1jb21tZW50IC5hbmltYXRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjpiZWZvcmUsXG4gICAgLmJsb2ctY29tbWVudCAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLnNob3ctY29udGVudCAudGhlLWNvbnRlbnQgLmFuaW1hdGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmJlZm9yZSxcbiAgICAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLnNob3ctY29udGVudCAudGhlLWNvbnRlbnQgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmFuaW1hdGVkI3N1Ym1pdDo6YmVmb3JlLFxuICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLnNob3ctY29udGVudCAudGhlLWNvbnRlbnQgaW5wdXQuYW5pbWF0ZWQjc3VibWl0OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgd2lsbC1jaGFuZ2U6IHJpZ2h0LCBib3R0b207XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAxczsgfVxuXG4udGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLnNob3ctb24taG92ZXIgLnRoZS1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5zaG93LW9uLWhvdmVyIC50aGUtY29udGVudC5hbmltYXRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAgIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuc2hvdy1vbi1ob3ZlciAudGhlLWNvbnRlbnQuYW5pbWF0ZWQ6OmJlZm9yZSB7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICB3aWxsLWNoYW5nZTogcmlnaHQsIGJvdHRvbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDFzOyB9XG5cbi50aGUtYmxvY2suY29udGVudC1ib3hlcyAuc2hvdy1vbi1ob3ZlciAudGhlLWNvbnRlbnQgaW1nLFxuLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5zaG93LW9uLWhvdmVyIC50aGUtY29udGVudCAudGhlLXRpdGxlLFxuLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5zaG93LW9uLWhvdmVyIC50aGUtY29udGVudCAudGhlLXRleHQsXG4udGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLnNob3ctb24taG92ZXIgLnRoZS1jb250ZW50IC5idXR0b24sXG4udGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLnNob3ctb24taG92ZXIgLnRoZS1jb250ZW50IC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4uYmxvZy1jb21tZW50IC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuc2hvdy1vbi1ob3ZlciAudGhlLWNvbnRlbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4udGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLnNob3ctb24taG92ZXIgLnRoZS1jb250ZW50IC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5zaG93LW9uLWhvdmVyIC50aGUtY29udGVudCBpbnB1dCNzdWJtaXQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuICAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLnNob3ctb24taG92ZXIgLnRoZS1jb250ZW50IGltZy5hbmltYXRlZCxcbiAgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5zaG93LW9uLWhvdmVyIC50aGUtY29udGVudCAudGhlLXRpdGxlLmFuaW1hdGVkLFxuICAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLnNob3ctb24taG92ZXIgLnRoZS1jb250ZW50IC50aGUtdGV4dC5hbmltYXRlZCxcbiAgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5zaG93LW9uLWhvdmVyIC50aGUtY29udGVudCAuYnV0dG9uLmFuaW1hdGVkLFxuICAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLnNob3ctb24taG92ZXIgLnRoZS1jb250ZW50IC5ibG9nLWNvbW1lbnQgLmFuaW1hdGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gIC5ibG9nLWNvbW1lbnQgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5zaG93LW9uLWhvdmVyIC50aGUtY29udGVudCAuYW5pbWF0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5zaG93LW9uLWhvdmVyIC50aGUtY29udGVudCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuYW5pbWF0ZWQjc3VibWl0LFxuICAud29vY29tbWVyY2UgI3Jlc3BvbmQgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5zaG93LW9uLWhvdmVyIC50aGUtY29udGVudCBpbnB1dC5hbmltYXRlZCNzdWJtaXQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cbiAgICAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLnNob3ctb24taG92ZXIgLnRoZS1jb250ZW50IGltZy5hbmltYXRlZDo6YmVmb3JlLFxuICAgIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuc2hvdy1vbi1ob3ZlciAudGhlLWNvbnRlbnQgLnRoZS10aXRsZS5hbmltYXRlZDo6YmVmb3JlLFxuICAgIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuc2hvdy1vbi1ob3ZlciAudGhlLWNvbnRlbnQgLnRoZS10ZXh0LmFuaW1hdGVkOjpiZWZvcmUsXG4gICAgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5zaG93LW9uLWhvdmVyIC50aGUtY29udGVudCAuYnV0dG9uLmFuaW1hdGVkOjpiZWZvcmUsXG4gICAgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5zaG93LW9uLWhvdmVyIC50aGUtY29udGVudCAuYmxvZy1jb21tZW50IC5hbmltYXRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjpiZWZvcmUsXG4gICAgLmJsb2ctY29tbWVudCAudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMgLnNob3ctb24taG92ZXIgLnRoZS1jb250ZW50IC5hbmltYXRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjpiZWZvcmUsXG4gICAgLnRoZS1ibG9jay5jb250ZW50LWJveGVzIC5zaG93LW9uLWhvdmVyIC50aGUtY29udGVudCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuYW5pbWF0ZWQjc3VibWl0OjpiZWZvcmUsXG4gICAgLndvb2NvbW1lcmNlICNyZXNwb25kIC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuc2hvdy1vbi1ob3ZlciAudGhlLWNvbnRlbnQgaW5wdXQuYW5pbWF0ZWQjc3VibWl0OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgd2lsbC1jaGFuZ2U6IHJpZ2h0LCBib3R0b207XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAxczsgfVxuXG4vKiEgcHVyZ2Vjc3MgZW5kIGlnbm9yZSAqL1xuLmNvbnRlbnQtc2xpZGVyIC50aGUtY29udGVudCAuY29udGVudCAqIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuICAuY29udGVudC1zbGlkZXIgLnRoZS1jb250ZW50IC5jb250ZW50ICouYW5pbWF0ZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG5cbi5jb250ZW50LXNsaWRlciAudGhlLWNvbHVtbnMgLmNvbHVtbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cbiAgLmNvbnRlbnQtc2xpZGVyIC50aGUtY29sdW1ucyAuY29sdW1uLmFuaW1hdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuXG4uY291bnRlcnMgLnRoZS1jb250ZW50IC5jb250ZW50ICoge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG4gIC5jb3VudGVycyAudGhlLWNvbnRlbnQgLmNvbnRlbnQgKi5hbmltYXRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cblxuLmNvdW50ZXJzIC50aGUtY291bnRlcnMgLmNvdW50ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG4gIC5jb3VudGVycyAudGhlLWNvdW50ZXJzIC5jb3VudGVyLmFuaW1hdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuXG4uZG91YmxlLWltYWdlLXBhbmVsIC5jb2x1bW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG4gIC5kb3VibGUtaW1hZ2UtcGFuZWwgLmNvbHVtbi5hbmltYXRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cblxuLmZ1bGwtc2NyZWVuLWhlcm8gLmNvbnRlbnQgKiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cbiAgLmZ1bGwtc2NyZWVuLWhlcm8gLmNvbnRlbnQgKi5hbmltYXRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cblxuLmhhbGYtY29udGVudCAuY29udGVudCBoMSxcbi5oYWxmLWNvbnRlbnQgLmNvbnRlbnQgaDIsXG4uaGFsZi1jb250ZW50IC5jb250ZW50IGgzLFxuLmhhbGYtY29udGVudCAuY29udGVudCBoNCxcbi5oYWxmLWNvbnRlbnQgLmNvbnRlbnQgaDUsXG4uaGFsZi1jb250ZW50IC5jb250ZW50IGg2LFxuLmhhbGYtY29udGVudCAuY29udGVudCBwLFxuLmhhbGYtY29udGVudCAuY29udGVudCBsaSxcbi5oYWxmLWNvbnRlbnQgLmNvbnRlbnQgLmJ1dHRvbixcbi5oYWxmLWNvbnRlbnQgLmNvbnRlbnQgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbi5ibG9nLWNvbW1lbnQgLmhhbGYtY29udGVudCAuY29udGVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbi5oYWxmLWNvbnRlbnQgLmNvbnRlbnQgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCxcbi53b29jb21tZXJjZSAjcmVzcG9uZCAuaGFsZi1jb250ZW50IC5jb250ZW50IGlucHV0I3N1Ym1pdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cbiAgLmhhbGYtY29udGVudCAuY29udGVudCBoMS5hbmltYXRlZCxcbiAgLmhhbGYtY29udGVudCAuY29udGVudCBoMi5hbmltYXRlZCxcbiAgLmhhbGYtY29udGVudCAuY29udGVudCBoMy5hbmltYXRlZCxcbiAgLmhhbGYtY29udGVudCAuY29udGVudCBoNC5hbmltYXRlZCxcbiAgLmhhbGYtY29udGVudCAuY29udGVudCBoNS5hbmltYXRlZCxcbiAgLmhhbGYtY29udGVudCAuY29udGVudCBoNi5hbmltYXRlZCxcbiAgLmhhbGYtY29udGVudCAuY29udGVudCBwLmFuaW1hdGVkLFxuICAuaGFsZi1jb250ZW50IC5jb250ZW50IGxpLmFuaW1hdGVkLFxuICAuaGFsZi1jb250ZW50IC5jb250ZW50IC5idXR0b24uYW5pbWF0ZWQsXG4gIC5oYWxmLWNvbnRlbnQgLmNvbnRlbnQgLmJsb2ctY29tbWVudCAuYW5pbWF0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgLmJsb2ctY29tbWVudCAuaGFsZi1jb250ZW50IC5jb250ZW50IC5hbmltYXRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAuaGFsZi1jb250ZW50IC5jb250ZW50IC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5hbmltYXRlZCNzdWJtaXQsXG4gIC53b29jb21tZXJjZSAjcmVzcG9uZCAuaGFsZi1jb250ZW50IC5jb250ZW50IGlucHV0LmFuaW1hdGVkI3N1Ym1pdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cblxuLmxhcmdlLWhlcm8gLmNvbnRlbnQgaDEsXG4ubGFyZ2UtaGVybyAuY29udGVudCBoMixcbi5sYXJnZS1oZXJvIC5jb250ZW50IGgzLFxuLmxhcmdlLWhlcm8gLmNvbnRlbnQgaDQsXG4ubGFyZ2UtaGVybyAuY29udGVudCBoNSxcbi5sYXJnZS1oZXJvIC5jb250ZW50IGg2LFxuLmxhcmdlLWhlcm8gLmNvbnRlbnQgcCxcbi5sYXJnZS1oZXJvIC5jb250ZW50IGxpLFxuLmxhcmdlLWhlcm8gLmNvbnRlbnQgLmJ1dHRvbixcbi5sYXJnZS1oZXJvIC5jb250ZW50IC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4uYmxvZy1jb21tZW50IC5sYXJnZS1oZXJvIC5jb250ZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuLmxhcmdlLWhlcm8gLmNvbnRlbnQgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCxcbi53b29jb21tZXJjZSAjcmVzcG9uZCAubGFyZ2UtaGVybyAuY29udGVudCBpbnB1dCNzdWJtaXQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG4gIC5sYXJnZS1oZXJvIC5jb250ZW50IGgxLmFuaW1hdGVkLFxuICAubGFyZ2UtaGVybyAuY29udGVudCBoMi5hbmltYXRlZCxcbiAgLmxhcmdlLWhlcm8gLmNvbnRlbnQgaDMuYW5pbWF0ZWQsXG4gIC5sYXJnZS1oZXJvIC5jb250ZW50IGg0LmFuaW1hdGVkLFxuICAubGFyZ2UtaGVybyAuY29udGVudCBoNS5hbmltYXRlZCxcbiAgLmxhcmdlLWhlcm8gLmNvbnRlbnQgaDYuYW5pbWF0ZWQsXG4gIC5sYXJnZS1oZXJvIC5jb250ZW50IHAuYW5pbWF0ZWQsXG4gIC5sYXJnZS1oZXJvIC5jb250ZW50IGxpLmFuaW1hdGVkLFxuICAubGFyZ2UtaGVybyAuY29udGVudCAuYnV0dG9uLmFuaW1hdGVkLFxuICAubGFyZ2UtaGVybyAuY29udGVudCAuYmxvZy1jb21tZW50IC5hbmltYXRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAuYmxvZy1jb21tZW50IC5sYXJnZS1oZXJvIC5jb250ZW50IC5hbmltYXRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAubGFyZ2UtaGVybyAuY29udGVudCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuYW5pbWF0ZWQjc3VibWl0LFxuICAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmxhcmdlLWhlcm8gLmNvbnRlbnQgaW5wdXQuYW5pbWF0ZWQjc3VibWl0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuXG4ubGF0ZXN0LW5ld3MgLnRoZS1jb250ZW50IC5jb250ZW50ICoge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG4gIC5sYXRlc3QtbmV3cyAudGhlLWNvbnRlbnQgLmNvbnRlbnQgKi5hbmltYXRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cblxuLmxhdGVzdC1uZXdzIC50aGUtY29sdW1ucyAuY29sdW1uIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuICAubGF0ZXN0LW5ld3MgLnRoZS1jb2x1bW5zIC5jb2x1bW4uYW5pbWF0ZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG5cbi8qISBwdXJnZWNzcyBzdGFydCBpZ25vcmUgKi9cbi5sb2dvLWdyaWQgLnRoZS1jb250ZW50IC5jb250ZW50IGgxLFxuLmxvZ28tZ3JpZCAudGhlLWNvbnRlbnQgLmNvbnRlbnQgaDIsXG4ubG9nby1ncmlkIC50aGUtY29udGVudCAuY29udGVudCBoMyxcbi5sb2dvLWdyaWQgLnRoZS1jb250ZW50IC5jb250ZW50IGg0LFxuLmxvZ28tZ3JpZCAudGhlLWNvbnRlbnQgLmNvbnRlbnQgaDUsXG4ubG9nby1ncmlkIC50aGUtY29udGVudCAuY29udGVudCBoNiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cbiAgLmxvZ28tZ3JpZCAudGhlLWNvbnRlbnQgLmNvbnRlbnQgaDEuYW5pbWF0ZWQsXG4gIC5sb2dvLWdyaWQgLnRoZS1jb250ZW50IC5jb250ZW50IGgyLmFuaW1hdGVkLFxuICAubG9nby1ncmlkIC50aGUtY29udGVudCAuY29udGVudCBoMy5hbmltYXRlZCxcbiAgLmxvZ28tZ3JpZCAudGhlLWNvbnRlbnQgLmNvbnRlbnQgaDQuYW5pbWF0ZWQsXG4gIC5sb2dvLWdyaWQgLnRoZS1jb250ZW50IC5jb250ZW50IGg1LmFuaW1hdGVkLFxuICAubG9nby1ncmlkIC50aGUtY29udGVudCAuY29udGVudCBoNi5hbmltYXRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cblxuLmxvZ28tZ3JpZCAubG9nb3MgLmxvZ28ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG4gIC5sb2dvLWdyaWQgLmxvZ29zIC5sb2dvLmFuaW1hdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuXG4vKiEgcHVyZ2Vjc3MgZW5kIGlnbm9yZSAqL1xuLyohIHB1cmdlY3NzIHN0YXJ0IGlnbm9yZSAqL1xuLnByb2R1Y3QtdGFicyAudGhlLWNvbnRlbnQgLmNvbnRlbnQgaDEsXG4ucHJvZHVjdC10YWJzIC50aGUtY29udGVudCAuY29udGVudCBoMixcbi5wcm9kdWN0LXRhYnMgLnRoZS1jb250ZW50IC5jb250ZW50IGgzLFxuLnByb2R1Y3QtdGFicyAudGhlLWNvbnRlbnQgLmNvbnRlbnQgaDQsXG4ucHJvZHVjdC10YWJzIC50aGUtY29udGVudCAuY29udGVudCBoNSxcbi5wcm9kdWN0LXRhYnMgLnRoZS1jb250ZW50IC5jb250ZW50IGg2LFxuLnByb2R1Y3QtdGFicyAudGhlLWNvbnRlbnQgLmNvbnRlbnQgcCxcbi5wcm9kdWN0LXRhYnMgLnRoZS1jb250ZW50IC5jb250ZW50IGxpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuICAucHJvZHVjdC10YWJzIC50aGUtY29udGVudCAuY29udGVudCBoMS5hbmltYXRlZCxcbiAgLnByb2R1Y3QtdGFicyAudGhlLWNvbnRlbnQgLmNvbnRlbnQgaDIuYW5pbWF0ZWQsXG4gIC5wcm9kdWN0LXRhYnMgLnRoZS1jb250ZW50IC5jb250ZW50IGgzLmFuaW1hdGVkLFxuICAucHJvZHVjdC10YWJzIC50aGUtY29udGVudCAuY29udGVudCBoNC5hbmltYXRlZCxcbiAgLnByb2R1Y3QtdGFicyAudGhlLWNvbnRlbnQgLmNvbnRlbnQgaDUuYW5pbWF0ZWQsXG4gIC5wcm9kdWN0LXRhYnMgLnRoZS1jb250ZW50IC5jb250ZW50IGg2LmFuaW1hdGVkLFxuICAucHJvZHVjdC10YWJzIC50aGUtY29udGVudCAuY29udGVudCBwLmFuaW1hdGVkLFxuICAucHJvZHVjdC10YWJzIC50aGUtY29udGVudCAuY29udGVudCBsaS5hbmltYXRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cblxuLnByb2R1Y3QtdGFicyAudGhlLXRhYnMgbGkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG4gIC5wcm9kdWN0LXRhYnMgLnRoZS10YWJzIGxpLmFuaW1hdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuXG4ucHJvZHVjdC10YWJzIC50YWItY29udGVudCAucHJvZHVjdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cbiAgLnByb2R1Y3QtdGFicyAudGFiLWNvbnRlbnQgLnByb2R1Y3QuYW5pbWF0ZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG5cbi8qISBwdXJnZWNzcyBlbmQgaWdub3JlICovXG4udGhlLWJsb2NrLnNpdGUtd2lkdGgtdmlkZW8gLnZpZGVvLWNvbnRlbnQsXG4udGhlLWJsb2NrLnNpdGUtd2lkdGgtdmlkZW8gLnZpZGVvLWNvbnRlbnQgLmNvbnRlbnQudGhlLXRpdGxlLFxuLnRoZS1ibG9jay5zaXRlLXdpZHRoLXZpZGVvIC52aWRlby1jb250ZW50IC5jb250ZW50LnBsYXkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG4gIC50aGUtYmxvY2suc2l0ZS13aWR0aC12aWRlbyAudmlkZW8tY29udGVudC5hbmltYXRlZCxcbiAgLnRoZS1ibG9jay5zaXRlLXdpZHRoLXZpZGVvIC52aWRlby1jb250ZW50IC5jb250ZW50LnRoZS10aXRsZS5hbmltYXRlZCxcbiAgLnRoZS1ibG9jay5zaXRlLXdpZHRoLXZpZGVvIC52aWRlby1jb250ZW50IC5jb250ZW50LnBsYXkuYW5pbWF0ZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG4gICAgLnRoZS1ibG9jay5zaXRlLXdpZHRoLXZpZGVvIC52aWRlby1jb250ZW50LmFuaW1hdGVkOjphZnRlcixcbiAgICAudGhlLWJsb2NrLnNpdGUtd2lkdGgtdmlkZW8gLnZpZGVvLWNvbnRlbnQgLmNvbnRlbnQudGhlLXRpdGxlLmFuaW1hdGVkOjphZnRlcixcbiAgICAudGhlLWJsb2NrLnNpdGUtd2lkdGgtdmlkZW8gLnZpZGVvLWNvbnRlbnQgLmNvbnRlbnQucGxheS5hbmltYXRlZDo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMXM7IH1cblxuLnRlYW0tbWVtYmVycy1saXN0IC5jb250ZW50IGgxLFxuLnRlYW0tbWVtYmVycy1saXN0IC5jb250ZW50IGgyLFxuLnRlYW0tbWVtYmVycy1saXN0IC5jb250ZW50IGgzLFxuLnRlYW0tbWVtYmVycy1saXN0IC5jb250ZW50IGg0LFxuLnRlYW0tbWVtYmVycy1saXN0IC5jb250ZW50IGg1LFxuLnRlYW0tbWVtYmVycy1saXN0IC5jb250ZW50IGg2LFxuLnRlYW0tbWVtYmVycy1saXN0IC5jb250ZW50IHAsXG4udGVhbS1tZW1iZXJzLWxpc3QgLmNvbnRlbnQgbGksXG4udGVhbS1tZW1iZXJzLWxpc3QgLmNvbnRlbnQgLmJ1dHRvbixcbi50ZWFtLW1lbWJlcnMtbGlzdCAuY29udGVudCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuLmJsb2ctY29tbWVudCAudGVhbS1tZW1iZXJzLWxpc3QgLmNvbnRlbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4udGVhbS1tZW1iZXJzLWxpc3QgLmNvbnRlbnQgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCxcbi53b29jb21tZXJjZSAjcmVzcG9uZCAudGVhbS1tZW1iZXJzLWxpc3QgLmNvbnRlbnQgaW5wdXQjc3VibWl0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuICAudGVhbS1tZW1iZXJzLWxpc3QgLmNvbnRlbnQgaDEuYW5pbWF0ZWQsXG4gIC50ZWFtLW1lbWJlcnMtbGlzdCAuY29udGVudCBoMi5hbmltYXRlZCxcbiAgLnRlYW0tbWVtYmVycy1saXN0IC5jb250ZW50IGgzLmFuaW1hdGVkLFxuICAudGVhbS1tZW1iZXJzLWxpc3QgLmNvbnRlbnQgaDQuYW5pbWF0ZWQsXG4gIC50ZWFtLW1lbWJlcnMtbGlzdCAuY29udGVudCBoNS5hbmltYXRlZCxcbiAgLnRlYW0tbWVtYmVycy1saXN0IC5jb250ZW50IGg2LmFuaW1hdGVkLFxuICAudGVhbS1tZW1iZXJzLWxpc3QgLmNvbnRlbnQgcC5hbmltYXRlZCxcbiAgLnRlYW0tbWVtYmVycy1saXN0IC5jb250ZW50IGxpLmFuaW1hdGVkLFxuICAudGVhbS1tZW1iZXJzLWxpc3QgLmNvbnRlbnQgLmJ1dHRvbi5hbmltYXRlZCxcbiAgLnRlYW0tbWVtYmVycy1saXN0IC5jb250ZW50IC5ibG9nLWNvbW1lbnQgLmFuaW1hdGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gIC5ibG9nLWNvbW1lbnQgLnRlYW0tbWVtYmVycy1saXN0IC5jb250ZW50IC5hbmltYXRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAudGVhbS1tZW1iZXJzLWxpc3QgLmNvbnRlbnQgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmFuaW1hdGVkI3N1Ym1pdCxcbiAgLndvb2NvbW1lcmNlICNyZXNwb25kIC50ZWFtLW1lbWJlcnMtbGlzdCAuY29udGVudCBpbnB1dC5hbmltYXRlZCNzdWJtaXQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG5cbi50ZWFtLW1lbWJlcnMtbGlzdCAudGVhbS1tZW1iZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG4gIC50ZWFtLW1lbWJlcnMtbGlzdCAudGVhbS1tZW1iZXIuYW5pbWF0ZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG5cbi8qISBwdXJnZWNzcyBzdGFydCBpZ25vcmUgKi9cbi50d28tY29sdW1uLWNvbnRlbnQgLmNvbnRlbnQgaDEsXG4udHdvLWNvbHVtbi1jb250ZW50IC5jb250ZW50IGgyLFxuLnR3by1jb2x1bW4tY29udGVudCAuY29udGVudCBoMyxcbi50d28tY29sdW1uLWNvbnRlbnQgLmNvbnRlbnQgaDQsXG4udHdvLWNvbHVtbi1jb250ZW50IC5jb250ZW50IGg1LFxuLnR3by1jb2x1bW4tY29udGVudCAuY29udGVudCBoNixcbi50d28tY29sdW1uLWNvbnRlbnQgLmNvbnRlbnQgcCxcbi50d28tY29sdW1uLWNvbnRlbnQgLmNvbnRlbnQgbGksXG4udHdvLWNvbHVtbi1jb250ZW50IC5jb250ZW50IC5idXR0b24sXG4udHdvLWNvbHVtbi1jb250ZW50IC5jb250ZW50IC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4uYmxvZy1jb21tZW50IC50d28tY29sdW1uLWNvbnRlbnQgLmNvbnRlbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4udHdvLWNvbHVtbi1jb250ZW50IC5jb250ZW50IC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgLnR3by1jb2x1bW4tY29udGVudCAuY29udGVudCBpbnB1dCNzdWJtaXQsXG4udHdvLWNvbHVtbi1jb250ZW50IC5jb250ZW50IC5uZi1mb3JtLWNvbnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG4gIC50d28tY29sdW1uLWNvbnRlbnQgLmNvbnRlbnQgaDEuYW5pbWF0ZWQsXG4gIC50d28tY29sdW1uLWNvbnRlbnQgLmNvbnRlbnQgaDIuYW5pbWF0ZWQsXG4gIC50d28tY29sdW1uLWNvbnRlbnQgLmNvbnRlbnQgaDMuYW5pbWF0ZWQsXG4gIC50d28tY29sdW1uLWNvbnRlbnQgLmNvbnRlbnQgaDQuYW5pbWF0ZWQsXG4gIC50d28tY29sdW1uLWNvbnRlbnQgLmNvbnRlbnQgaDUuYW5pbWF0ZWQsXG4gIC50d28tY29sdW1uLWNvbnRlbnQgLmNvbnRlbnQgaDYuYW5pbWF0ZWQsXG4gIC50d28tY29sdW1uLWNvbnRlbnQgLmNvbnRlbnQgcC5hbmltYXRlZCxcbiAgLnR3by1jb2x1bW4tY29udGVudCAuY29udGVudCBsaS5hbmltYXRlZCxcbiAgLnR3by1jb2x1bW4tY29udGVudCAuY29udGVudCAuYnV0dG9uLmFuaW1hdGVkLFxuICAudHdvLWNvbHVtbi1jb250ZW50IC5jb250ZW50IC5ibG9nLWNvbW1lbnQgLmFuaW1hdGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gIC5ibG9nLWNvbW1lbnQgLnR3by1jb2x1bW4tY29udGVudCAuY29udGVudCAuYW5pbWF0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgLnR3by1jb2x1bW4tY29udGVudCAuY29udGVudCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuYW5pbWF0ZWQjc3VibWl0LFxuICAud29vY29tbWVyY2UgI3Jlc3BvbmQgLnR3by1jb2x1bW4tY29udGVudCAuY29udGVudCBpbnB1dC5hbmltYXRlZCNzdWJtaXQsXG4gIC50d28tY29sdW1uLWNvbnRlbnQgLmNvbnRlbnQgLm5mLWZvcm0tY29udC5hbmltYXRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cblxuLnR3by1jb2x1bW4tY29udGVudCAuY29udGVudCBociB7XG4gIHdpZHRoOiAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDJzIGVhc2UtaW4tb3V0OyB9XG4gIC50d28tY29sdW1uLWNvbnRlbnQgLmNvbnRlbnQgaHIuYW5pbWF0ZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAycyBlYXNlLWluLW91dDsgfVxuXG4vKiEgcHVyZ2Vjc3MgZW5kIGlnbm9yZSAqL1xuLmhhbGYtY29udGVudCAuY29udGVudCBoMSxcbi5oYWxmLWNvbnRlbnQgLmNvbnRlbnQgaDIsXG4uaGFsZi1jb250ZW50IC5jb250ZW50IGgzLFxuLmhhbGYtY29udGVudCAuY29udGVudCBoNCxcbi5oYWxmLWNvbnRlbnQgLmNvbnRlbnQgaDUsXG4uaGFsZi1jb250ZW50IC5jb250ZW50IGg2LFxuLmhhbGYtY29udGVudCAuY29udGVudCBwLFxuLmhhbGYtY29udGVudCAuY29udGVudCBsaSxcbi5oYWxmLWNvbnRlbnQgLmNvbnRlbnQgLmJ1dHRvbixcbi5oYWxmLWNvbnRlbnQgLmNvbnRlbnQgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbi5ibG9nLWNvbW1lbnQgLmhhbGYtY29udGVudCAuY29udGVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbi5oYWxmLWNvbnRlbnQgLmNvbnRlbnQgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCxcbi53b29jb21tZXJjZSAjcmVzcG9uZCAuaGFsZi1jb250ZW50IC5jb250ZW50IGlucHV0I3N1Ym1pdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cbiAgLmhhbGYtY29udGVudCAuY29udGVudCBoMS5hbmltYXRlZCxcbiAgLmhhbGYtY29udGVudCAuY29udGVudCBoMi5hbmltYXRlZCxcbiAgLmhhbGYtY29udGVudCAuY29udGVudCBoMy5hbmltYXRlZCxcbiAgLmhhbGYtY29udGVudCAuY29udGVudCBoNC5hbmltYXRlZCxcbiAgLmhhbGYtY29udGVudCAuY29udGVudCBoNS5hbmltYXRlZCxcbiAgLmhhbGYtY29udGVudCAuY29udGVudCBoNi5hbmltYXRlZCxcbiAgLmhhbGYtY29udGVudCAuY29udGVudCBwLmFuaW1hdGVkLFxuICAuaGFsZi1jb250ZW50IC5jb250ZW50IGxpLmFuaW1hdGVkLFxuICAuaGFsZi1jb250ZW50IC5jb250ZW50IC5idXR0b24uYW5pbWF0ZWQsXG4gIC5oYWxmLWNvbnRlbnQgLmNvbnRlbnQgLmJsb2ctY29tbWVudCAuYW5pbWF0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgLmJsb2ctY29tbWVudCAuaGFsZi1jb250ZW50IC5jb250ZW50IC5hbmltYXRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAuaGFsZi1jb250ZW50IC5jb250ZW50IC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5hbmltYXRlZCNzdWJtaXQsXG4gIC53b29jb21tZXJjZSAjcmVzcG9uZCAuaGFsZi1jb250ZW50IC5jb250ZW50IGlucHV0LmFuaW1hdGVkI3N1Ym1pdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8qISBidWxtYS5pbyB2MC45LjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL2J1bG1hICovXG5AaW1wb3J0IFwic2Fzcy91dGlsaXRpZXMvX2FsbFwiO1xuQGltcG9ydCBcInNhc3MvYmFzZS9fYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9lbGVtZW50cy9fYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9mb3JtL19hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2NvbXBvbmVudHMvX2FsbFwiO1xuQGltcG9ydCBcInNhc3MvZ3JpZC9fYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9oZWxwZXJzL19hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2xheW91dC9fYWxsXCI7XG4iLCIvKiBCdWxtYSBVdGlsaXRpZXMgKi9cbkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCBcImluaXRpYWwtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiZGVyaXZlZC12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJjb250cm9sc1wiO1xuQGltcG9ydCBcImV4dGVuZHNcIjtcbiIsIkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuJWNvbnRyb2wge1xuICBAaW5jbHVkZSBjb250cm9sOyB9XG5cbiV1bnNlbGVjdGFibGUge1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7IH1cblxuJWFycm93IHtcbiAgQGluY2x1ZGUgYXJyb3c7IH1cblxuJWJsb2NrIHtcbiAgQGluY2x1ZGUgYmxvY2s7IH1cblxuJWRlbGV0ZSB7XG4gIEBpbmNsdWRlIGRlbGV0ZTsgfVxuXG4lbG9hZGVyIHtcbiAgQGluY2x1ZGUgbG9hZGVyOyB9XG5cbiVvdmVybGF5IHtcbiAgQGluY2x1ZGUgb3ZlcmxheTsgfVxuXG4lcmVzZXQge1xuICBAaW5jbHVkZSByZXNldDsgfVxuIiwiQGltcG9ydCBcImRlcml2ZWQtdmFyaWFibGVzXCI7XG5cbiRjb250cm9sLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiRjb250cm9sLXJhZGl1cy1zbWFsbDogJHJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuJGNvbnRyb2wtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbiRjb250cm9sLWhlaWdodDogMi41ZW0gIWRlZmF1bHQ7XG4kY29udHJvbC1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xuXG4kY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsOiBjYWxjKDAuNWVtIC0gI3skY29udHJvbC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDogY2FsYygwLjc1ZW0gLSAjeyRjb250cm9sLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuXG5AbWl4aW4gY29udHJvbCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6ICRjb250cm9sLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGNvbnRyb2wtcmFkaXVzO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIGhlaWdodDogJGNvbnRyb2wtaGVpZ2h0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAkY29udHJvbC1saW5lLWhlaWdodDtcbiAgcGFkZGluZy1ib3R0b206ICRjb250cm9sLXBhZGRpbmctdmVydGljYWw7XG4gIHBhZGRpbmctbGVmdDogJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLXJpZ2h0OiAkY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctdG9wOiAkY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8vIFN0YXRlc1xuICAmOmZvY3VzLFxuICAmLmlzLWZvY3VzZWQsXG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH0gfVxuXG4vLyBUaGUgY29udHJvbHMgc2l6ZXMgdXNlIG1peGlucyBzbyB0aGV5IGNhbiBiZSB1c2VkIGF0IGRpZmZlcmVudCBicmVha3BvaW50c1xuQG1peGluIGNvbnRyb2wtc21hbGwge1xuICBib3JkZXItcmFkaXVzOiAkY29udHJvbC1yYWRpdXMtc21hbGw7XG4gIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbkBtaXhpbiBjb250cm9sLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG5AbWl4aW4gY29udHJvbC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH1cbiIsIi8vIENvbG9yc1xuXG4kYmxhY2s6ICAgICAgICBoc2woMCwgMCUsIDQlKSAhZGVmYXVsdDtcbiRibGFjay1iaXM6ICAgIGhzbCgwLCAwJSwgNyUpICFkZWZhdWx0O1xuJGJsYWNrLXRlcjogICAgaHNsKDAsIDAlLCAxNCUpICFkZWZhdWx0O1xuXG4kZ3JleS1kYXJrZXI6ICBoc2woMCwgMCUsIDIxJSkgIWRlZmF1bHQ7XG4kZ3JleS1kYXJrOiAgICBoc2woMCwgMCUsIDI5JSkgIWRlZmF1bHQ7XG4kZ3JleTogICAgICAgICBoc2woMCwgMCUsIDQ4JSkgIWRlZmF1bHQ7XG4kZ3JleS1saWdodDogICBoc2woMCwgMCUsIDcxJSkgIWRlZmF1bHQ7XG4kZ3JleS1saWdodGVyOiBoc2woMCwgMCUsIDg2JSkgIWRlZmF1bHQ7XG4kZ3JleS1saWdodGVzdDogaHNsKDAsIDAlLCA5MyUpICFkZWZhdWx0O1xuXG4kd2hpdGUtdGVyOiAgICBoc2woMCwgMCUsIDk2JSkgIWRlZmF1bHQ7XG4kd2hpdGUtYmlzOiAgICBoc2woMCwgMCUsIDk4JSkgIWRlZmF1bHQ7XG4kd2hpdGU6ICAgICAgICBoc2woMCwgMCUsIDEwMCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlOiAgICAgICBoc2woMTQsICAxMDAlLCA1MyUpICFkZWZhdWx0O1xuJHllbGxvdzogICAgICAgaHNsKDQ0LCAgMTAwJSwgNzclKSAhZGVmYXVsdDtcbiRncmVlbjogICAgICAgIGhzbCgxNTMsIDUzJSwgIDUzJSkgIWRlZmF1bHQ7XG4kdHVycXVvaXNlOiAgICBoc2woMTcxLCAxMDAlLCA0MSUpICFkZWZhdWx0O1xuJGN5YW46ICAgICAgICAgaHNsKDIwNywgNjElLCAgNTMlKSAhZGVmYXVsdDtcbiRibHVlOiAgICAgICAgIGhzbCgyMjksIDUzJSwgIDUzJSkgIWRlZmF1bHQ7XG4kcHVycGxlOiAgICAgICBoc2woMjcxLCAxMDAlLCA3MSUpICFkZWZhdWx0O1xuJHJlZDogICAgICAgICAgaHNsKDM0OCwgODYlLCA2MSUpICFkZWZhdWx0O1xuXG4vLyBUeXBvZ3JhcGh5XG5cbiRmYW1pbHktc2Fucy1zZXJpZjogQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmYW1pbHktbW9ub3NwYWNlOiBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kcmVuZGVyLW1vZGU6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuJHNpemUtMTogM3JlbSAhZGVmYXVsdDtcbiRzaXplLTI6IDIuNXJlbSAhZGVmYXVsdDtcbiRzaXplLTM6IDJyZW0gIWRlZmF1bHQ7XG4kc2l6ZS00OiAxLjVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS01OiAxLjI1cmVtICFkZWZhdWx0O1xuJHNpemUtNjogMXJlbSAhZGVmYXVsdDtcbiRzaXplLTc6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiR3ZWlnaHQtbGlnaHQ6IDMwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LW1lZGl1bTogNTAwICFkZWZhdWx0O1xuJHdlaWdodC1zZW1pYm9sZDogNjAwICFkZWZhdWx0O1xuJHdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XG5cbi8vIFNwYWNpbmdcblxuJGJsb2NrLXNwYWNpbmc6IDEuNXJlbSAhZGVmYXVsdDtcblxuLy8gUmVzcG9uc2l2ZW5lc3NcblxuLy8gVGhlIGNvbnRhaW5lciBob3Jpem9udGFsIGdhcCwgd2hpY2ggYWN0cyBhcyB0aGUgb2Zmc2V0IGZvciBicmVha3BvaW50c1xuJGdhcDogMzJweCAhZGVmYXVsdDtcbi8vIDk2MCwgMTE1MiwgYW5kIDEzNDQgaGF2ZSBiZWVuIGNob3NlbiBiZWNhdXNlIHRoZXkgYXJlIGRpdmlzaWJsZSBieSBib3RoIDEyIGFuZCAxNlxuJHRhYmxldDogNzY5cHggIWRlZmF1bHQ7XG4vLyA5NjBweCBjb250YWluZXIgKyA0cmVtXG4kZGVza3RvcDogOTYwcHggKyAoMiAqICRnYXApICFkZWZhdWx0O1xuLy8gMTE1MnB4IGNvbnRhaW5lciArIDRyZW1cbiR3aWRlc2NyZWVuOiAxMTUycHggKyAoMiAqICRnYXApICFkZWZhdWx0O1xuJHdpZGVzY3JlZW4tZW5hYmxlZDogdHJ1ZSAhZGVmYXVsdDtcbi8vIDEzNDRweCBjb250YWluZXIgKyA0cmVtXG4kZnVsbGhkOiAxMzQ0cHggKyAoMiAqICRnYXApICFkZWZhdWx0O1xuJGZ1bGxoZC1lbmFibGVkOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBNaXNjZWxsYW5lb3VzXG5cbiRlYXNpbmc6IGVhc2Utb3V0ICFkZWZhdWx0O1xuJHJhZGl1cy1zbWFsbDogMnB4ICFkZWZhdWx0O1xuJHJhZGl1czogNHB4ICFkZWZhdWx0O1xuJHJhZGl1cy1sYXJnZTogNnB4ICFkZWZhdWx0O1xuJHJhZGl1cy1yb3VuZGVkOiA5OTk5cHggIWRlZmF1bHQ7XG4kc3BlZWQ6IDg2bXMgIWRlZmF1bHQ7XG5cbi8vIEZsYWdzXG5cbiR2YXJpYWJsZS1jb2x1bW5zOiB0cnVlICFkZWZhdWx0O1xuJHJ0bDogZmFsc2UgIWRlZmF1bHQ7XG4iLCJAaW1wb3J0IFwiZGVyaXZlZC12YXJpYWJsZXNcIjtcblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cblxuQG1peGluIGNlbnRlcigkd2lkdGgsICRoZWlnaHQ6IDApIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaWYgJGhlaWdodCAhPSAwIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICgjeyR3aWR0aH0gKiAwLjUpKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gKCN7JGhlaWdodH0gKiAwLjUpKTsgfVxuICBAZWxzZSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAoI3skd2lkdGh9ICogMC41KSk7XG4gICAgdG9wOiBjYWxjKDUwJSAtICgjeyR3aWR0aH0gKiAwLjUpKTsgfSB9XG5cbkBtaXhpbiBmYSgkc2l6ZSwgJGRpbWVuc2lvbnMpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRzaXplO1xuICBoZWlnaHQ6ICRkaW1lbnNpb25zO1xuICBsaW5lLWhlaWdodDogJGRpbWVuc2lvbnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6ICRkaW1lbnNpb25zOyB9XG5cbkBtaXhpbiBoYW1idXJnZXIoJGRpbWVuc2lvbnMpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkZGltZW5zaW9ucztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJGRpbWVuc2lvbnM7XG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZWFzaW5nO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpOyB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7IH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgNHB4KTsgfSB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hUmdiYShibGFjaywgMC4wNSk7IH1cbiAgLy8gTW9kaWZlcnNcbiAgJi5pcy1hY3RpdmUge1xuICAgIHNwYW4ge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNDVkZWcpOyB9IH0gfSB9XG5cbkBtaXhpbiBvdmVyZmxvdy10b3VjaCB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAkcGxhY2Vob2xkZXJzOiAnOi1tb3onICc6LXdlYmtpdC1pbnB1dCcgJy1tb3onICctbXMtaW5wdXQnO1xuICBAZWFjaCAkcGxhY2Vob2xkZXIgaW4gJHBsYWNlaG9sZGVycyB7XG4gICAgJjojeyRwbGFjZWhvbGRlcn0tcGxhY2Vob2xkZXIge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbkBtaXhpbiByZXNldCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbkBtaXhpbiBmcm9tKCRkZXZpY2UpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRldmljZSkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHVudGlsKCRkZXZpY2UpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRldmljZSAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSwgcHJpbnQge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHRhYmxldC1vbmx5IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gdG91Y2gge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGRlc2t0b3Atb25seSB7XG4gIEBpZiAkd2lkZXNjcmVlbi1lbmFibGVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkgYW5kIChtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gMXB4KSB7XG4gICAgICBAY29udGVudDsgfSB9IH1cblxuQG1peGluIHVudGlsLXdpZGVzY3JlZW4ge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG5AbWl4aW4gd2lkZXNjcmVlbiB7XG4gIEBpZiAkd2lkZXNjcmVlbi1lbmFibGVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbkBtaXhpbiB3aWRlc2NyZWVuLW9ubHkge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCBhbmQgJGZ1bGxoZC1lbmFibGVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikgYW5kIChtYXgtd2lkdGg6ICRmdWxsaGQgLSAxcHgpIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG5AbWl4aW4gdW50aWwtZnVsbGhkIHtcbiAgQGlmICRmdWxsaGQtZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZ1bGxoZCAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbkBtaXhpbiBmdWxsaGQge1xuICBAaWYgJGZ1bGxoZC1lbmFibGVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnVsbGhkKSB7XG4gICAgICBAY29udGVudDsgfSB9IH1cblxuQG1peGluIGx0ciB7XG4gIEBpZiBub3QgJHJ0bCB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gcnRsIHtcbiAgQGlmICRydGwge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGx0ci1wcm9wZXJ0eSgkcHJvcGVydHksICRzcGFjaW5nLCAkcmlnaHQ6IHRydWUpIHtcbiAgJG5vcm1hbDogaWYoJHJpZ2h0LCBcInJpZ2h0XCIsIFwibGVmdFwiKTtcbiAgJG9wcG9zaXRlOiBpZigkcmlnaHQsIFwibGVmdFwiLCBcInJpZ2h0XCIpO1xuICBAaWYgJHJ0bCB7XG4gICAgI3skcHJvcGVydHl9LSN7JG9wcG9zaXRlfTogJHNwYWNpbmc7IH1cbiAgQGVsc2Uge1xuICAgICN7JHByb3BlcnR5fS0jeyRub3JtYWx9OiAkc3BhY2luZzsgfSB9XG5cbkBtaXhpbiBsdHItcG9zaXRpb24oJHNwYWNpbmcsICRyaWdodDogdHJ1ZSkge1xuICAkbm9ybWFsOiBpZigkcmlnaHQsIFwicmlnaHRcIiwgXCJsZWZ0XCIpO1xuICAkb3Bwb3NpdGU6IGlmKCRyaWdodCwgXCJsZWZ0XCIsIFwicmlnaHRcIik7XG4gIEBpZiAkcnRsIHtcbiAgICAjeyRvcHBvc2l0ZX06ICRzcGFjaW5nOyB9XG4gIEBlbHNlIHtcbiAgICAjeyRub3JtYWx9OiAkc3BhY2luZzsgfSB9XG5cbi8vIFBsYWNlaG9sZGVyc1xuXG5AbWl4aW4gdW5zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbkBtaXhpbiBhcnJvdygkY29sb3I6IHRyYW5zcGFyZW50KSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjYyNWVtO1xuICBtYXJnaW4tdG9wOiAtMC40Mzc1ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHdpZHRoOiAwLjYyNWVtOyB9XG5cbkBtaXhpbiBibG9jaygkc3BhY2luZzogJGJsb2NrLXNwYWNpbmcpIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzsgfSB9XG5cbkBtaXhpbiBkZWxldGUge1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjBweDtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgJjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICY6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMnB4OyB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4zKTsgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjQpOyB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXgtaGVpZ2h0OiAxNnB4O1xuICAgIG1heC13aWR0aDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICB3aWR0aDogMTZweDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4OyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgIG1heC13aWR0aDogMzJweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICB3aWR0aDogMzJweDsgfSB9XG5cbkBtaXhpbiBsb2FkZXIge1xuICBhbmltYXRpb246IHNwaW5Bcm91bmQgNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleS1saWdodGVyO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFlbTsgfVxuXG5AbWl4aW4gb3ZlcmxheSgkb2Zmc2V0OiAwKSB7XG4gIGJvdHRvbTogJG9mZnNldDtcbiAgbGVmdDogJG9mZnNldDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogJG9mZnNldDtcbiAgdG9wOiAkb2Zmc2V0OyB9XG5cbiIsIi8qIEJ1bG1hIEJhc2UgKi9cbkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCBcIm1pbmlyZXNldFwiO1xuQGltcG9ydCBcImdlbmVyaWNcIjtcbkBpbXBvcnQgXCJhbmltYXRpb25zXCI7XG4iLCIvKiEgbWluaXJlc2V0LmNzcyB2MC4wLjYgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL21pbmlyZXNldC5jc3MgKi9cbi8vIEJsb2Nrc1xuaHRtbCxcbmJvZHksXG5wLFxub2wsXG51bCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxuYmxvY2txdW90ZSxcbmZpZ3VyZSxcbmZpZWxkc2V0LFxubGVnZW5kLFxudGV4dGFyZWEsXG5wcmUsXG5pZnJhbWUsXG5ocixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vLyBIZWFkaW5nc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8vIExpc3RcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vLyBGb3JtXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8vIEJveCBzaXppbmdcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbioge1xuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9IH1cblxuLy8gTWVkaWFcbmltZyxcbnZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLy8gSWZyYW1lXG5pZnJhbWUge1xuICBib3JkZXI6IDA7IH1cblxuLy8gVGFibGVcbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG4gICY6bm90KFthbGlnbl0pIHtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9IH1cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbiRib2R5LWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdDtcbiRib2R5LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kYm9keS1taW4td2lkdGg6IDMwMHB4ICFkZWZhdWx0O1xuJGJvZHktcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG4kYm9keS1mYW1pbHk6ICRmYW1pbHktcHJpbWFyeSAhZGVmYXVsdDtcbiRib2R5LW92ZXJmbG93LXg6IGhpZGRlbiAhZGVmYXVsdDtcbiRib2R5LW92ZXJmbG93LXk6IHNjcm9sbCAhZGVmYXVsdDtcblxuJGJvZHktY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGJvZHktZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XG4kYm9keS13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJvZHktbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuJGNvZGUtZmFtaWx5OiAkZmFtaWx5LWNvZGUgIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nOiAwLjI1ZW0gMC41ZW0gMC4yNWVtICFkZWZhdWx0O1xuJGNvZGUtd2VpZ2h0OiBub3JtYWwgIWRlZmF1bHQ7XG4kY29kZS1zaXplOiAwLjg3NWVtICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAwLjg3NWVtICFkZWZhdWx0O1xuXG4kaHItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kaHItaGVpZ2h0OiAycHggIWRlZmF1bHQ7XG4kaHItbWFyZ2luOiAxLjVyZW0gMCAhZGVmYXVsdDtcblxuJHN0cm9uZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHN0cm9uZy13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJHByZS1mb250LXNpemU6IDAuODc1ZW0gIWRlZmF1bHQ7XG4kcHJlLXBhZGRpbmc6IDEuMjVyZW0gMS41cmVtICFkZWZhdWx0O1xuJHByZS1jb2RlLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvcjtcbiAgZm9udC1zaXplOiAkYm9keS1zaXplO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWluLXdpZHRoOiAkYm9keS1taW4td2lkdGg7XG4gIG92ZXJmbG93LXg6ICRib2R5LW92ZXJmbG93LXg7XG4gIG92ZXJmbG93LXk6ICRib2R5LW92ZXJmbG93LXk7XG4gIHRleHQtcmVuZGVyaW5nOiAkYm9keS1yZW5kZXJpbmc7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJGJvZHktZmFtaWx5OyB9XG5cbmNvZGUsXG5wcmUge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgZm9udC1mYW1pbHk6ICRjb2RlLWZhbWlseTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRib2R5LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRib2R5LWxpbmUtaGVpZ2h0OyB9XG5cbi8vIElubGluZVxuXG5hIHtcbiAgY29sb3I6ICRsaW5rO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3ZlcjsgfSB9XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvZGU7XG4gIGZvbnQtc2l6ZTogJGNvZGUtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjb2RlLXdlaWdodDtcbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZzsgfVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRoci1oZWlnaHQ7XG4gIG1hcmdpbjogJGhyLW1hcmdpbjsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7IH1cblxuc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbnN0cm9uZyB7XG4gIGNvbG9yOiAkc3Ryb25nLWNvbG9yO1xuICBmb250LXdlaWdodDogJHN0cm9uZy13ZWlnaHQ7IH1cblxuLy8gQmxvY2tcblxuZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7IH1cblxucHJlIHtcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmFja2dyb3VuZDtcbiAgY29sb3I6ICRwcmU7XG4gIGZvbnQtc2l6ZTogJHByZS1mb250LXNpemU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6ICRwcmUtcGFkZGluZztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZm9udC1zaXplOiAkcHJlLWNvZGUtZm9udC1zaXplO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAmOm5vdChbYWxpZ25dKSB7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9IH1cbiAgdGgge1xuICAgIGNvbG9yOiAkdGV4dC1zdHJvbmc7IH0gfVxuIiwiLy8gQ09MT1VSU1xuJGJjLXByaW1hcnk6ICNERkMyN0Q7XG4kYmMtZGFyay1wcmltYXJ5OiAjREZDMjdEO1xuJGJjLXNlY29uZGFyeTogI0RGQzI3RDtcbiRwYWwtd2hpdGU6ICNGRkZGRkY7XG4kcGFsLWJsYWNrOiAjMDAwMDAwO1xuJHBhbC1saWdodGVyLWdyZXk6ICNGMkYyRjI7XG4kcGFsLWxpZ2h0LWdyZXk6ICNEMkQ0RDU7XG4kcGFsLXBpbms6ICNBMDJDNjI7XG4kcGFsLWdvbGQ6ICNERkMyN0Q7XG4kcGFsLWdyZWVuOiAjNDI5MTg5O1xuJHBhbC1lYm9ueS1jbGF5OiAjMUUyOTJGO1xuXG4vLyBGT05UU1xuJHJhZC1ib2xkOiAnUmFkaWthbCBCb2xkJztcbiRyYWQtbGlnaHQ6ICdSYWRpa2FsIExpZ2h0JztcbiRyYWQtbWVkaXVtOiAnUmFkaWthbCBNZWRpdW0nO1xuXG4vLyBCVUxNQSBPVkVSRFJJVkVcbiRwcmltYXJ5OiAkYmMtcHJpbWFyeTtcbiRkYXJrLXByaW1hcnk6ICRiYy1kYXJrLXByaW1hcnk7XG4kbGluazogJGJjLXNlY29uZGFyeTtcbiRsaW5rLWZvY3VzLWJvcmRlcjogJGJjLXNlY29uZGFyeTtcbiRyZWQ6ICRiYy1zZWNvbmRhcnk7XG5cbi8vIEJSRUFLUE9JTlRTXG4kdGFibGV0OiA3NjhweDtcbiRkZXNrdG9wOiAxMDI1cHg7XG5cbi8vIFNPQ0lBTCBNRURJQSBDT0xPUlNcbiR0dW1ibHI6ICMyQzM5NEM7XG4kZmFjZWJvb2s6ICMzQjU5OTk7XG4kbGlua2VkaW46ICMwMDc3QjU7XG4kdHdpdHRlcjogIzFEQTFGMztcbiRwaW50ZXJlc3Q6ICNDQjIwMjY7XG4kZ29vZ2xlLXBsdXM6ICNERDRDM0I7XG4kcmVkZGl0OiAjRkY0NTAxO1xuXG4vLyBIRUxQRVIgVVJMXG4kaW1hZ2VzOiAnLi4vaW1hZ2VzJztcblxuLy8gRk9OVC1BV0VTT01FIEZPTlQgUEFUSFxuJGZhLWZvbnQtcGF0aDogXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2ZvbnRzXCI7XG5cbi8vIFJFU1BPTlNJVkVcbiR3aWRlc2NyZWVuLWVuYWJsZWQ6IHRydWUgIWRlZmF1bHQ7XG4kZnVsbGhkLWVuYWJsZWQ6IHRydWUgIWRlZmF1bHQ7XG4kY29udGFpbmVyLW1heC13aWR0aDogMTI0NHB4O1xuIiwiQGltcG9ydCBcImluaXRpYWwtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5cbiRwcmltYXJ5OiAkdHVycXVvaXNlICFkZWZhdWx0O1xuXG4kaW5mbzogJGN5YW4gIWRlZmF1bHQ7XG4kc3VjY2VzczogJGdyZWVuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAkcmVkICFkZWZhdWx0O1xuXG4kbGlnaHQ6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG4kZGFyazogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuXG4vLyBJbnZlcnQgY29sb3JzXG5cbiRvcmFuZ2UtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJG9yYW5nZSkgIWRlZmF1bHQ7XG4keWVsbG93LWludmVydDogZmluZENvbG9ySW52ZXJ0KCR5ZWxsb3cpICFkZWZhdWx0O1xuJGdyZWVuLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRncmVlbikgIWRlZmF1bHQ7XG4kdHVycXVvaXNlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCR0dXJxdW9pc2UpICFkZWZhdWx0O1xuJGN5YW4taW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGN5YW4pICFkZWZhdWx0O1xuJGJsdWUtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGJsdWUpICFkZWZhdWx0O1xuJHB1cnBsZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkcHVycGxlKSAhZGVmYXVsdDtcbiRyZWQtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHJlZCkgIWRlZmF1bHQ7XG5cbiRwcmltYXJ5LWludmVydDogZmluZENvbG9ySW52ZXJ0KCRwcmltYXJ5KSAhZGVmYXVsdDtcbiRwcmltYXJ5LWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkcHJpbWFyeSkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1kYXJrOiBmaW5kRGFya0NvbG9yKCRwcmltYXJ5KSAhZGVmYXVsdDtcbiRpbmZvLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRpbmZvKSAhZGVmYXVsdDtcbiRpbmZvLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkaW5mbykgIWRlZmF1bHQ7XG4kaW5mby1kYXJrOiBmaW5kRGFya0NvbG9yKCRpbmZvKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRzdWNjZXNzKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkc3VjY2VzcykgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1kYXJrOiBmaW5kRGFya0NvbG9yKCRzdWNjZXNzKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWludmVydDogZmluZENvbG9ySW52ZXJ0KCR3YXJuaW5nKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkd2FybmluZykgIWRlZmF1bHQ7XG4kd2FybmluZy1kYXJrOiBmaW5kRGFya0NvbG9yKCR3YXJuaW5nKSAhZGVmYXVsdDtcbiRkYW5nZXItaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGRhbmdlcikgIWRlZmF1bHQ7XG4kZGFuZ2VyLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkZGFuZ2VyKSAhZGVmYXVsdDtcbiRkYW5nZXItZGFyazogZmluZERhcmtDb2xvcigkZGFuZ2VyKSAhZGVmYXVsdDtcbiRsaWdodC1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkbGlnaHQpICFkZWZhdWx0O1xuJGRhcmstaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGRhcmspICFkZWZhdWx0O1xuXG4vLyBHZW5lcmFsIGNvbG9yc1xuXG4kc2NoZW1lLW1haW46ICR3aGl0ZSAhZGVmYXVsdDtcbiRzY2hlbWUtbWFpbi1iaXM6ICR3aGl0ZS1iaXMgIWRlZmF1bHQ7XG4kc2NoZW1lLW1haW4tdGVyOiAkd2hpdGUtdGVyICFkZWZhdWx0O1xuJHNjaGVtZS1pbnZlcnQ6ICRibGFjayAhZGVmYXVsdDtcbiRzY2hlbWUtaW52ZXJ0LWJpczogJGJsYWNrLWJpcyAhZGVmYXVsdDtcbiRzY2hlbWUtaW52ZXJ0LXRlcjogJGJsYWNrLXRlciAhZGVmYXVsdDtcblxuJGJhY2tncm91bmQ6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG5cbiRib3JkZXI6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kYm9yZGVyLWhvdmVyOiAkZ3JleS1saWdodCAhZGVmYXVsdDtcbiRib3JkZXItbGlnaHQ6ICRncmV5LWxpZ2h0ZXN0ICFkZWZhdWx0O1xuJGJvcmRlci1saWdodC1ob3ZlcjogJGdyZXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIFRleHQgY29sb3JzXG5cbiR0ZXh0OiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuJHRleHQtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHRleHQpICFkZWZhdWx0O1xuJHRleHQtbGlnaHQ6ICRncmV5ICFkZWZhdWx0O1xuJHRleHQtc3Ryb25nOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG5cbi8vIENvZGUgY29sb3JzXG5cbiRjb2RlOiBkYXJrZW4oJHJlZCwgMTUlKSAhZGVmYXVsdDtcbiRjb2RlLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4kcHJlOiAkdGV4dCAhZGVmYXVsdDtcbiRwcmUtYmFja2dyb3VuZDogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vIExpbmsgY29sb3JzXG5cbiRsaW5rOiAkYmx1ZSAhZGVmYXVsdDtcbiRsaW5rLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRsaW5rKSAhZGVmYXVsdDtcbiRsaW5rLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkbGluaykgIWRlZmF1bHQ7XG4kbGluay1kYXJrOiBmaW5kRGFya0NvbG9yKCRsaW5rKSAhZGVmYXVsdDtcbiRsaW5rLXZpc2l0ZWQ6ICRwdXJwbGUgIWRlZmF1bHQ7XG5cbiRsaW5rLWhvdmVyOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1ib3JkZXI6ICRncmV5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kbGluay1mb2N1czogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGxpbmstZm9jdXMtYm9yZGVyOiAkYmx1ZSAhZGVmYXVsdDtcblxuJGxpbmstYWN0aXZlOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kbGluay1hY3RpdmUtYm9yZGVyOiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuXG4vLyBUeXBvZ3JhcGh5XG5cbiRmYW1pbHktcHJpbWFyeTogJGZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZhbWlseS1zZWNvbmRhcnk6ICRmYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmYW1pbHktY29kZTogJGZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG5cbiRzaXplLXNtYWxsOiAkc2l6ZS03ICFkZWZhdWx0O1xuJHNpemUtbm9ybWFsOiAkc2l6ZS02ICFkZWZhdWx0O1xuJHNpemUtbWVkaXVtOiAkc2l6ZS01ICFkZWZhdWx0O1xuJHNpemUtbGFyZ2U6ICRzaXplLTQgIWRlZmF1bHQ7XG5cbi8vIEVmZmVjdHNcblxuJHNoYWRvdzogMCAwLjVlbSAxZW0gLTAuMTI1ZW0gcmdiYSgkc2NoZW1lLWludmVydCwgMC4xKSwgMCAwcHggMCAxcHggcmdiYSgkc2NoZW1lLWludmVydCwgMC4wMikgIWRlZmF1bHQ7XG5cbi8vIExpc3RzIGFuZCBtYXBzXG4kY3VzdG9tLWNvbG9yczogbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tc2hhZGVzOiBudWxsICFkZWZhdWx0O1xuXG4kY29sb3JzOiBtZXJnZUNvbG9yTWFwcygoXCJ3aGl0ZVwiOiAoJHdoaXRlLCAkYmxhY2spLCBcImJsYWNrXCI6ICgkYmxhY2ssICR3aGl0ZSksIFwibGlnaHRcIjogKCRsaWdodCwgJGxpZ2h0LWludmVydCksIFwiZGFya1wiOiAoJGRhcmssICRkYXJrLWludmVydCksIFwicHJpbWFyeVwiOiAoJHByaW1hcnksICRwcmltYXJ5LWludmVydCwgJHByaW1hcnktbGlnaHQsICRwcmltYXJ5LWRhcmspLCBcImxpbmtcIjogKCRsaW5rLCAkbGluay1pbnZlcnQsICRsaW5rLWxpZ2h0LCAkbGluay1kYXJrKSwgXCJpbmZvXCI6ICgkaW5mbywgJGluZm8taW52ZXJ0LCAkaW5mby1saWdodCwgJGluZm8tZGFyayksIFwic3VjY2Vzc1wiOiAoJHN1Y2Nlc3MsICRzdWNjZXNzLWludmVydCwgJHN1Y2Nlc3MtbGlnaHQsICRzdWNjZXNzLWRhcmspLCBcIndhcm5pbmdcIjogKCR3YXJuaW5nLCAkd2FybmluZy1pbnZlcnQsICR3YXJuaW5nLWxpZ2h0LCAkd2FybmluZy1kYXJrKSwgXCJkYW5nZXJcIjogKCRkYW5nZXIsICRkYW5nZXItaW52ZXJ0LCAkZGFuZ2VyLWxpZ2h0LCAkZGFuZ2VyLWRhcmspKSwgJGN1c3RvbS1jb2xvcnMpICFkZWZhdWx0O1xuXG4kc2hhZGVzOiBtZXJnZUNvbG9yTWFwcygoXCJibGFjay1iaXNcIjogJGJsYWNrLWJpcywgXCJibGFjay10ZXJcIjogJGJsYWNrLXRlciwgXCJncmV5LWRhcmtlclwiOiAkZ3JleS1kYXJrZXIsIFwiZ3JleS1kYXJrXCI6ICRncmV5LWRhcmssIFwiZ3JleVwiOiAkZ3JleSwgXCJncmV5LWxpZ2h0XCI6ICRncmV5LWxpZ2h0LCBcImdyZXktbGlnaHRlclwiOiAkZ3JleS1saWdodGVyLCBcIndoaXRlLXRlclwiOiAkd2hpdGUtdGVyLCBcIndoaXRlLWJpc1wiOiAkd2hpdGUtYmlzKSwgJGN1c3RvbS1zaGFkZXMpICFkZWZhdWx0O1xuXG4kc2l6ZXM6ICRzaXplLTEgJHNpemUtMiAkc2l6ZS0zICRzaXplLTQgJHNpemUtNSAkc2l6ZS02ICRzaXplLTcgIWRlZmF1bHQ7XG4iLCJAa2V5ZnJhbWVzIHNwaW5Bcm91bmQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG4iLCIvKiBCdWxtYSBFbGVtZW50cyAqL1xuQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiYm94XCI7XG5AaW1wb3J0IFwiYnV0dG9uXCI7XG5AaW1wb3J0IFwiY29udGFpbmVyXCI7XG5AaW1wb3J0IFwiY29udGVudFwiO1xuQGltcG9ydCBcImljb25cIjtcbkBpbXBvcnQgXCJpbWFnZVwiO1xuQGltcG9ydCBcIm5vdGlmaWNhdGlvblwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwidGFibGVcIjtcbkBpbXBvcnQgXCJ0YWdcIjtcbkBpbXBvcnQgXCJ0aXRsZVwiO1xuXG5AaW1wb3J0IFwib3RoZXJcIjtcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbiRib3gtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGJveC1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHQ7XG4kYm94LXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAkc2hhZG93ICFkZWZhdWx0O1xuJGJveC1wYWRkaW5nOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kYm94LWxpbmstaG92ZXItc2hhZG93OiAwIDAuNWVtIDFlbSAtMC4xMjVlbSByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpLCAwIDAgMCAxcHggJGxpbmsgIWRlZmF1bHQ7XG4kYm94LWxpbmstYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMiksIDAgMCAwIDFweCAkbGluayAhZGVmYXVsdDtcblxuLmJveCB7XG4gIEBleHRlbmQgJWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm94LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3gtcmFkaXVzO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgY29sb3I6ICRib3gtY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkYm94LXBhZGRpbmc7IH1cblxuYS5ib3gge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAkYm94LWxpbmstaG92ZXItc2hhZG93OyB9XG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAkYm94LWxpbmstYWN0aXZlLXNoYWRvdzsgfSB9XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL2NvbnRyb2xzXCI7XG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiO1xuXG4kYnV0dG9uLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdDtcbiRidXR0b24tZmFtaWx5OiBmYWxzZSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLWJvcmRlci13aWR0aDogJGNvbnRyb2wtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnV0dG9uLXBhZGRpbmctdmVydGljYWw6IGNhbGMoMC41ZW0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDogMWVtICFkZWZhdWx0O1xuXG4kYnV0dG9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdDtcbiRidXR0b24taG92ZXItYm9yZGVyLWNvbG9yOiAkbGluay1ob3Zlci1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRidXR0b24tZm9jdXMtY29sb3I6ICRsaW5rLWZvY3VzICFkZWZhdWx0O1xuJGJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rLWZvY3VzLWJvcmRlciAhZGVmYXVsdDtcbiRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplOiAwIDAgMCAwLjEyNWVtICFkZWZhdWx0O1xuJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOiBidWxtYVJnYmEoJGxpbmssIDAuMjUpICFkZWZhdWx0O1xuXG4kYnV0dG9uLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0O1xuJGJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kYnV0dG9uLXRleHQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGJ1dHRvbi10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcbiRidXR0b24tdGV4dC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRidXR0b24tdGV4dC1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kYnV0dG9uLWdob3N0LWJhY2tncm91bmQ6IG5vbmUgIWRlZmF1bHQ7XG4kYnV0dG9uLWdob3N0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYnV0dG9uLWdob3N0LWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRidXR0b24tZ2hvc3QtZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcbiRidXR0b24tZ2hvc3QtaG92ZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJGJ1dHRvbi1naG9zdC1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbiRidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0O1xuJGJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLWRpc2FibGVkLXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRidXR0b24tZGlzYWJsZWQtb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuXG4kYnV0dG9uLXN0YXRpYy1jb2xvcjogJHRleHQtbGlnaHQgIWRlZmF1bHQ7XG4kYnV0dG9uLXN0YXRpYy1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4tdGVyICFkZWZhdWx0O1xuJGJ1dHRvbi1zdGF0aWMtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuXG4kYnV0dG9uLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdDtcblxuLy8gVGhlIGJ1dHRvbiBzaXplcyB1c2UgbWl4aW5zIHNvIHRoZXkgY2FuIGJlIHVzZWQgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzXG5AbWl4aW4gYnV0dG9uLXNtYWxsIHtcbiAgJjpub3QoLmlzLXJvdW5kZWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtYWxsOyB9XG4gIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbkBtaXhpbiBidXR0b24tbm9ybWFsIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7IH1cbkBtaXhpbiBidXR0b24tbWVkaXVtIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbkBtaXhpbiBidXR0b24tbGFyZ2Uge1xuICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG5cbi5idXR0b24ge1xuICBAZXh0ZW5kICVjb250cm9sO1xuICBAZXh0ZW5kICV1bnNlbGVjdGFibGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWJvcmRlci13aWR0aDtcbiAgY29sb3I6ICRidXR0b24tY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGlmICRidXR0b24tZmFtaWx5IHtcbiAgICBmb250LWZhbWlseTogJGJ1dHRvbi1mYW1pbHk7IH1cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWw7XG4gIHBhZGRpbmctbGVmdDogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctcmlnaHQ6ICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLXRvcDogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmljb24ge1xuICAgICYsXG4gICAgJi5pcy1zbWFsbCxcbiAgICAmLmlzLW1lZGl1bSxcbiAgICAmLmlzLWxhcmdlIHtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICB3aWR0aDogMS41ZW07IH1cbiAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGNhbGMoI3stMC41ICogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWx9IC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pLCBmYWxzZSk7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwgKiAwLjI1KTsgfVxuICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwgKiAwLjI1LCBmYWxzZSk7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgY2FsYygjey0wLjUgKiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbH0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSkpOyB9XG4gICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7LTAuNSAqICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjey0wLjUgKiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbH0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSk7IH0gfVxuICAvLyBTdGF0ZXNcbiAgJjpob3ZlcixcbiAgJi5pcy1ob3ZlcmVkIHtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24taG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkYnV0dG9uLWhvdmVyLWNvbG9yOyB9XG4gICY6Zm9jdXMsXG4gICYuaXMtZm9jdXNlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1mb2N1cy1jb2xvcjtcbiAgICAmOm5vdCg6YWN0aXZlKSB7XG4gICAgICBib3gtc2hhZG93OiAkYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSAkYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctY29sb3I7IH0gfVxuICAmOmFjdGl2ZSxcbiAgJi5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkYnV0dG9uLWFjdGl2ZS1jb2xvcjsgfVxuICAvLyBDb2xvcnNcbiAgJi5pcy10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkYnV0dG9uLXRleHQtZGVjb3JhdGlvbjtcbiAgICAmOmhvdmVyLFxuICAgICYuaXMtaG92ZXJlZCxcbiAgICAmOmZvY3VzLFxuICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItY29sb3I7IH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvciwgNSUpO1xuICAgICAgY29sb3I6ICRidXR0b24tdGV4dC1ob3Zlci1jb2xvcjsgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAmLmlzLWdob3N0IHtcbiAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWdob3N0LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWdob3N0LWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1naG9zdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRidXR0b24tZ2hvc3QtZGVjb3JhdGlvbjtcbiAgICAmOmhvdmVyLFxuICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICBjb2xvcjogJGJ1dHRvbi1naG9zdC1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogJGJ1dHRvbi1naG9zdC1ob3Zlci1kZWNvcmF0aW9uOyB9IH1cbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRidXR0b24tY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWhvdmVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDIuNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemUgYnVsbWFSZ2JhKCRjb2xvciwgMC4yNSk7IH0gfVxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgJltkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgJi5pcy1pbnZlcnRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLWludmVydCwgNSUpOyB9XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjsgfSB9XG4gICAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItaW52ZXJ0ICRjb2xvci1pbnZlcnQgIWltcG9ydGFudDsgfSB9XG4gICAgICAmLmlzLW91dGxpbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWhvdmVyZWQsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgJGNvbG9yICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWludmVydCAkY29sb3ItaW52ZXJ0ICFpbXBvcnRhbnQ7IH0gfSB9XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9IH1cbiAgICAgICYuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1ob3ZlcmVkLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjsgfVxuICAgICAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1ob3ZlcmVkLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgJGNvbG9yICFpbXBvcnRhbnQ7IH0gfSB9XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgLy8gSWYgbGlnaHQgYW5kIGRhcmsgY29sb3JzIGFyZSBwcm92aWRlZFxuICAgICAgQGlmIGxlbmd0aCgkcGFpcikgPj0gNCB7XG4gICAgICAgICRjb2xvci1saWdodDogbnRoKCRwYWlyLCAzKTtcbiAgICAgICAgJGNvbG9yLWRhcms6IG50aCgkcGFpciwgNCk7XG4gICAgICAgICYuaXMtbGlnaHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWhvdmVyZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLWxpZ2h0LCAyLjUlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7IH1cbiAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3ItbGlnaHQsIDUlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7IH0gfSB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc21hbGw7IH1cbiAgJi5pcy1ub3JtYWwge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1ub3JtYWw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxhcmdlOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRidXR0b24tZGlzYWJsZWQtc2hhZG93O1xuICAgIG9wYWNpdHk6ICRidXR0b24tZGlzYWJsZWQtb3BhY2l0eTsgfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmLmlzLWxvYWRpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIEBleHRlbmQgJWxvYWRlcjtcbiAgICAgIEBpbmNsdWRlIGNlbnRlcigxZW0pO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH0gfVxuICAmLmlzLXN0YXRpYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1zdGF0aWMtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tc3RhdGljLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1zdGF0aWMtY29sb3I7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAmLmlzLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbH0gKyAwLjI1ZW0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbH0gKyAwLjI1ZW0pOyB9IH1cblxuLmJ1dHRvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmlzLWZ1bGx3aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNXJlbSk7IH0gfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07IH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC8vIFNpemVzXG4gICYuYXJlLXNtYWxsIHtcbiAgICAuYnV0dG9uOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSk6bm90KC5pcy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXNtYWxsOyB9IH1cbiAgJi5hcmUtbWVkaXVtIHtcbiAgICAuYnV0dG9uOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tbWVkaXVtOyB9IH1cbiAgJi5hcmUtbGFyZ2Uge1xuICAgIC5idXR0b246bm90KC5pcy1zbWFsbCk6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tbGFyZ2U7IH0gfVxuICAmLmhhcy1hZGRvbnMge1xuICAgIC5idXR0b24ge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0xcHgpOyB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMCk7IH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWhvdmVyZWQge1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB6LWluZGV4OiA0OyB9IH1cbiAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxOyB9IH0gfVxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmOm5vdCguaGFzLWFkZG9ucykge1xuICAgICAgLmJ1dHRvbjpub3QoLmlzLWZ1bGx3aWR0aCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9IH0gfVxuICAmLmlzLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICY6bm90KC5oYXMtYWRkb25zKSB7XG4gICAgICAuYnV0dG9uOm5vdCguaXMtZnVsbHdpZHRoKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH0gfSB9IH1cbiIsIkBmdW5jdGlvbiBtZXJnZUNvbG9yTWFwcygkYnVsbWEtY29sb3JzLCAkY3VzdG9tLWNvbG9ycykge1xuICAvLyBXZSByZXR1cm4gYXQgbGVhc3QgQnVsbWEncyBoYXJkLWNvZGVkIGNvbG9yc1xuICAkbWVyZ2VkLWNvbG9yczogJGJ1bG1hLWNvbG9ycztcblxuICAvLyBXZSB3YW50IGEgbWFwIGFzIGlucHV0XG4gIEBpZiB0eXBlLW9mKCRjdXN0b20tY29sb3JzKSA9PSAnbWFwJyB7XG4gICAgQGVhY2ggJG5hbWUsICRjb21wb25lbnRzIGluICRjdXN0b20tY29sb3JzIHtcbiAgICAgIC8vIFRoZSBjb2xvciBuYW1lIHNob3VsZCBiZSBhIHN0cmluZ1xuICAgICAgLy8gYW5kIHRoZSBjb21wb25lbnRzIGVpdGhlciBhIHNpbmdsZSBjb2xvclxuICAgICAgLy8gb3IgYSBjb2xvcnMgbGlzdCB3aXRoIGF0IGxlYXN0IG9uZSBlbGVtZW50XG4gICAgICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ3N0cmluZycgYW5kICh0eXBlLW9mKCRjb21wb25lbnRzKSA9PSAnbGlzdCcgb3IgdHlwZS1vZigkY29tcG9uZW50cykgPT0gJ2NvbG9yJykgYW5kIGxlbmd0aCgkY29tcG9uZW50cykgPj0gMSB7XG4gICAgICAgICRjb2xvci1iYXNlOiBudWxsO1xuICAgICAgICAkY29sb3ItaW52ZXJ0OiBudWxsO1xuICAgICAgICAkY29sb3ItbGlnaHQ6IG51bGw7XG4gICAgICAgICRjb2xvci1kYXJrOiBudWxsO1xuICAgICAgICAkdmFsdWU6IG51bGw7XG5cbiAgICAgICAgLy8gVGhlIHBhcmFtIGNhbiBlaXRoZXIgYmUgYSBzaW5nbGUgY29sb3JcbiAgICAgICAgLy8gb3IgYSBsaXN0IG9mIDIgY29sb3JzXG4gICAgICAgIEBpZiB0eXBlLW9mKCRjb21wb25lbnRzKSA9PSAnY29sb3InIHtcbiAgICAgICAgICAkY29sb3ItYmFzZTogJGNvbXBvbmVudHM7XG4gICAgICAgICAgJGNvbG9yLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRjb2xvci1iYXNlKTtcbiAgICAgICAgICAkY29sb3ItbGlnaHQ6IGZpbmRMaWdodENvbG9yKCRjb2xvci1iYXNlKTtcbiAgICAgICAgICAkY29sb3ItZGFyazogZmluZERhcmtDb2xvcigkY29sb3ItYmFzZSk7IH1cbiAgICAgICAgQGVsc2UgaWYgdHlwZS1vZigkY29tcG9uZW50cykgPT0gJ2xpc3QnIHtcbiAgICAgICAgICAkY29sb3ItYmFzZTogbnRoKCRjb21wb25lbnRzLCAxKTtcbiAgICAgICAgICAvLyBJZiBJbnZlcnQsIExpZ2h0IGFuZCBEYXJrIGFyZSBwcm92aWRlZFxuICAgICAgICAgIEBpZiBsZW5ndGgoJGNvbXBvbmVudHMpID4gMyB7XG4gICAgICAgICAgICAkY29sb3ItaW52ZXJ0OiBudGgoJGNvbXBvbmVudHMsIDIpO1xuICAgICAgICAgICAgJGNvbG9yLWxpZ2h0OiBudGgoJGNvbXBvbmVudHMsIDMpO1xuICAgICAgICAgICAgJGNvbG9yLWRhcms6IG50aCgkY29tcG9uZW50cywgNCk7XG4gfSAgICAgICAgICAgIC8vIElmIG9ubHkgSW52ZXJ0IGFuZCBMaWdodCBhcmUgcHJvdmlkZWRcbiAgICAgICAgICBAZWxzZSBpZiBsZW5ndGgoJGNvbXBvbmVudHMpID4gMiB7XG4gICAgICAgICAgICAkY29sb3ItaW52ZXJ0OiBudGgoJGNvbXBvbmVudHMsIDIpO1xuICAgICAgICAgICAgJGNvbG9yLWxpZ2h0OiBudGgoJGNvbXBvbmVudHMsIDMpO1xuICAgICAgICAgICAgJGNvbG9yLWRhcms6IGZpbmREYXJrQ29sb3IoJGNvbG9yLWJhc2UpO1xuIH0gICAgICAgICAgICAvLyBJZiBvbmx5IEludmVydCBpcyBwcm92aWRlZFxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICRjb2xvci1pbnZlcnQ6IG50aCgkY29tcG9uZW50cywgMik7XG4gICAgICAgICAgICAkY29sb3ItbGlnaHQ6IGZpbmRMaWdodENvbG9yKCRjb2xvci1iYXNlKTtcbiAgICAgICAgICAgICRjb2xvci1kYXJrOiBmaW5kRGFya0NvbG9yKCRjb2xvci1iYXNlKTsgfSB9XG5cbiAgICAgICAgJHZhbHVlOiAoJGNvbG9yLWJhc2UsICRjb2xvci1pbnZlcnQsICRjb2xvci1saWdodCwgJGNvbG9yLWRhcmspO1xuXG4gICAgICAgIC8vIFdlIG9ubHkgd2FudCB0byBtZXJnZSB0aGUgbWFwIGlmIHRoZSBjb2xvciBiYXNlIGlzIGFuIGFjdHVhbCBjb2xvclxuICAgICAgICBAaWYgdHlwZS1vZigkY29sb3ItYmFzZSkgPT0gJ2NvbG9yJyB7XG4gICAgICAgICAgLy8gV2UgbWVyZ2UgdGhpcyBjb2xvcnMgZWxlbWVudHMgYXMgbWFwIHdpdGggQnVsbWEncyBjb2xvcnMgbWFwXG4gICAgICAgICAgLy8gKHdlIGNhbiBvdmVycmlkZSB0aGVtIHRoaXMgd2F5LCBubyBtdWx0aXBsZSBkZWZpbml0aW9uIGZvciB0aGUgc2FtZSBuYW1lKVxuICAgICAgICAgIC8vICRtZXJnZWQtY29sb3JzOiBtYXBfbWVyZ2UoJG1lcmdlZC1jb2xvcnMsICgkbmFtZTogKCRjb2xvci1iYXNlLCAkY29sb3ItaW52ZXJ0LCAkY29sb3ItbGlnaHQsICRjb2xvci1kYXJrKSkpXG4gICAgICAgICAgJG1lcmdlZC1jb2xvcnM6IG1hcF9tZXJnZSgkbWVyZ2VkLWNvbG9ycywgKCRuYW1lOiAkdmFsdWUpKTsgfSB9IH0gfVxuXG4gIEByZXR1cm4gJG1lcmdlZC1jb2xvcnM7IH1cblxuQGZ1bmN0aW9uIHBvd2VyTnVtYmVyKCRudW1iZXIsICRleHApIHtcbiAgJHZhbHVlOiAxO1xuICBAaWYgJGV4cCA+IDAge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGV4cCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAqICRudW1iZXI7IH0gfVxuICBAZWxzZSBpZiAkZXhwIDwgMCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAtJGV4cCB7XG4gICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICRudW1iZXIpOyB9IH1cbiAgQHJldHVybiAkdmFsdWU7IH1cblxuQGZ1bmN0aW9uIGNvbG9yTHVtaW5hbmNlKCRjb2xvcikge1xuICBAaWYgdHlwZS1vZigkY29sb3IpICE9ICdjb2xvcicge1xuICAgIEByZXR1cm4gMC41NTsgfVxuICAkY29sb3ItcmdiOiAoJ3JlZCc6IHJlZCgkY29sb3IpLCdncmVlbic6IGdyZWVuKCRjb2xvciksJ2JsdWUnOiBibHVlKCRjb2xvcikpO1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRjb2xvci1yZ2Ige1xuICAgICRhZGp1c3RlZDogMDtcbiAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsIDI1NSk7XG4gICAgQGlmICR2YWx1ZSA8IDAuMDM5Mjgge1xuICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAxMi45Mik7IH1cbiAgICBAZWxzZSB7XG4gICAgICAkdmFsdWU6IGRpdmlkZSgoJHZhbHVlICsgLjA1NSksIDEuMDU1KTtcbiAgICAgICR2YWx1ZTogcG93ZXJOdW1iZXIoJHZhbHVlLCAyKTsgfVxuICAgICRjb2xvci1yZ2I6IG1hcC1tZXJnZSgkY29sb3ItcmdiLCAoJG5hbWU6ICR2YWx1ZSkpOyB9XG4gIEByZXR1cm4gKG1hcC1nZXQoJGNvbG9yLXJnYiwgJ3JlZCcpICogLjIxMjYpICsgKG1hcC1nZXQoJGNvbG9yLXJnYiwgJ2dyZWVuJykgKiAuNzE1MikgKyAobWFwLWdldCgkY29sb3ItcmdiLCAnYmx1ZScpICogLjA3MjIpOyB9XG5cbkBmdW5jdGlvbiBmaW5kQ29sb3JJbnZlcnQoJGNvbG9yKSB7XG4gIEBpZiAoY29sb3JMdW1pbmFuY2UoJGNvbG9yKSA+IDAuNTUpIHtcbiAgICBAcmV0dXJuIHJnYmEoIzAwMCwgMC43KTsgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAjZmZmOyB9IH1cblxuQGZ1bmN0aW9uIGZpbmRMaWdodENvbG9yKCRjb2xvcikge1xuICBAaWYgdHlwZS1vZigkY29sb3IpID09ICdjb2xvcicge1xuICAgICRsOiA5NiU7XG4gICAgQGlmIGxpZ2h0bmVzcygkY29sb3IpID4gOTYlIHtcbiAgICAgICRsOiBsaWdodG5lc3MoJGNvbG9yKTsgfVxuICAgIEByZXR1cm4gY2hhbmdlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogJGwpOyB9XG4gIEByZXR1cm4gJGJhY2tncm91bmQ7IH1cblxuQGZ1bmN0aW9uIGZpbmREYXJrQ29sb3IoJGNvbG9yKSB7XG4gIEBpZiB0eXBlLW9mKCRjb2xvcikgPT0gJ2NvbG9yJyB7XG4gICAgJGJhc2UtbDogMjklO1xuICAgICRsdW1pbmFuY2U6IGNvbG9yTHVtaW5hbmNlKCRjb2xvcik7XG4gICAgJGx1bWluYW5jZS1kZWx0YTogKDAuNTMgLSAkbHVtaW5hbmNlKTtcbiAgICAkdGFyZ2V0LWw6IHJvdW5kKCRiYXNlLWwgKyAoJGx1bWluYW5jZS1kZWx0YSAqIDUzKSk7XG4gICAgQHJldHVybiBjaGFuZ2UtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiBtYXgoJGJhc2UtbCwgJHRhcmdldC1sKSk7IH1cbiAgQHJldHVybiAkdGV4dC1zdHJvbmc7IH1cblxuQGZ1bmN0aW9uIGJ1bG1hUmdiYSgkY29sb3IsICRhbHBoYSkge1xuICBAaWYgdHlwZS1vZigkY29sb3IpICE9ICdjb2xvcicge1xuICAgIEByZXR1cm4gJGNvbG9yOyB9XG4gIEByZXR1cm4gcmdiYSgkY29sb3IsICRhbHBoYSk7IH1cblxuQGZ1bmN0aW9uIGJ1bG1hRGFya2VuKCRjb2xvciwgJGFtb3VudCkge1xuICBAaWYgdHlwZS1vZigkY29sb3IpICE9ICdjb2xvcicge1xuICAgIEByZXR1cm4gJGNvbG9yOyB9XG4gIEByZXR1cm4gZGFya2VuKCRjb2xvciwgJGFtb3VudCk7IH1cblxuQGZ1bmN0aW9uIGJ1bG1hTGlnaHRlbigkY29sb3IsICRhbW91bnQpIHtcbiAgQGlmIHR5cGUtb2YoJGNvbG9yKSAhPSAnY29sb3InIHtcbiAgICBAcmV0dXJuICRjb2xvcjsgfVxuICBAcmV0dXJuIGxpZ2h0ZW4oJGNvbG9yLCAkYW1vdW50KTsgfVxuXG4vLyBDdXN0b20gZGl2aWRlIGZ1bmN0aW9uIGJ5IEBtZG8gZnJvbSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNDI0NVxuLy8gUmVwbGFjZXMgb2xkIHNsYXNoIGRpdmlzaW9uIGRlcHJlY2F0ZWQgaW4gRGFydCBTYXNzXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gICRxdW90aWVudDogMDtcbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDsgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7IH1cbiAgQGlmICRkaXZpc29yID09IDEge1xuICAgIEByZXR1cm4gJGRpdmlkZW5kOyB9XG4gIEB3aGlsZSAkcmVtYWluZGVyID49ICRkaXZpc29yIHtcbiAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yOyB9XG4gIEBpZiAkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+IDAge1xuICAgICRyZW1haW5kZXI6IGRpdmlkZSgkcmVtYWluZGVyICogMTAsICRkaXZpc29yLCAkcHJlY2lzaW9uIC0gMSkgKiAuMTsgfVxuICBAcmV0dXJuICgkcXVvdGllbnQgKyAkcmVtYWluZGVyKSAqICRzaWduOyB9XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiO1xuXG4kY29udGFpbmVyLW9mZnNldDogKDIgKiAkZ2FwKSAhZGVmYXVsdDtcbiRjb250YWluZXItbWF4LXdpZHRoOiAkZnVsbGhkICFkZWZhdWx0O1xuXG4uY29udGFpbmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgJi5pcy1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ2FwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRnYXA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAkZGVza3RvcCAtICRjb250YWluZXItb2Zmc2V0OyB9XG4gIEBpbmNsdWRlIHVudGlsLXdpZGVzY3JlZW4ge1xuICAgICYuaXMtd2lkZXNjcmVlbjpub3QoLmlzLW1heC1kZXNrdG9wKSB7XG4gICAgICBtYXgtd2lkdGg6IG1pbigkd2lkZXNjcmVlbiwgJGNvbnRhaW5lci1tYXgtd2lkdGgpIC0gJGNvbnRhaW5lci1vZmZzZXQ7IH0gfVxuICBAaW5jbHVkZSB1bnRpbC1mdWxsaGQge1xuICAgICYuaXMtZnVsbGhkOm5vdCguaXMtbWF4LWRlc2t0b3ApOm5vdCguaXMtbWF4LXdpZGVzY3JlZW4pIHtcbiAgICAgIG1heC13aWR0aDogbWluKCRmdWxsaGQsICRjb250YWluZXItbWF4LXdpZHRoKSAtICRjb250YWluZXItb2Zmc2V0OyB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgJjpub3QoLmlzLW1heC1kZXNrdG9wKSB7XG4gICAgICBtYXgtd2lkdGg6IG1pbigkd2lkZXNjcmVlbiwgJGNvbnRhaW5lci1tYXgtd2lkdGgpIC0gJGNvbnRhaW5lci1vZmZzZXQ7IH0gfVxuICBAaW5jbHVkZSBmdWxsaGQge1xuICAgICY6bm90KC5pcy1tYXgtZGVza3RvcCk6bm90KC5pcy1tYXgtd2lkZXNjcmVlbikge1xuICAgICAgbWF4LXdpZHRoOiBtaW4oJGZ1bGxoZCwgJGNvbnRhaW5lci1tYXgtd2lkdGgpIC0gJGNvbnRhaW5lci1vZmZzZXQ7IH0gfSB9XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiO1xuXG4kY29udGVudC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY29udGVudC1oZWFkaW5nLXdlaWdodDogJHdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcbiRjb250ZW50LWhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMTI1ICFkZWZhdWx0O1xuXG4kY29udGVudC1ibG9ja3F1b3RlLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGNvbnRlbnQtYmxvY2txdW90ZS1ib3JkZXItbGVmdDogNXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kY29udGVudC1ibG9ja3F1b3RlLXBhZGRpbmc6IDEuMjVlbSAxLjVlbSAhZGVmYXVsdDtcblxuJGNvbnRlbnQtcHJlLXBhZGRpbmc6IDEuMjVlbSAxLjVlbSAhZGVmYXVsdDtcblxuJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAxcHggIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1jZWxsLXBhZGRpbmc6IDAuNWVtIDAuNzVlbSAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aDogMnB4IDAgMCAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4uY29udGVudCB7XG4gIEBleHRlbmQgJWJsb2NrO1xuICAvLyBJbmxpbmVcbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNWVtOyB9XG4gIC8vIEJsb2NrXG4gIHAsXG4gIGRsLFxuICBvbCxcbiAgdWwsXG4gIGJsb2NrcXVvdGUsXG4gIHByZSxcbiAgdGFibGUge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBjb2xvcjogJGNvbnRlbnQtaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJGNvbnRlbnQtaGVhZGluZy13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRjb250ZW50LWhlYWRpbmctbGluZS1oZWlnaHQ7IH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTcxNGVtO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMS4xNDI4ZW07IH0gfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY2NjZlbTtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMzMzM2VtOyB9IH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtOyB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ODg4ZW07IH1cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBibG9ja3F1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGVudC1ibG9ja3F1b3RlLWJhY2tncm91bmQtY29sb3I7XG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwiYm9yZGVyXCIsICRjb250ZW50LWJsb2NrcXVvdGUtYm9yZGVyLWxlZnQsIGZhbHNlKTtcbiAgICBwYWRkaW5nOiAkY29udGVudC1ibG9ja3F1b3RlLXBhZGRpbmc7IH1cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDJlbSwgZmFsc2UpO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAmOm5vdChbdHlwZV0pIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICYuaXMtbG93ZXItYWxwaGEge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhOyB9XG4gICAgICAmLmlzLWxvd2VyLXJvbWFuIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjsgfVxuICAgICAgJi5pcy11cHBlci1hbHBoYSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItYWxwaGE7IH1cbiAgICAgICYuaXMtdXBwZXItcm9tYW4ge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuOyB9IH0gfVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyZW0sIGZhbHNlKTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7IH0gfSB9XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMmVtLCBmYWxzZSk7IH1cbiAgZmlndXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH0gfVxuICBwcmUge1xuICAgIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZzogJGNvbnRlbnQtcHJlLXBhZGRpbmc7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuICBzdXAsXG4gIHN1YiB7XG4gICAgZm9udC1zaXplOiA3NSU7IH1cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlcjogJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXI7XG4gICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgcGFkZGluZzogJGNvbnRlbnQtdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1jZWxsLWhlYWRpbmctY29sb3I7XG4gICAgICAmOm5vdChbYWxpZ25dKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7IH0gfVxuICAgIHRoZWFkIHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1oZWFkLWNlbGwtY29sb3I7IH0gfVxuICAgIHRmb290IHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1mb290LWNlbGwtY29sb3I7IH0gfVxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZCxcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9IH0gfSB9IH1cbiAgLnRhYnMge1xuICAgIGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1ub3JtYWwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cbiIsIiRpY29uLWRpbWVuc2lvbnM6IDEuNXJlbSAhZGVmYXVsdDtcbiRpY29uLWRpbWVuc2lvbnMtc21hbGw6IDFyZW0gIWRlZmF1bHQ7XG4kaWNvbi1kaW1lbnNpb25zLW1lZGl1bTogMnJlbSAhZGVmYXVsdDtcbiRpY29uLWRpbWVuc2lvbnMtbGFyZ2U6IDNyZW0gIWRlZmF1bHQ7XG4kaWNvbi10ZXh0LXNwYWNpbmc6IDAuMjVlbSAhZGVmYXVsdDtcblxuLmljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogJGljb24tZGltZW5zaW9ucztcbiAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnM7XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGhlaWdodDogJGljb24tZGltZW5zaW9ucy1zbWFsbDtcbiAgICB3aWR0aDogJGljb24tZGltZW5zaW9ucy1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zLW1lZGl1bTtcbiAgICB3aWR0aDogJGljb24tZGltZW5zaW9ucy1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zLWxhcmdlO1xuICAgIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zLWxhcmdlOyB9IH1cblxuLmljb24tdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGluZS1oZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC5pY29uIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIGx0ciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGljb24tdGV4dC1zcGFjaW5nOyB9XG4gICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGljb24tdGV4dC1zcGFjaW5nOyB9IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIGx0ciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkaWNvbi10ZXh0LXNwYWNpbmc7IH1cbiAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGljb24tdGV4dC1zcGFjaW5nOyB9IH0gfSB9XG5cbmRpdi5pY29uLXRleHQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiO1xuXG4kZGltZW5zaW9uczogMTYgMjQgMzIgNDggNjQgOTYgMTI4ICFkZWZhdWx0O1xuXG4uaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLmlzLXJvdW5kZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkOyB9IH1cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8vIFJhdGlvXG4gICYuaXMtc3F1YXJlLFxuICAmLmlzLTFieTEsXG4gICYuaXMtNWJ5NCxcbiAgJi5pcy00YnkzLFxuICAmLmlzLTNieTIsXG4gICYuaXMtNWJ5MyxcbiAgJi5pcy0xNmJ5OSxcbiAgJi5pcy0yYnkxLFxuICAmLmlzLTNieTEsXG4gICYuaXMtNGJ5NSxcbiAgJi5pcy0zYnk0LFxuICAmLmlzLTJieTMsXG4gICYuaXMtM2J5NSxcbiAgJi5pcy05YnkxNixcbiAgJi5pcy0xYnkyLFxuICAmLmlzLTFieTMge1xuICAgIGltZyxcbiAgICAuaGFzLXJhdGlvIHtcbiAgICAgIEBleHRlbmQgJW92ZXJsYXk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICYuaXMtc3F1YXJlLFxuICAmLmlzLTFieTEge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICYuaXMtNWJ5NCB7XG4gICAgcGFkZGluZy10b3A6IDgwJTsgfVxuICAmLmlzLTRieTMge1xuICAgIHBhZGRpbmctdG9wOiA3NSU7IH1cbiAgJi5pcy0zYnkyIHtcbiAgICBwYWRkaW5nLXRvcDogNjYuNjY2NiU7IH1cbiAgJi5pcy01YnkzIHtcbiAgICBwYWRkaW5nLXRvcDogNjAlOyB9XG4gICYuaXMtMTZieTkge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgJi5pcy0yYnkxIHtcbiAgICBwYWRkaW5nLXRvcDogNTAlOyB9XG4gICYuaXMtM2J5MSB7XG4gICAgcGFkZGluZy10b3A6IDMzLjMzMzMlOyB9XG4gICYuaXMtNGJ5NSB7XG4gICAgcGFkZGluZy10b3A6IDEyNSU7IH1cbiAgJi5pcy0zYnk0IHtcbiAgICBwYWRkaW5nLXRvcDogMTMzLjMzMzMlOyB9XG4gICYuaXMtMmJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDE1MCU7IH1cbiAgJi5pcy0zYnk1IHtcbiAgICBwYWRkaW5nLXRvcDogMTY2LjY2NjYlOyB9XG4gICYuaXMtOWJ5MTYge1xuICAgIHBhZGRpbmctdG9wOiAxNzcuNzc3NyU7IH1cbiAgJi5pcy0xYnkyIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwJTsgfVxuICAmLmlzLTFieTMge1xuICAgIHBhZGRpbmctdG9wOiAzMDAlOyB9XG4gIC8vIFNpemVzXG4gIEBlYWNoICRkaW1lbnNpb24gaW4gJGRpbWVuc2lvbnMge1xuICAgICYuaXMtI3skZGltZW5zaW9ufXgjeyRkaW1lbnNpb259IHtcbiAgICAgIGhlaWdodDogJGRpbWVuc2lvbiAqIDFweDtcbiAgICAgIHdpZHRoOiAkZGltZW5zaW9uICogMXB4OyB9IH0gfVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIjtcblxuJG5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tY29kZS1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tcGFkZGluZzogMS4yNXJlbSAyLjVyZW0gMS4yNXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLXBhZGRpbmctbHRyOiAxLjI1cmVtIDIuNXJlbSAxLjI1cmVtIDEuNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tcGFkZGluZy1ydGw6IDEuMjVyZW0gMS41cmVtIDEuMjVyZW0gMi41cmVtICFkZWZhdWx0O1xuXG4kbm90aWZpY2F0aW9uLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdDtcblxuLm5vdGlmaWNhdGlvbiB7XG4gIEBleHRlbmQgJWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm90aWZpY2F0aW9uLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRub3RpZmljYXRpb24tcmFkaXVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGx0ciB7XG4gICAgcGFkZGluZzogJG5vdGlmaWNhdGlvbi1wYWRkaW5nLWx0cjsgfVxuICBAaW5jbHVkZSBydGwge1xuICAgIHBhZGRpbmc6ICRub3RpZmljYXRpb24tcGFkZGluZy1ydGw7IH1cbiAgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBzdHJvbmcge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgY29kZSxcbiAgcHJlIHtcbiAgICBiYWNrZ3JvdW5kOiAkbm90aWZpY2F0aW9uLWNvZGUtYmFja2dyb3VuZC1jb2xvcjsgfVxuICBwcmUgY29kZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgJiA+IC5kZWxldGUge1xuICAgIEBpbmNsdWRlIGx0ci1wb3NpdGlvbigwLjVyZW0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNXJlbTsgfVxuICAudGl0bGUsXG4gIC5zdWJ0aXRsZSxcbiAgLmNvbnRlbnQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkbm90aWZpY2F0aW9uLWNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgIC8vIElmIGxpZ2h0IGFuZCBkYXJrIGNvbG9ycyBhcmUgcHJvdmlkZWRcbiAgICAgIEBpZiBsZW5ndGgoJHBhaXIpID49IDQge1xuICAgICAgICAkY29sb3ItbGlnaHQ6IG50aCgkcGFpciwgMyk7XG4gICAgICAgICRjb2xvci1kYXJrOiBudGgoJHBhaXIsIDQpO1xuICAgICAgICAmLmlzLWxpZ2h0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrOyB9IH0gfSB9IH1cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbiRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1saWdodCAhZGVmYXVsdDtcbiRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQgIWRlZmF1bHQ7XG5cbiRwcm9ncmVzcy1pbmRldGVybWluYXRlLWR1cmF0aW9uOiAxLjVzICFkZWZhdWx0O1xuXG4kcHJvZ3Jlc3MtY29sb3JzOiAkY29sb3JzICFkZWZhdWx0O1xuXG4ucHJvZ3Jlc3Mge1xuICBAZXh0ZW5kICVibG9jaztcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRzaXplLW5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3I7IH1cbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I7IH1cbiAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yOyB9XG4gICY6Oi1tcy1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkcHJvZ3Jlc3MtY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOyB9XG4gICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjsgfVxuICAgICAgJjo6LW1zLWZpbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7IH1cbiAgICAgICY6aW5kZXRlcm1pbmF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yIDMwJSwgJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yIDMwJSk7IH0gfSB9XG5cbiAgJjppbmRldGVybWluYXRlIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICRwcm9ncmVzcy1pbmRldGVybWluYXRlLWR1cmF0aW9uO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlSW5kZXRlcm1pbmF0ZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHRleHQgMzAlLCAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3IgMzAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSAxNTAlO1xuICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAmOjotbXMtZmlsbCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogbm9uZTsgfSB9XG5cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1sYXJnZTsgfSB9XG5cbkBrZXlmcmFtZXMgbW92ZUluZGV0ZXJtaW5hdGUge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAlIDA7IH0gfVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIjtcblxuJHRhYmxlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kdGFibGUtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1ib2R5LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLWJpcyAhZGVmYXVsdDtcblxuJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kdGFibGUtcm93LWFjdGl2ZS1jb2xvcjogJHByaW1hcnktaW52ZXJ0ICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4tYmlzICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLXRlciAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdDtcblxuLnRhYmxlIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICB0ZCxcbiAgdGgge1xuICAgIGJvcmRlcjogJHRhYmxlLWNlbGwtYm9yZGVyO1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAvLyBDb2xvcnNcbiAgICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJHRhYmxlLWNvbG9ycyB7XG4gICAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLW5hcnJvdyB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWNvbG9yO1xuICAgICAgYSxcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH0gfVxuICAgICYuaXMtdmNlbnRlcmVkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuICB0aCB7XG4gICAgY29sb3I6ICR0YWJsZS1jZWxsLWhlYWRpbmctY29sb3I7XG4gICAgJjpub3QoW2FsaWduXSkge1xuICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfSB9XG4gIHRyIHtcbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I7XG4gICAgICBhLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH0gfSB9XG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY2VsbC1jb2xvcjsgfSB9XG4gIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZm9vdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICBjb2xvcjogJHRhYmxlLWZvb3QtY2VsbC1jb2xvcjsgfSB9XG4gIHRib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRyIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfSB9IH0gfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1ib3JkZXJlZCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgICB0ciB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfSB9IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy1ob3ZlcmFibGUge1xuICAgIHRib2R5IHtcbiAgICAgIHRyOm5vdCguaXMtc2VsZWN0ZWQpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOyB9IH0gfVxuICAgICYuaXMtc3RyaXBlZCB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyOm5vdCguaXMtc2VsZWN0ZWQpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfSB9IH0gfSB9IH1cbiAgJi5pcy1uYXJyb3cge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTsgfSB9XG4gICYuaXMtc3RyaXBlZCB7XG4gICAgdGJvZHkge1xuICAgICAgdHI6bm90KC5pcy1zZWxlY3RlZCkge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4tYmFja2dyb3VuZC1jb2xvcjsgfSB9IH0gfSB9XG5cbi50YWJsZS1jb250YWluZXIge1xuICBAZXh0ZW5kICVibG9jaztcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTsgfVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIjtcblxuJHRhZy1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiR0YWctY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJHRhZy1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kdGFnLWRlbGV0ZS1tYXJnaW46IDFweCAhZGVmYXVsdDtcblxuJHRhZy1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHQ7XG5cbi50YWdzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC50YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNXJlbSk7IH0gfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07IH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC8vIFNpemVzXG4gICYuYXJlLW1lZGl1bSB7XG4gICAgLnRhZzpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1sYXJnZSkge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7IH0gfVxuICAmLmFyZS1sYXJnZSB7XG4gICAgLnRhZzpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9IH1cbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLnRhZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLnRhZyB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuICAmLmhhcy1hZGRvbnMge1xuICAgIC50YWcge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDApO1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLCBmYWxzZSk7XG4gICAgICAgIEBpbmNsdWRlIGx0ciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH0gfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbHRyIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9IH0gfSB9XG5cbi50YWc6bm90KGJvZHkpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkdGFnLXJhZGl1cztcbiAgY29sb3I6ICR0YWctY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6ICRzaXplLXNtYWxsO1xuICBoZWlnaHQ6IDJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC5kZWxldGUge1xuICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjI1cmVtLCBmYWxzZSk7XG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0wLjM3NXJlbSk7IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkdGFnLWNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgIC8vIElmIGEgbGlnaHQgYW5kIGRhcmsgY29sb3JzIGFyZSBwcm92aWRlZFxuICAgICAgQGlmIGxlbmd0aCgkcGFpcikgPiAzIHtcbiAgICAgICAgJGNvbG9yLWxpZ2h0OiBudGgoJHBhaXIsIDMpO1xuICAgICAgICAkY29sb3ItZGFyazogbnRoKCRwYWlyLCA0KTtcbiAgICAgICAgJi5pcy1saWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyazsgfSB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLW5vcm1hbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgLmljb24ge1xuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTAuMzc1ZW0sIGZhbHNlKTtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjE4NzVlbSk7IH1cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuMTg3NWVtLCBmYWxzZSk7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTAuMzc1ZW0pOyB9XG4gICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtMC4zNzVlbSwgZmFsc2UpO1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0wLjM3NWVtKTsgfSB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWRlbGV0ZSB7XG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsICR0YWctZGVsZXRlLW1hcmdpbiwgZmFsc2UpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyZW07XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMXB4OyB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFnLWJhY2tncm91bmQtY29sb3IsIDUlKTsgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFnLWJhY2tncm91bmQtY29sb3IsIDEwJSk7IH0gfVxuICAmLmlzLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDsgfSB9XG5cbmEudGFnIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIjtcblxuJHRpdGxlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kdGl0bGUtZmFtaWx5OiBmYWxzZSAhZGVmYXVsdDtcbiR0aXRsZS1zaXplOiAkc2l6ZS0zICFkZWZhdWx0O1xuJHRpdGxlLXdlaWdodDogJHdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcbiR0aXRsZS1saW5lLWhlaWdodDogMS4xMjUgIWRlZmF1bHQ7XG4kdGl0bGUtc3Ryb25nLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuJHRpdGxlLXN0cm9uZy13ZWlnaHQ6IGluaGVyaXQgIWRlZmF1bHQ7XG4kdGl0bGUtc3ViLXNpemU6IDAuNzVlbSAhZGVmYXVsdDtcbiR0aXRsZS1zdXAtc2l6ZTogMC43NWVtICFkZWZhdWx0O1xuXG4kc3VidGl0bGUtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJHN1YnRpdGxlLWZhbWlseTogZmFsc2UgIWRlZmF1bHQ7XG4kc3VidGl0bGUtc2l6ZTogJHNpemUtNSAhZGVmYXVsdDtcbiRzdWJ0aXRsZS13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJHN1YnRpdGxlLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xuJHN1YnRpdGxlLXN0cm9uZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHN1YnRpdGxlLXN0cm9uZy13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XG4kc3VidGl0bGUtbmVnYXRpdmUtbWFyZ2luOiAtMS4yNXJlbSAhZGVmYXVsdDtcblxuLnRpdGxlLFxuLnN1YnRpdGxlIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGVtLFxuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuICBzdWIge1xuICAgIGZvbnQtc2l6ZTogJHRpdGxlLXN1Yi1zaXplOyB9XG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiAkdGl0bGUtc3VwLXNpemU7IH1cbiAgLnRhZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbi50aXRsZSB7XG4gIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gIEBpZiAkdGl0bGUtZmFtaWx5IHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlLWZhbWlseTsgfVxuICBmb250LXNpemU6ICR0aXRsZS1zaXplO1xuICBmb250LXdlaWdodDogJHRpdGxlLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICR0aXRsZS1saW5lLWhlaWdodDtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJHRpdGxlLXN0cm9uZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJHRpdGxlLXN0cm9uZy13ZWlnaHQ7IH1cbiAgJjpub3QoLmlzLXNwYWNlZCkgKyAuc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6ICRzdWJ0aXRsZS1uZWdhdGl2ZS1tYXJnaW47IH1cbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSk7XG4gICAgJi5pcy0jeyRpfSB7XG4gICAgICBmb250LXNpemU6ICRzaXplOyB9IH0gfVxuXG4uc3VidGl0bGUge1xuICBjb2xvcjogJHN1YnRpdGxlLWNvbG9yO1xuICBAaWYgJHN1YnRpdGxlLWZhbWlseSB7XG4gICAgZm9udC1mYW1pbHk6ICRzdWJ0aXRsZS1mYW1pbHk7IH1cbiAgZm9udC1zaXplOiAkc3VidGl0bGUtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRzdWJ0aXRsZS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkc3VidGl0bGUtbGluZS1oZWlnaHQ7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICRzdWJ0aXRsZS1zdHJvbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRzdWJ0aXRsZS1zdHJvbmctd2VpZ2h0OyB9XG4gICY6bm90KC5pcy1zcGFjZWQpICsgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAkc3VidGl0bGUtbmVnYXRpdmUtbWFyZ2luOyB9XG4gIC8vIFNpemVzXG4gIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgJGk6IGluZGV4KCRzaXplcywgJHNpemUpO1xuICAgICYuaXMtI3skaX0ge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZTsgfSB9IH1cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbi5ibG9jayB7XG4gIEBleHRlbmQgJWJsb2NrOyB9XG5cbi5kZWxldGUge1xuICBAZXh0ZW5kICVkZWxldGU7IH1cblxuLmhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmxvYWRlciB7XG4gIEBleHRlbmQgJWxvYWRlcjsgfVxuXG4ubnVtYmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtO1xuICBoZWlnaHQ6IDJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtaW4td2lkdGg6IDIuNWVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4iLCIvKiBCdWxtYSBGb3JtICovXG5AY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgXCJzaGFyZWRcIjtcbkBpbXBvcnQgXCJpbnB1dC10ZXh0YXJlYVwiO1xuQGltcG9ydCBcImNoZWNrYm94LXJhZGlvXCI7XG5AaW1wb3J0IFwic2VsZWN0XCI7XG5AaW1wb3J0IFwiZmlsZVwiO1xuQGltcG9ydCBcInRvb2xzXCI7XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL2NvbnRyb2xzXCI7XG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiO1xuXG4kZm9ybS1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGlucHV0LWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAkY29udHJvbC1oZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtc2hhZG93OiBpbnNldCAwIDAuMDYyNWVtIDAuMTI1ZW0gcmdiYSgkc2NoZW1lLWludmVydCwgMC4wNSkgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6IGJ1bG1hUmdiYSgkaW5wdXQtY29sb3IsIDAuMykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1ob3ZlciAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemU6IDAgMCAwIDAuMTI1ZW0gIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1jb2xvcjogYnVsbWFSZ2JhKCRsaW5rLCAwLjI1KSAhZGVmYXVsdDtcblxuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLXBsYWNlaG9sZGVyLWNvbG9yOiBidWxtYVJnYmEoJGlucHV0LWRpc2FibGVkLWNvbG9yLCAwLjMpICFkZWZhdWx0O1xuXG4kaW5wdXQtYXJyb3c6ICRsaW5rICFkZWZhdWx0O1xuXG4kaW5wdXQtaWNvbi1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRpbnB1dC1pY29uLWFjdGl2ZS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBpbnB1dCB7XG4gIEBleHRlbmQgJWNvbnRyb2w7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOyB9XG4gICY6aG92ZXIsXG4gICYuaXMtaG92ZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOyB9XG4gICY6Zm9jdXMsXG4gICYuaXMtZm9jdXNlZCxcbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1jb2xvcjsgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1wbGFjZWhvbGRlci1jb2xvcjsgfSB9IH1cblxuJWlucHV0IHtcbiAgQGluY2x1ZGUgaW5wdXQ7IH1cbiIsIiR0ZXh0YXJlYS1wYWRkaW5nOiAkY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgIWRlZmF1bHQ7XG4kdGV4dGFyZWEtbWF4LWhlaWdodDogNDBlbSAhZGVmYXVsdDtcbiR0ZXh0YXJlYS1taW4taGVpZ2h0OiA4ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0YXJlYS1jb2xvcnM6ICRmb3JtLWNvbG9ycyAhZGVmYXVsdDtcblxuJWlucHV0LXRleHRhcmVhIHtcbiAgQGV4dGVuZCAlaW5wdXQ7XG4gIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3c7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gICZbcmVhZG9ubHldIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJHRleHRhcmVhLWNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemUgYnVsbWFSZ2JhKCRjb2xvciwgMC4yNSk7IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtbGFyZ2U7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmLmlzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmlucHV0IHtcbiAgQGV4dGVuZCAlaW5wdXQtdGV4dGFyZWE7XG4gICYuaXMtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbH0gKyAwLjM3NWVtKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsfSArIDAuMzc1ZW0pOyB9XG4gICYuaXMtc3RhdGljIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4udGV4dGFyZWEge1xuICBAZXh0ZW5kICVpbnB1dC10ZXh0YXJlYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkdGV4dGFyZWEtcGFkZGluZztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgJjpub3QoW3Jvd3NdKSB7XG4gICAgbWF4LWhlaWdodDogJHRleHRhcmVhLW1heC1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJHRleHRhcmVhLW1pbi1oZWlnaHQ7IH1cbiAgJltyb3dzXSB7XG4gICAgaGVpZ2h0OiBpbml0aWFsOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1maXhlZC1zaXplIHtcbiAgICByZXNpemU6IG5vbmU7IH0gfVxuIiwiJWNoZWNrYm94LXJhZGlvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRpbnB1dC1ob3Zlci1jb2xvcjsgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYsXG4gIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9IH1cblxuLmNoZWNrYm94IHtcbiAgQGV4dGVuZCAlY2hlY2tib3gtcmFkaW87IH1cblxuLnJhZGlvIHtcbiAgQGV4dGVuZCAlY2hlY2tib3gtcmFkaW87XG4gICYgKyAucmFkaW8ge1xuICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVlbSwgZmFsc2UpOyB9IH1cbiIsIiRzZWxlY3QtY29sb3JzOiAkZm9ybS1jb2xvcnMgIWRlZmF1bHQ7XG5cbi5zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAmOm5vdCguaXMtbXVsdGlwbGUpIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7IH1cbiAgJjpub3QoLmlzLW11bHRpcGxlKTpub3QoLmlzLWxvYWRpbmcpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVhcnJvdztcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWFycm93O1xuICAgICAgQGluY2x1ZGUgbHRyLXBvc2l0aW9uKDEuMTI1ZW0pO1xuICAgICAgei1pbmRleDogNDsgfSB9XG4gICYuaXMtcm91bmRlZCB7XG4gICAgc2VsZWN0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcInBhZGRpbmdcIiwgMWVtLCBmYWxzZSk7IH0gfVxuICBzZWxlY3Qge1xuICAgIEBleHRlbmQgJWlucHV0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmW2Rpc2FibGVkXTpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7IH1cbiAgICAmOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJwYWRkaW5nXCIsIDIuNWVtKTsgfVxuICAgICZbbXVsdGlwbGVdIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07IH0gfSB9XG4gIC8vIFN0YXRlc1xuICAmOm5vdCguaXMtbXVsdGlwbGUpOm5vdCguaXMtbG9hZGluZyk6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWNvbG9yOyB9IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkc2VsZWN0LWNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgJjpub3QoOmhvdmVyKTo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjsgfVxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKTsgfVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSBidWxtYVJnYmEoJGNvbG9yLCAwLjI1KTsgfSB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLWxhcmdlOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWRpc2FibGVkIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjsgfSB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAmLmlzLWxvYWRpbmcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIEBleHRlbmQgJWxvYWRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAaW5jbHVkZSBsdHItcG9zaXRpb24oMC42MjVlbSk7XG4gICAgICB0b3A6IDAuNjI1ZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAmLmlzLXNtYWxsOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgICAmLmlzLW1lZGl1bTphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2U6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9IH1cbiIsIiRmaWxlLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRmaWxlLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbi10ZXIgIWRlZmF1bHQ7XG4kZmlsZS1jdGEtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGZpbGUtY3RhLWhvdmVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kZmlsZS1jdGEtYWN0aXZlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbiRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJGZpbGUtbmFtZS1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGZpbGUtbmFtZS1ib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDAgIWRlZmF1bHQ7XG4kZmlsZS1uYW1lLW1heC13aWR0aDogMTZlbSAhZGVmYXVsdDtcblxuJGZpbGUtY29sb3JzOiAkZm9ybS1jb2xvcnMgIWRlZmF1bHQ7XG5cbi5maWxlIHtcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGZpbGUtY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWhvdmVyZWQge1xuICAgICAgICAuZmlsZS1jdGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgMi41JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSBidWxtYVJnYmEoJGNvbG9yLCAwLjI1KTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1ub3JtYWwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTtcbiAgICAuZmlsZS1pY29uIHtcbiAgICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTtcbiAgICAuZmlsZS1pY29uIHtcbiAgICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLW5hbWUge1xuICAgIC5maWxlLWN0YSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAgICYuaXMtZW1wdHkge1xuICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzOyB9XG4gICAgICAuZmlsZS1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cbiAgJi5pcy1ib3hlZCB7XG4gICAgLmZpbGUtbGFiZWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5maWxlLWN0YSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMWVtIDNlbTsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7IH1cbiAgICAuZmlsZS1pY29uIHtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICB3aWR0aDogMS41ZW07XG4gICAgICAuZmEge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAgICYuaXMtc21hbGwge1xuICAgICAgLmZpbGUtaWNvbiAuZmEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICYuaXMtbWVkaXVtIHtcbiAgICAgIC5maWxlLWljb24gLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICAmLmlzLWxhcmdlIHtcbiAgICAgIC5maWxlLWljb24gLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cbiAgICAmLmhhcy1uYW1lIHtcbiAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1cyAkZmlsZS1yYWRpdXMgMCAwOyB9XG4gICAgICAuZmlsZS1uYW1lIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRmaWxlLXJhZGl1cyAkZmlsZS1yYWRpdXM7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4OyB9IH0gfVxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgLmZpbGUtbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGZpbGUtcmFkaXVzICRmaWxlLXJhZGl1cyAwOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXMgMCAwICRmaWxlLXJhZGl1cztcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgICAgIG9yZGVyOiAtMTsgfSB9IH1cblxuLmZpbGUtbGFiZWwge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpob3ZlciB7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yLCAyLjUlKTtcbiAgICAgIGNvbG9yOiAkZmlsZS1jdGEtaG92ZXItY29sb3I7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1jb2xvcjogYnVsbWFEYXJrZW4oJGZpbGUtbmFtZS1ib3JkZXItY29sb3IsIDIuNSUpOyB9IH1cbiAgJjphY3RpdmUge1xuICAgIC5maWxlLWN0YSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvciwgNSUpO1xuICAgICAgY29sb3I6ICRmaWxlLWN0YS1hY3RpdmUtY29sb3I7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1jb2xvcjogYnVsbWFEYXJrZW4oJGZpbGUtbmFtZS1ib3JkZXItY29sb3IsIDUlKTsgfSB9IH1cblxuLmZpbGUtaW5wdXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmlsZS1jdGEsXG4uZmlsZS1uYW1lIHtcbiAgQGV4dGVuZCAlY29udHJvbDtcbiAgYm9yZGVyLWNvbG9yOiAkZmlsZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1cztcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmZpbGUtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkZmlsZS1jdGEtY29sb3I7IH1cblxuLmZpbGUtbmFtZSB7XG4gIGJvcmRlci1jb2xvcjogJGZpbGUtbmFtZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1zdHlsZTogJGZpbGUtbmFtZS1ib3JkZXItc3R5bGU7XG4gIGJvcmRlci13aWR0aDogJGZpbGUtbmFtZS1ib3JkZXItd2lkdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRmaWxlLW5hbWUtbWF4LXdpZHRoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uZmlsZS1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41ZW0pO1xuICB3aWR0aDogMWVtO1xuICAuZmEge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4iLCIkbGFiZWwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRsYWJlbC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGhlbHAtc2l6ZTogJHNpemUtc21hbGwgIWRlZmF1bHQ7XG5cbiRsYWJlbC1jb2xvcnM6ICRmb3JtLWNvbG9ycyAhZGVmYXVsdDtcblxuLmxhYmVsIHtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBmb250LXdlaWdodDogJGxhYmVsLXdlaWdodDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cblxuLmhlbHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkaGVscC1zaXplO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGxhYmVsLWNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgY29sb3I6ICRjb2xvcjsgfSB9IH1cblxuLy8gQ29udGFpbmVyc1xuXG4uZmllbGQge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLWFkZG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLmNvbnRyb2wge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0xcHgpOyB9XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAuYnV0dG9uLFxuICAgICAgICAuaW5wdXQsXG4gICAgICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cbiAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9IH0gfVxuICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAuYnV0dG9uLFxuICAgICAgICAuaW5wdXQsXG4gICAgICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgICBAaW5jbHVkZSBsdHIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfSB9IH1cbiAgICAgIC5idXR0b24sXG4gICAgICAuaW5wdXQsXG4gICAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB6LWluZGV4OiA0OyB9IH0gfSB9XG4gICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTsgfSB9XG4gICAgJi5oYXMtYWRkb25zLWNlbnRlcmVkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgJi5oYXMtYWRkb25zLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAmLmhhcy1hZGRvbnMtZnVsbHdpZHRoIHtcbiAgICAgIC5jb250cm9sIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMDsgfSB9IH1cbiAgJi5pcy1ncm91cGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAmID4gLmNvbnRyb2wge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC43NXJlbSk7IH1cbiAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxOyB9IH1cbiAgICAmLmlzLWdyb3VwZWQtY2VudGVyZWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAmLmlzLWdyb3VwZWQtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICYuaXMtZ3JvdXBlZC1tdWx0aWxpbmUge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgJiA+IC5jb250cm9sIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG4gICYuaXMtaG9yaXpvbnRhbCB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfSB9XG5cbi5maWVsZC1sYWJlbCB7XG4gIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDEuNXJlbSk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgJi5pcy1zbWFsbCB7XG4gICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH1cbiAgICAmLmlzLW5vcm1hbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfVxuICAgICYuaXMtbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH1cbiAgICAmLmlzLWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfSB9IH1cblxuLmZpZWxkLWJvZHkge1xuICAuZmllbGQgLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogNTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICAuZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICYgPiAuZmllbGQge1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAmOm5vdCguaXMtbmFycm93KSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNzVyZW0pOyB9IH0gfSB9XG5cbi5jb250cm9sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1pY29ucy1sZWZ0LFxuICAmLmhhcy1pY29ucy1yaWdodCB7XG4gICAgLmlucHV0LFxuICAgIC5zZWxlY3Qge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICYgfiAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICRpbnB1dC1pY29uLWFjdGl2ZS1jb2xvcjsgfSB9XG4gICAgICAmLmlzLXNtYWxsIH4gLmljb24ge1xuICAgICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICAgICAmLmlzLW1lZGl1bSB+IC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgICAgICYuaXMtbGFyZ2UgfiAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkaW5wdXQtaWNvbi1jb2xvcjtcbiAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICB6LWluZGV4OiA0OyB9IH1cbiAgJi5oYXMtaWNvbnMtbGVmdCB7XG4gICAgLmlucHV0LFxuICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGlucHV0LWhlaWdodDsgfVxuICAgIC5pY29uLmlzLWxlZnQge1xuICAgICAgbGVmdDogMDsgfSB9XG4gICYuaGFzLWljb25zLXJpZ2h0IHtcbiAgICAuaW5wdXQsXG4gICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodDsgfVxuICAgIC5pY29uLmlzLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVsb2FkZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIGx0ci1wb3NpdGlvbigwLjYyNWVtKTtcbiAgICAgIHRvcDogMC42MjVlbTtcbiAgICAgIHotaW5kZXg6IDQ7IH1cbiAgICAmLmlzLXNtYWxsOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgICAmLmlzLW1lZGl1bTphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2U6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9IH1cbiIsIi8qIEJ1bG1hIENvbXBvbmVudHMgKi9cbkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJsZXZlbFwiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibWVudVwiO1xuQGltcG9ydCBcIm1lc3NhZ2VcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJwYW5lbFwiO1xuQGltcG9ydCBcInRhYnNcIjtcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbiRicmVhZGNydW1iLWl0ZW0tY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctdmVydGljYWw6IDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbDogMC43NWVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1pdGVtLXNlcGFyYXRvci1jb2xvcjogJGJvcmRlci1ob3ZlciAhZGVmYXVsdDtcblxuLmJyZWFkY3J1bWIge1xuICBAZXh0ZW5kICVibG9jaztcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlO1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWhvdmVyLWNvbG9yOyB9IH1cbiAgbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwicGFkZGluZ1wiLCAwLCBmYWxzZSk7IH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cbiAgICAmICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1zZXBhcmF0b3ItY29sb3I7XG4gICAgICBjb250ZW50OiBcIlxcMDAwMmZcIjsgfSB9XG4gIHVsLFxuICBvbCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5pY29uIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVlbSk7IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtLCBmYWxzZSk7IH0gfVxuICAvLyBBbGlnbm1lbnRcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAgb2wsXG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAmLmlzLXJpZ2h0IHtcbiAgICBvbCxcbiAgICB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfVxuICAvLyBTdHlsZXNcbiAgJi5oYXMtYXJyb3ctc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAyMTkyXCI7IH0gfVxuICAmLmhhcy1idWxsZXQtc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAyMDIyXCI7IH0gfVxuICAmLmhhcy1kb3Qtc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAwMGI3XCI7IH0gfVxuICAmLmhhcy1zdWNjZWVkcy1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDIyN0JcIjsgfSB9IH1cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbiRjYXJkLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRjYXJkLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdDtcbiRjYXJkLXNoYWRvdzogJHNoYWRvdyAhZGVmYXVsdDtcbiRjYXJkLXJhZGl1czogMC4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItcGFkZGluZzogMC43NXJlbSAxcmVtICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLXNoYWRvdzogMCAwLjEyNWVtIDAuMjVlbSByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kY2FyZC1jb250ZW50LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGNhcmQtY29udGVudC1wYWRkaW5nOiAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRjYXJkLWZvb3Rlci1ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1saWdodCAhZGVmYXVsdDtcbiRjYXJkLWZvb3Rlci1wYWRkaW5nOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1tZWRpYS1tYXJnaW46ICRibG9jay1zcGFjaW5nICFkZWZhdWx0O1xuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRjYXJkLXJhZGl1cztcbiAgYm94LXNoYWRvdzogJGNhcmQtc2hhZG93O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiVjYXJkLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkY2FyZC1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRjYXJkLXJhZGl1czsgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjYXJkLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGNhcmQtcmFkaXVzOyB9IH1cblxuLmNhcmQtaGVhZGVyIHtcbiAgQGV4dGVuZCAlY2FyZC1pdGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJveC1zaGFkb3c6ICRjYXJkLWhlYWRlci1zaGFkb3c7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNhcmQtaGVhZGVyLXRpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRjYXJkLWhlYWRlci1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXdlaWdodDogJGNhcmQtaGVhZGVyLXdlaWdodDtcbiAgcGFkZGluZzogJGNhcmQtaGVhZGVyLXBhZGRpbmc7XG4gICYuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmNhcmQtaGVhZGVyLWljb24ge1xuICBAaW5jbHVkZSByZXNldDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogJGNhcmQtaGVhZGVyLXBhZGRpbmc7IH1cblxuLmNhcmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtcmFkaXVzO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRjYXJkLXJhZGl1czsgfSB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjYXJkLXJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2FyZC1yYWRpdXM7IH0gfSB9XG5cbi5jYXJkLWNvbnRlbnQge1xuICBAZXh0ZW5kICVjYXJkLWl0ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgcGFkZGluZzogJGNhcmQtY29udGVudC1wYWRkaW5nOyB9XG5cbi5jYXJkLWZvb3RlciB7XG4gIEBleHRlbmQgJWNhcmQtaXRlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci10b3A6ICRjYXJkLWZvb3Rlci1ib3JkZXItdG9wO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY2FyZC1mb290ZXItaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAkY2FyZC1mb290ZXItcGFkZGluZztcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJib3JkZXJcIiwgJGNhcmQtZm9vdGVyLWJvcmRlci10b3ApOyB9IH1cblxuLy8gQ29tYmluYXRpb25zXG5cbi5jYXJkIHtcbiAgLm1lZGlhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLW1lZGlhLW1hcmdpbjsgfSB9XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiO1xuXG4kZHJvcGRvd24tbWVudS1taW4td2lkdGg6IDEycmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1hcnJvdzogJGxpbmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1vZmZzZXQ6IDRweCAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LXBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1wYWRkaW5nLXRvcDogMC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtc2hhZG93OiAkc2hhZG93ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtejogMjAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOiAkc2NoZW1lLWludmVydCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I6ICRib3JkZXItbGlnaHQgIWRlZmF1bHQ7XG5cbi5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICYuaXMtYWN0aXZlLFxuICAmLmlzLWhvdmVyYWJsZTpob3ZlciB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAmLmlzLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAmLmlzLXVwIHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGRyb3Bkb3duLWNvbnRlbnQtb2Zmc2V0O1xuICAgICAgcGFkZGluZy10b3A6IGluaXRpYWw7XG4gICAgICB0b3A6IGF1dG87IH0gfSB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbHRyLXBvc2l0aW9uKDAsIGZhbHNlKTtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWVudS1taW4td2lkdGg7XG4gIHBhZGRpbmctdG9wOiAkZHJvcGRvd24tY29udGVudC1vZmZzZXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAkZHJvcGRvd24tY29udGVudC16OyB9XG5cbi5kcm9wZG93bi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLWNvbnRlbnQtcmFkaXVzO1xuICBib3gtc2hhZG93OiAkZHJvcGRvd24tY29udGVudC1zaGFkb3c7XG4gIHBhZGRpbmctYm90dG9tOiAkZHJvcGRvd24tY29udGVudC1wYWRkaW5nLWJvdHRvbTtcbiAgcGFkZGluZy10b3A6ICRkcm9wZG93bi1jb250ZW50LXBhZGRpbmctdG9wOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmEuZHJvcGRvd24taXRlbSxcbmJ1dHRvbi5kcm9wZG93bi1pdGVtIHtcbiAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwicGFkZGluZ1wiLCAzcmVtKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOyB9XG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwLjVyZW0gMDsgfVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIjtcblxuJGxldmVsLWl0ZW0tc3BhY2luZzogKCRibG9jay1zcGFjaW5nICogMC41KSAhZGVmYXVsdDtcblxuLmxldmVsIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29kZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czsgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAubGV2ZWwtbGVmdCxcbiAgICAubGV2ZWwtcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sZXZlbC1sZWZ0ICsgLmxldmVsLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGV2ZWwtaXRlbSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgJGxldmVsLWl0ZW0tc3BhY2luZyk7IH1cbiAgICAgICY6bm90KC5pcy1uYXJyb3cpIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH0gfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJiA+IC5sZXZlbC1pdGVtIHtcbiAgICAgICY6bm90KC5pcy1uYXJyb3cpIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH0gfSB9XG5cbi5sZXZlbC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC50aXRsZSxcbiAgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRsZXZlbC1pdGVtLXNwYWNpbmc7IH0gfSB9XG5cbi5sZXZlbC1sZWZ0LFxuLmxldmVsLXJpZ2h0IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgLmxldmVsLWl0ZW0ge1xuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtZmxleGlibGUge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsICRsZXZlbC1pdGVtLXNwYWNpbmcpOyB9IH0gfSB9XG5cbi5sZXZlbC1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICYgKyAubGV2ZWwtcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmxldmVsLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbiRtZWRpYS1ib3JkZXItY29sb3I6IGJ1bG1hUmdiYSgkYm9yZGVyLCAwLjUpICFkZWZhdWx0O1xuJG1lZGlhLWJvcmRlci1zaXplOiAxcHggIWRlZmF1bHQ7XG4kbWVkaWEtc3BhY2luZzogMXJlbSAhZGVmYXVsdDtcbiRtZWRpYS1zcGFjaW5nLWxhcmdlOiAxLjVyZW0gIWRlZmF1bHQ7XG4kbWVkaWEtY29udGVudC1zcGFjaW5nOiAwLjc1cmVtICFkZWZhdWx0O1xuJG1lZGlhLWxldmVsLTEtc3BhY2luZzogMC43NXJlbSAhZGVmYXVsdDtcbiRtZWRpYS1sZXZlbC0xLWNvbnRlbnQtc3BhY2luZzogMC41cmVtICFkZWZhdWx0O1xuJG1lZGlhLWxldmVsLTItc3BhY2luZzogMC41cmVtICFkZWZhdWx0O1xuXG4ubWVkaWEge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1lZGlhLWNvbnRlbnQtc3BhY2luZzsgfVxuICAubWVkaWEge1xuICAgIGJvcmRlci10b3A6ICRtZWRpYS1ib3JkZXItc2l6ZSBzb2xpZCAkbWVkaWEtYm9yZGVyLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6ICRtZWRpYS1sZXZlbC0xLXNwYWNpbmc7XG4gICAgLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAuY29udHJvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRtZWRpYS1sZXZlbC0xLWNvbnRlbnQtc3BhY2luZzsgfVxuICAgIC5tZWRpYSB7XG4gICAgICBwYWRkaW5nLXRvcDogJG1lZGlhLWxldmVsLTItc3BhY2luZztcbiAgICAgICYgKyAubWVkaWEge1xuICAgICAgICBtYXJnaW4tdG9wOiAkbWVkaWEtbGV2ZWwtMi1zcGFjaW5nOyB9IH0gfVxuICAmICsgLm1lZGlhIHtcbiAgICBib3JkZXItdG9wOiAkbWVkaWEtYm9yZGVyLXNpemUgc29saWQgJG1lZGlhLWJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAkbWVkaWEtc3BhY2luZztcbiAgICBwYWRkaW5nLXRvcDogJG1lZGlhLXNwYWNpbmc7IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1sYXJnZSB7XG4gICAgJiArIC5tZWRpYSB7XG4gICAgICBtYXJnaW4tdG9wOiAkbWVkaWEtc3BhY2luZy1sYXJnZTtcbiAgICAgIHBhZGRpbmctdG9wOiAkbWVkaWEtc3BhY2luZy1sYXJnZTsgfSB9IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5tZWRpYS1sZWZ0IHtcbiAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsICRtZWRpYS1zcGFjaW5nKTsgfVxuXG4ubWVkaWEtcmlnaHQge1xuICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgJG1lZGlhLXNwYWNpbmcsIGZhbHNlKTsgfVxuXG4ubWVkaWEtY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgLm1lZGlhLWNvbnRlbnQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87IH0gfVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIjtcblxuJG1lbnUtaXRlbS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLXJhZGl1czogJHJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0taG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRtZW51LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWFjdGl2ZS1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRtZW51LWxpc3QtYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJG1lbnUtbGlzdC1saW5lLWhlaWdodDogMS4yNSAhZGVmYXVsdDtcbiRtZW51LWxpc3QtbGluay1wYWRkaW5nOiAwLjVlbSAwLjc1ZW0gIWRlZmF1bHQ7XG4kbWVudS1uZXN0ZWQtbGlzdC1tYXJnaW46IDAuNzVlbSAhZGVmYXVsdDtcbiRtZW51LW5lc3RlZC1saXN0LXBhZGRpbmctbGVmdDogMC43NWVtICFkZWZhdWx0O1xuXG4kbWVudS1sYWJlbC1jb2xvcjogJHRleHQtbGlnaHQgIWRlZmF1bHQ7XG4kbWVudS1sYWJlbC1mb250LXNpemU6IDAuNzVlbSAhZGVmYXVsdDtcbiRtZW51LWxhYmVsLWxldHRlci1zcGFjaW5nOiAwLjFlbSAhZGVmYXVsdDtcbiRtZW51LWxhYmVsLXNwYWNpbmc6IDFlbSAhZGVmYXVsdDtcblxuLm1lbnUge1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9XG5cbi5tZW51LWxpc3Qge1xuICBsaW5lLWhlaWdodDogJG1lbnUtbGlzdC1saW5lLWhlaWdodDtcbiAgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG1lbnUtaXRlbS1yYWRpdXM7XG4gICAgY29sb3I6ICRtZW51LWl0ZW0tY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJG1lbnUtbGlzdC1saW5rLXBhZGRpbmc7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJG1lbnUtaXRlbS1ob3Zlci1jb2xvcjsgfVxuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJG1lbnUtaXRlbS1hY3RpdmUtY29sb3I7IH0gfVxuICBsaSB7XG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwiYm9yZGVyXCIsICRtZW51LWxpc3QtYm9yZGVyLWxlZnQsIGZhbHNlKTtcbiAgICAgIG1hcmdpbjogJG1lbnUtbmVzdGVkLWxpc3QtbWFyZ2luO1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwicGFkZGluZ1wiLCAkbWVudS1uZXN0ZWQtbGlzdC1wYWRkaW5nLWxlZnQsIGZhbHNlKTsgfSB9IH1cblxuLm1lbnUtbGFiZWwge1xuICBjb2xvcjogJG1lbnUtbGFiZWwtY29sb3I7XG4gIGZvbnQtc2l6ZTogJG1lbnUtbGFiZWwtZm9udC1zaXplO1xuICBsZXR0ZXItc3BhY2luZzogJG1lbnUtbGFiZWwtbGV0dGVyLXNwYWNpbmc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6ICRtZW51LWxhYmVsLXNwYWNpbmc7IH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWVudS1sYWJlbC1zcGFjaW5nOyB9IH1cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbiRtZXNzYWdlLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG1lc3NhZ2UtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1oZWFkZXItY29sb3I6ICR0ZXh0LWludmVydCAhZGVmYXVsdDtcbiRtZXNzYWdlLWhlYWRlci13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRtZXNzYWdlLWhlYWRlci1wYWRkaW5nOiAwLjc1ZW0gMWVtICFkZWZhdWx0O1xuJG1lc3NhZ2UtaGVhZGVyLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJG1lc3NhZ2UtYm9keS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LWJvcmRlci13aWR0aDogMCAwIDAgNHB4ICFkZWZhdWx0O1xuJG1lc3NhZ2UtYm9keS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LXBhZGRpbmc6IDEuMjVlbSAxLjVlbSAhZGVmYXVsdDtcbiRtZXNzYWdlLWJvZHktcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1ib2R5LXByZS1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LXByZS1jb2RlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1oZWFkZXItYm9keS1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4kbWVzc2FnZS1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHQ7XG5cbi5tZXNzYWdlIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRtZXNzYWdlLXJhZGl1cztcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICBhOm5vdCguYnV0dG9uKTpub3QoLnRhZyk6bm90KC5kcm9wZG93bi1pdGVtKSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJGNvbXBvbmVudHMgaW4gJG1lc3NhZ2UtY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkY29tcG9uZW50cywgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRjb21wb25lbnRzLCAyKTtcbiAgICAkY29sb3ItbGlnaHQ6IG51bGw7XG4gICAgJGNvbG9yLWRhcms6IG51bGw7XG5cbiAgICBAaWYgbGVuZ3RoKCRjb21wb25lbnRzKSA+PSAzIHtcbiAgICAgICRjb2xvci1saWdodDogbnRoKCRjb21wb25lbnRzLCAzKTtcbiAgICAgIEBpZiBsZW5ndGgoJGNvbXBvbmVudHMpID49IDQge1xuICAgICAgICAkY29sb3ItZGFyazogbnRoKCRjb21wb25lbnRzLCA0KTsgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkY29sb3ItbHVtaW5hbmNlOiBjb2xvckx1bWluYW5jZSgkY29sb3IpO1xuICAgICAgICAkZGFya2VuLXBlcmNlbnRhZ2U6ICRjb2xvci1sdW1pbmFuY2UgKiA3MCU7XG4gICAgICAgICRkZXNhdHVyYXRlLXBlcmNlbnRhZ2U6ICRjb2xvci1sdW1pbmFuY2UgKiAzMCU7XG4gICAgICAgICRjb2xvci1kYXJrOiBkZXNhdHVyYXRlKGRhcmtlbigkY29sb3IsICRkYXJrZW4tcGVyY2VudGFnZSksICRkZXNhdHVyYXRlLXBlcmNlbnRhZ2UpOyB9IH1cbiAgICBAZWxzZSB7XG4gICAgICAkY29sb3ItbGlnaHRuaW5nOiBtYXgoKDEwMCUgLSBsaWdodG5lc3MoJGNvbG9yKSkgLSAyJSwgMCUpO1xuICAgICAgJGNvbG9yLWxpZ2h0OiBsaWdodGVuKCRjb2xvciwgJGNvbG9yLWxpZ2h0bmluZyk7IH1cblxuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgLm1lc3NhZ2UtYm9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7IH0gfSB9IH1cblxuLm1lc3NhZ2UtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRtZXNzYWdlLWhlYWRlci1yYWRpdXMgJG1lc3NhZ2UtaGVhZGVyLXJhZGl1cyAwIDA7XG4gIGNvbG9yOiAkbWVzc2FnZS1oZWFkZXItY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiAkbWVzc2FnZS1oZWFkZXItd2VpZ2h0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nOiAkbWVzc2FnZS1oZWFkZXItcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZGVsZXRlIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNzVlbSwgZmFsc2UpOyB9XG4gICYgKyAubWVzc2FnZS1ib2R5IHtcbiAgICBib3JkZXItd2lkdGg6ICRtZXNzYWdlLWhlYWRlci1ib2R5LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9IH1cblxuLm1lc3NhZ2UtYm9keSB7XG4gIGJvcmRlci1jb2xvcjogJG1lc3NhZ2UtYm9keS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRtZXNzYWdlLWJvZHktcmFkaXVzO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6ICRtZXNzYWdlLWJvZHktYm9yZGVyLXdpZHRoO1xuICBjb2xvcjogJG1lc3NhZ2UtYm9keS1jb2xvcjtcbiAgcGFkZGluZzogJG1lc3NhZ2UtYm9keS1wYWRkaW5nO1xuICBjb2RlLFxuICBwcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWJvZHktcHJlLWJhY2tncm91bmQtY29sb3I7IH1cbiAgcHJlIGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWJvZHktcHJlLWNvZGUtYmFja2dyb3VuZC1jb2xvcjsgfSB9XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiO1xuXG4kbW9kYWwtejogNDAgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZ3JvdW5kLWJhY2tncm91bmQtY29sb3I6IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC44NikgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LXdpZHRoOiA2NDBweCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LW1hcmdpbi1tb2JpbGU6IDIwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1zcGFjaW5nLW1vYmlsZTogMTYwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1zcGFjaW5nLXRhYmxldDogNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWNsb3NlLWRpbWVuc2lvbnM6IDQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY2xvc2UtcmlnaHQ6IDIwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY2xvc2UtdG9wOiAyMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC1zcGFjaW5nOiA0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC1oZWFkLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLWhlYWQtcGFkZGluZzogMjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLWhlYWQtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC10aXRsZS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtdGl0bGUtbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC10aXRsZS1zaXplOiAkc2l6ZS00ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC1mb290LXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLWZvb3QtYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLWJvZHktYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtYm9keS1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtYnJlYWtwb2ludDogJHRhYmxldCAhZGVmYXVsdDtcblxuLm1vZGFsIHtcbiAgQGV4dGVuZCAlb3ZlcmxheTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogJG1vZGFsLXo7XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5tb2RhbC1iYWNrZ3JvdW5kIHtcbiAgQGV4dGVuZCAlb3ZlcmxheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tncm91bmQtYmFja2dyb3VuZC1jb2xvcjsgfVxuXG4ubW9kYWwtY29udGVudCxcbi5tb2RhbC1jYXJkIHtcbiAgbWFyZ2luOiAwICRtb2RhbC1jb250ZW50LW1hcmdpbi1tb2JpbGU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1jb250ZW50LXNwYWNpbmctbW9iaWxlfSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBmcm9tKCRtb2RhbC1icmVha3BvaW50KSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWNvbnRlbnQtc3BhY2luZy10YWJsZXR9KTtcbiAgICB3aWR0aDogJG1vZGFsLWNvbnRlbnQtd2lkdGg7IH0gfVxuXG4ubW9kYWwtY2xvc2Uge1xuICBAZXh0ZW5kICVkZWxldGU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogJG1vZGFsLWNsb3NlLWRpbWVuc2lvbnM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgQGluY2x1ZGUgbHRyLXBvc2l0aW9uKCRtb2RhbC1jbG9zZS1yaWdodCk7XG4gIHRvcDogJG1vZGFsLWNsb3NlLXRvcDtcbiAgd2lkdGg6ICRtb2RhbC1jbG9zZS1kaW1lbnNpb25zOyB9XG5cbi5tb2RhbC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWNhcmQtc3BhY2luZ30pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuXG4ubW9kYWwtY2FyZC1oZWFkLFxuLm1vZGFsLWNhcmQtZm9vdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jYXJkLWhlYWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogJG1vZGFsLWNhcmQtaGVhZC1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1vZGFsLWNhcmQtaGVhZCB7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1jYXJkLWhlYWQtYm9yZGVyLWJvdHRvbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkbW9kYWwtY2FyZC1oZWFkLXJhZGl1czsgfVxuXG4ubW9kYWwtY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAkbW9kYWwtY2FyZC10aXRsZS1jb2xvcjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAkbW9kYWwtY2FyZC10aXRsZS1zaXplO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLWNhcmQtdGl0bGUtbGluZS1oZWlnaHQ7IH1cblxuLm1vZGFsLWNhcmQtZm9vdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJG1vZGFsLWNhcmQtZm9vdC1yYWRpdXM7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1jYXJkLWZvb3QtYm9yZGVyLXRvcDtcbiAgLmJ1dHRvbiB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVlbSk7IH0gfSB9XG5cbi5tb2RhbC1jYXJkLWJvZHkge1xuICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNhcmQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWNhcmQtYm9keS1wYWRkaW5nOyB9XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiO1xuXG4kbmF2YmFyLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdDtcbiRuYXZiYXItYm94LXNoYWRvdy1zaXplOiAwIDJweCAwIDAgIWRlZmF1bHQ7XG4kbmF2YmFyLWJveC1zaGFkb3ctY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5hdmJhci1oZWlnaHQ6IDMuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6IDFyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogMnJlbSAhZGVmYXVsdDtcbiRuYXZiYXItejogMzAgIWRlZmF1bHQ7XG4kbmF2YmFyLWZpeGVkLXo6IDMwICFkZWZhdWx0O1xuXG4kbmF2YmFyLWl0ZW0tY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLWhvdmVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4tYmlzICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLWFjdGl2ZS1jb2xvcjogJHNjaGVtZS1pbnZlcnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLWltZy1tYXgtaGVpZ2h0OiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJ1cmdlci1jb2xvcjogJG5hdmJhci1pdGVtLWNvbG9yICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRhYi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1ib3JkZXItdG9wOiAycHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tb2Zmc2V0OiAtNHB4ICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1hcnJvdzogJGxpbmsgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tejogMjAgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZHJvcGRvd24tYm94ZWQtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1ib3hlZC1zaGFkb3c6IDAgOHB4IDhweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSksIDAgMCAwIDFweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjogJHNjaGVtZS1pbnZlcnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRuYXZiYXItZGl2aWRlci1oZWlnaHQ6IDJweCAhZGVmYXVsdDtcblxuJG5hdmJhci1ib3R0b20tYm94LXNoYWRvdy1zaXplOiAwIC0ycHggMCAwICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyZWFrcG9pbnQ6ICRkZXNrdG9wICFkZWZhdWx0O1xuXG4kbmF2YmFyLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdDtcblxuQG1peGluIG5hdmJhci1maXhlZCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6ICRuYXZiYXItZml4ZWQtejsgfVxuXG4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkbmF2YmFyLXo7XG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkbmF2YmFyLWNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAmID4gLm5hdmJhci1pdGVtLFxuICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgICYgPiBhLm5hdmJhci1pdGVtLFxuICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9XG4gICAgICAubmF2YmFyLWJ1cmdlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICBAaW5jbHVkZSBmcm9tKCRuYXZiYXItYnJlYWtwb2ludCkge1xuICAgICAgICAubmF2YmFyLXN0YXJ0LFxuICAgICAgICAubmF2YmFyLWVuZCB7XG4gICAgICAgICAgJiA+IC5uYXZiYXItaXRlbSxcbiAgICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICAgICAmID4gYS5uYXZiYXItaXRlbSxcbiAgICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfVxuICAgICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluayxcbiAgICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgICAgICAgYS5uYXZiYXItaXRlbSB7XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9IH0gfSB9XG4gICYgPiAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICYuaGFzLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogJG5hdmJhci1ib3gtc2hhZG93LXNpemUgJG5hdmJhci1ib3gtc2hhZG93LWNvbG9yOyB9XG4gICYuaXMtZml4ZWQtYm90dG9tLFxuICAmLmlzLWZpeGVkLXRvcCB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLWZpeGVkOyB9XG4gICYuaXMtZml4ZWQtYm90dG9tIHtcbiAgICBib3R0b206IDA7XG4gICAgJi5oYXMtc2hhZG93IHtcbiAgICAgIGJveC1zaGFkb3c6ICRuYXZiYXItYm90dG9tLWJveC1zaGFkb3ctc2l6ZSAkbmF2YmFyLWJveC1zaGFkb3ctY29sb3I7IH0gfVxuICAmLmlzLWZpeGVkLXRvcCB7XG4gICAgdG9wOiAwOyB9IH1cblxuaHRtbCxcbmJvZHkge1xuICAmLmhhcy1uYXZiYXItZml4ZWQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQ7IH1cbiAgJi5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0OyB9IH1cblxuLm5hdmJhci1icmFuZCxcbi5uYXZiYXItdGFicyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IH1cblxuLm5hdmJhci1icmFuZCB7XG4gIGEubmF2YmFyLWl0ZW0ge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9IH1cblxuLm5hdmJhci10YWJzIHtcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4ubmF2YmFyLWJ1cmdlciB7XG4gIEBleHRlbmQgJXJlc2V0O1xuICBjb2xvcjogJG5hdmJhci1idXJnZXItY29sb3I7XG4gIEBpbmNsdWRlIGhhbWJ1cmdlcigkbmF2YmFyLWhlaWdodCk7XG4gIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBhdXRvLCBmYWxzZSk7IH1cblxuLm5hdmJhci1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLWl0ZW0sXG4ubmF2YmFyLWxpbmsge1xuICBjb2xvcjogJG5hdmJhci1pdGVtLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmljb24ge1xuICAgICY6b25seS1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtOyB9IH0gfVxuXG5hLm5hdmJhci1pdGVtLFxuLm5hdmJhci1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmZvY3VzLFxuICAmOmZvY3VzLXdpdGhpbixcbiAgJjpob3ZlcixcbiAgJi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItY29sb3I7IH0gfVxuXG4ubmF2YmFyLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItaXRlbS1pbWctbWF4LWhlaWdodDsgfVxuICAmLmhhcy1kcm9wZG93biB7XG4gICAgcGFkZGluZzogMDsgfVxuICAmLmlzLWV4cGFuZGVkIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7IH1cbiAgJi5pcy10YWIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gLSAxcHgpO1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLXRhYi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdmJhci10YWItaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjsgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1zdHlsZTtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXdpZHRoO1xuICAgICAgY29sb3I6ICRuYXZiYXItdGFiLWFjdGl2ZS1jb2xvcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSAtICN7JG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGh9KTsgfSB9IH1cblxuLm5hdmJhci1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTsgfVxuXG4ubmF2YmFyLWxpbms6bm90KC5pcy1hcnJvd2xlc3MpIHtcbiAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwicGFkZGluZ1wiLCAyLjVlbSk7XG4gICY6OmFmdGVyIHtcbiAgICBAZXh0ZW5kICVhcnJvdztcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZHJvcGRvd24tYXJyb3c7XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1ZW07XG4gICAgQGluY2x1ZGUgbHRyLXBvc2l0aW9uKDEuMTI1ZW0pOyB9IH1cblxuLm5hdmJhci1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIC5uYXZiYXItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cblxuLm5hdmJhci1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAkbmF2YmFyLWRpdmlkZXItaGVpZ2h0O1xuICBtYXJnaW46IDAuNXJlbSAwOyB9XG5cbkBpbmNsdWRlIHVudGlsKCRuYXZiYXItYnJlYWtwb2ludCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhci10YWJzIHtcbiAgICAubmF2YmFyLWl0ZW0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAubmF2YmFyLWxpbmsge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubmF2YmFyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC8vIEZpeGVkIG5hdmJhclxuICAubmF2YmFyIHtcbiAgICAmLmlzLWZpeGVkLWJvdHRvbS10b3VjaCxcbiAgICAmLmlzLWZpeGVkLXRvcC10b3VjaCB7XG4gICAgICBAaW5jbHVkZSBuYXZiYXItZml4ZWQ7IH1cbiAgICAmLmlzLWZpeGVkLWJvdHRvbS10b3VjaCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICAmLmhhcy1zaGFkb3cge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggM3B4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKTsgfSB9XG4gICAgJi5pcy1maXhlZC10b3AtdG91Y2gge1xuICAgICAgdG9wOiAwOyB9XG4gICAgJi5pcy1maXhlZC10b3AsXG4gICAgJi5pcy1maXhlZC10b3AtdG91Y2gge1xuICAgICAgLm5hdmJhci1tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRuYXZiYXItaGVpZ2h0fSk7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH0gfVxuICBodG1sLFxuICBib2R5IHtcbiAgICAmLmhhcy1uYXZiYXItZml4ZWQtdG9wLXRvdWNoIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodDsgfVxuICAgICYuaGFzLW5hdmJhci1maXhlZC1ib3R0b20tdG91Y2gge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0OyB9IH0gfVxuXG5AaW5jbHVkZSBmcm9tKCRuYXZiYXItYnJlYWtwb2ludCkge1xuICAubmF2YmFyLFxuICAubmF2YmFyLW1lbnUsXG4gIC5uYXZiYXItc3RhcnQsXG4gIC5uYXZiYXItZW5kIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5uYXZiYXIge1xuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgICYuaXMtc3BhY2VkIHtcbiAgICAgIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIC5uYXZiYXItc3RhcnQsXG4gICAgICAubmF2YmFyLWVuZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIGEubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzOyB9IH1cbiAgICAmLmlzLXRyYW5zcGFyZW50IHtcbiAgICAgIGEubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9XG4gICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duIHtcbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICYuaXMtaG92ZXJhYmxlOmZvY3VzLFxuICAgICAgICAmLmlzLWhvdmVyYWJsZTpmb2N1cy13aXRoaW4sXG4gICAgICAgICYuaXMtaG92ZXJhYmxlOmhvdmVyIHtcbiAgICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9IH1cbiAgICAgIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICBhLm5hdmJhci1pdGVtIHtcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOyB9XG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I7IH0gfSB9IH0gfVxuICAubmF2YmFyLWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXItbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5uYXZiYXItaXRlbSB7XG4gICAgJi5oYXMtZHJvcGRvd24ge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAmLmhhcy1kcm9wZG93bi11cCB7XG4gICAgICAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoMC4yNWVtLCAtMC4yNWVtKTsgfVxuICAgICAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRuYXZiYXItZHJvcGRvd24tYm9yZGVyLXRvcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1yYWRpdXMgJG5hdmJhci1kcm9wZG93bi1yYWRpdXMgMCAwO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLThweCA4cHggYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpO1xuICAgICAgICB0b3A6IGF1dG87IH0gfVxuICAgICYuaXMtYWN0aXZlLFxuICAgICYuaXMtaG92ZXJhYmxlOmZvY3VzLFxuICAgICYuaXMtaG92ZXJhYmxlOmZvY3VzLXdpdGhpbixcbiAgICAmLmlzLWhvdmVyYWJsZTpob3ZlciB7XG4gICAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5uYXZiYXIuaXMtc3BhY2VkICYsXG4gICAgICAgICYuaXMtYm94ZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH0gfSB9XG4gIC5uYXZiYXItbWVudSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5uYXZiYXItc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgYXV0byk7IH1cbiAgLm5hdmJhci1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGF1dG8sIGZhbHNlKTsgfVxuICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tcmFkaXVzO1xuICAgIGJvcmRlci10b3A6ICRuYXZiYXItZHJvcGRvd24tYm9yZGVyLXRvcDtcbiAgICBib3gtc2hhZG93OiAwIDhweCA4cHggYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBAaW5jbHVkZSBsdHItcG9zaXRpb24oMCwgZmFsc2UpO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6ICRuYXZiYXItZHJvcGRvd24tejtcbiAgICAubmF2YmFyLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBhLm5hdmJhci1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcInBhZGRpbmdcIiwgM3JlbSk7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOyB9XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I7IH0gfVxuICAgIC5uYXZiYXIuaXMtc3BhY2VkICYsXG4gICAgJi5pcy1ib3hlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLWJveGVkLXJhZGl1cztcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAkbmF2YmFyLWRyb3Bkb3duLWJveGVkLXNoYWRvdztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAoI3skbmF2YmFyLWRyb3Bkb3duLW9mZnNldH0pKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzcGVlZDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTsgfVxuICAgICYuaXMtcmlnaHQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLm5hdmJhci1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2YmFyID4gLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXIge1xuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0uNzVyZW0sIGZhbHNlKTsgfVxuICAgIC5uYXZiYXItbWVudSB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLS43NXJlbSk7IH0gfVxuICAvLyBGaXhlZCBuYXZiYXJcbiAgLm5hdmJhciB7XG4gICAgJi5pcy1maXhlZC1ib3R0b20tZGVza3RvcCxcbiAgICAmLmlzLWZpeGVkLXRvcC1kZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIG5hdmJhci1maXhlZDsgfVxuICAgICYuaXMtZml4ZWQtYm90dG9tLWRlc2t0b3Age1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgJi5oYXMtc2hhZG93IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDNweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSk7IH0gfVxuICAgICYuaXMtZml4ZWQtdG9wLWRlc2t0b3Age1xuICAgICAgdG9wOiAwOyB9IH1cbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgJi5oYXMtbmF2YmFyLWZpeGVkLXRvcC1kZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodDsgfVxuICAgICYuaGFzLW5hdmJhci1maXhlZC1ib3R0b20tZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHQ7IH1cbiAgICAmLmhhcy1zcGFjZWQtbmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQgKyAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICogMik7IH1cbiAgICAmLmhhcy1zcGFjZWQtbmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHQgKyAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICogMik7IH0gfVxuICAvLyBIb3Zlci9BY3RpdmUgc3RhdGVzXG4gIGEubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXItbGluayB7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItaXRlbS1hY3RpdmUtY29sb3I7IH1cbiAgICAmLmlzLWFjdGl2ZTpub3QoOmZvY3VzKTpub3QoOmhvdmVyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7IH0gfVxuICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duIHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7IH0gfSB9IH1cblxuLy8gQ29tYmluYXRpb25cblxuLmhlcm8ge1xuICAmLmlzLWZ1bGxoZWlnaHQtd2l0aC1uYXZiYXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRuYXZiYXItaGVpZ2h0fSk7IH0gfVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9jb250cm9sc1wiO1xuQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIjtcblxuJHBhZ2luYXRpb24tY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbjogLTAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1taW4td2lkdGg6ICRjb250cm9sLWhlaWdodCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taXRlbS1mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWl0ZW0tbWFyZ2luOiAwLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLWxlZnQ6IDAuNWVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLXJpZ2h0OiAwLjVlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tbmF2LXBhZGRpbmctbGVmdDogMC43NWVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbmF2LXBhZGRpbmctcmlnaHQ6IDAuNzVlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAkbGluay1ob3Zlci1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAkbGluay1mb2N1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJvcmRlci1jb2xvcjogJGxpbmstZm9jdXMtYm9yZGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaW5rLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWN1cnJlbnQtY29sb3I6ICRsaW5rLWludmVydCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWN1cnJlbnQtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1jdXJyZW50LWJvcmRlci1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWVsbGlwc2lzLWNvbG9yOiAkZ3JleS1saWdodCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgkc2NoZW1lLWludmVydCwgMC4yKSAhZGVmYXVsdDtcblxuLnBhZ2luYXRpb24ge1xuICBAZXh0ZW5kICVibG9jaztcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIG1hcmdpbjogJHBhZ2luYXRpb24tbWFyZ2luO1xuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG4gICYuaXMtcm91bmRlZCB7XG4gICAgLnBhZ2luYXRpb24tcHJldmlvdXMsXG4gICAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDsgfVxuICAgIC5wYWdpbmF0aW9uLWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkOyB9IH0gfVxuXG4ucGFnaW5hdGlvbixcbi5wYWdpbmF0aW9uLWxpc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdpbmF0aW9uLWxpbmssXG4ucGFnaW5hdGlvbi1lbGxpcHNpcyB7XG4gIEBleHRlbmQgJWNvbnRyb2w7XG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZTtcbiAgZm9udC1zaXplOiAkcGFnaW5hdGlvbi1pdGVtLWZvbnQtc2l6ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogJHBhZ2luYXRpb24taXRlbS1tYXJnaW47XG4gIHBhZGRpbmctbGVmdDogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLWxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZy1yaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdpbmF0aW9uLWxpbmsge1xuICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBtaW4td2lkdGg6ICRwYWdpbmF0aW9uLW1pbi13aWR0aDtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOyB9XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZm9jdXMtYm9yZGVyLWNvbG9yOyB9XG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1zaGFkb3ctaW5zZXQ7IH1cbiAgJltkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgb3BhY2l0eTogMC41OyB9IH1cblxuLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAkcGFnaW5hdGlvbi1uYXYtcGFkZGluZy1sZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAkcGFnaW5hdGlvbi1uYXYtcGFkZGluZy1yaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucGFnaW5hdGlvbi1saW5rIHtcbiAgJi5pcy1jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1jdXJyZW50LWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1jdXJyZW50LWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC1jb2xvcjsgfSB9XG5cbi5wYWdpbmF0aW9uLWVsbGlwc2lzIHtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWVsbGlwc2lzLWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucGFnaW5hdGlvbi1saXN0IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXMsXG4gIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTsgfVxuICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICBsaSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMTsgfSB9IH1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBvcmRlcjogMTsgfVxuICAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgLnBhZ2luYXRpb24tbmV4dCxcbiAgLnBhZ2luYXRpb24tbGluayxcbiAgLnBhZ2luYXRpb24tZWxsaXBzaXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgJi5pcy1jZW50ZXJlZCB7XG4gICAgICAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgICAgb3JkZXI6IDM7IH0gfVxuICAgICYuaXMtcmlnaHQge1xuICAgICAgLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgb3JkZXI6IDM7IH0gfSB9IH1cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbiRwYW5lbC1tYXJnaW46ICRibG9jay1zcGFjaW5nICFkZWZhdWx0O1xuJHBhbmVsLWl0ZW0tYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1saWdodCAhZGVmYXVsdDtcbiRwYW5lbC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kcGFuZWwtc2hhZG93OiAkc2hhZG93ICFkZWZhdWx0O1xuXG4kcGFuZWwtaGVhZGluZy1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWxpZ2h0ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogMC43NWVtIDFlbSAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXNpemU6IDEuMjVlbSAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kcGFuZWwtdGFicy1mb250LXNpemU6IDAuODc1ZW0gIWRlZmF1bHQ7XG4kcGFuZWwtdGFiLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpbmstYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC10YWItYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1saXN0LWl0ZW0tY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWxpc3QtaXRlbS1ob3Zlci1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRwYW5lbC1ibG9jay1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHBhbmVsLWJsb2NrLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHBhbmVsLWJsb2NrLWFjdGl2ZS1ib3JkZXItbGVmdC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2stYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2stYWN0aXZlLWljb24tY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuXG4kcGFuZWwtaWNvbi1jb2xvcjogJHRleHQtbGlnaHQgIWRlZmF1bHQ7XG4kcGFuZWwtY29sb3JzOiAkY29sb3JzICFkZWZhdWx0O1xuXG4ucGFuZWwge1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtcmFkaXVzO1xuICBib3gtc2hhZG93OiAkcGFuZWwtc2hhZG93O1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFuZWwtbWFyZ2luOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJGNvbXBvbmVudHMgaW4gJHBhbmVsLWNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJGNvbXBvbmVudHMsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkY29tcG9uZW50cywgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgIC5wYW5lbC10YWJzIGEuaXMtYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yOyB9XG4gICAgICAucGFuZWwtYmxvY2suaXMtYWN0aXZlIC5wYW5lbC1pY29uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjsgfSB9IH0gfVxuXG4ucGFuZWwtdGFicyxcbi5wYW5lbC1ibG9jayB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBhbmVsLWl0ZW0tYm9yZGVyOyB9IH1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtaGVhZGluZy1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtcmFkaXVzICRwYW5lbC1yYWRpdXMgMCAwO1xuICBjb2xvcjogJHBhbmVsLWhlYWRpbmctY29sb3I7XG4gIGZvbnQtc2l6ZTogJHBhbmVsLWhlYWRpbmctc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRwYW5lbC1oZWFkaW5nLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRwYW5lbC1oZWFkaW5nLWxpbmUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nOyB9XG5cbi5wYW5lbC10YWJzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6ICRwYW5lbC10YWJzLWZvbnQtc2l6ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206ICRwYW5lbC10YWItYm9yZGVyLWJvdHRvbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwYW5lbC10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICBjb2xvcjogJHBhbmVsLXRhYi1hY3RpdmUtY29sb3I7IH0gfSB9XG5cbi5wYW5lbC1saXN0IHtcbiAgYSB7XG4gICAgY29sb3I6ICRwYW5lbC1saXN0LWl0ZW0tY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHBhbmVsLWxpc3QtaXRlbS1ob3Zlci1jb2xvcjsgfSB9IH1cblxuLnBhbmVsLWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRwYW5lbC1ibG9jay1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNzVlbSk7IH1cbiAgJiA+IC5jb250cm9sIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy13cmFwcGVkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcGFuZWwtYmxvY2stYWN0aXZlLWJvcmRlci1sZWZ0LWNvbG9yO1xuICAgIGNvbG9yOiAkcGFuZWwtYmxvY2stYWN0aXZlLWNvbG9yO1xuICAgIC5wYW5lbC1pY29uIHtcbiAgICAgIGNvbG9yOiAkcGFuZWwtYmxvY2stYWN0aXZlLWljb24tY29sb3I7IH0gfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRwYW5lbC1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRwYW5lbC1yYWRpdXM7IH0gfVxuXG5hLnBhbmVsLWJsb2NrLFxubGFiZWwucGFuZWwtYmxvY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1ibG9jay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOyB9IH1cblxuLnBhbmVsLWljb24ge1xuICBAaW5jbHVkZSBmYSgxNHB4LCAxZW0pO1xuICBjb2xvcjogJHBhbmVsLWljb24tY29sb3I7XG4gIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjc1ZW0pO1xuICAuZmEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfSB9XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiO1xuXG4kdGFicy1ib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kdGFicy1ib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kdGFicy1saW5rLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiR0YWJzLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHRhYnMtbGluay1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kdGFicy1saW5rLXBhZGRpbmc6IDAuNWVtIDFlbSAhZGVmYXVsdDtcblxuJHRhYnMtYm94ZWQtbGluay1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kdGFicy1ib3hlZC1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHRhYnMtYm94ZWQtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuXG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHQ7XG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICRib3JkZXItaG92ZXIgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0O1xuXG4udGFicyB7XG4gIEBleHRlbmQgJWJsb2NrO1xuICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGU7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aDtcbiAgICBjb2xvcjogJHRhYnMtbGluay1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC0jeyR0YWJzLWJvcmRlci1ib3R0b20td2lkdGh9O1xuICAgIHBhZGRpbmc6ICR0YWJzLWxpbmstcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgY29sb3I6ICR0YWJzLWxpbmstaG92ZXItY29sb3I7IH0gfVxuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICAgIGNvbG9yOiAkdGFicy1saW5rLWFjdGl2ZS1jb2xvcjsgfSB9IH1cbiAgdWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkdGFicy1ib3JkZXItYm90dG9tLXN0eWxlO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJzLWJvcmRlci1ib3R0b20td2lkdGg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICYuaXMtbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07IH1cbiAgICAmLmlzLWNlbnRlciB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTsgfVxuICAgICYuaXMtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtOyB9IH1cbiAgLmljb24ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtKTsgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41ZW0sIGZhbHNlKTsgfSB9XG4gIC8vIEFsaWdubWVudFxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAvLyBTdHlsZXNcbiAgJi5pcy1ib3hlZCB7XG4gICAgYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIGx0ciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICR0YWJzLWJveGVkLWxpbmstcmFkaXVzICR0YWJzLWJveGVkLWxpbmstcmFkaXVzIDAgMDsgfVxuICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICR0YWJzLWJveGVkLWxpbmstcmFkaXVzICR0YWJzLWJveGVkLWxpbmstcmFkaXVzOyB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I7IH0gfVxuICAgIGxpIHtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yICFpbXBvcnRhbnQ7IH0gfSB9IH1cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIGxpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cbiAgJi5pcy10b2dnbGUge1xuICAgIGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItc3R5bGU6ICR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1zdHlsZTtcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgei1pbmRleDogMjsgfSB9XG4gICAgbGkge1xuICAgICAgJiArIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0jeyR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aH0sIGZhbHNlKTsgfVxuICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgQGluY2x1ZGUgbHRyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzOyB9XG4gICAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzOyB9IH1cbiAgICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgQGluY2x1ZGUgbHRyIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXM7IH1cbiAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzOyB9IH1cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkdGFicy10b2dnbGUtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgei1pbmRleDogMTsgfSB9IH1cbiAgICB1bCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgJi5pcy10b2dnbGUtcm91bmRlZCB7XG4gICAgICBsaSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgbHRyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtOyB9XG4gICAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNWVtOyB9IH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTsgfVxuICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTsgfSB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuIiwiLyogQnVsbWEgR3JpZCAqL1xuQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiY29sdW1uc1wiO1xuQGltcG9ydCBcInRpbGVzXCI7XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiO1xuXG4kY29sdW1uLWdhcDogMC43NXJlbSAhZGVmYXVsdDtcblxuLmNvbHVtbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBwYWRkaW5nOiAkY29sdW1uLWdhcDtcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1uYXJyb3cge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IHVuc2V0OyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtZnVsbCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXRocmVlLXF1YXJ0ZXJzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy10d28tdGhpcmRzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLWhhbGYge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9uZS10aGlyZCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vbmUtcXVhcnRlciB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb25lLWZpZnRoIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy10d28tZmlmdGhzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy10aHJlZS1maWZ0aHMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLWZvdXItZmlmdGhzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMge1xuICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA3NSUsIGZhbHNlKTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10d28tdGhpcmRzIHtcbiAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjYuNjY2NiUsIGZhbHNlKTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1oYWxmIHtcbiAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSk7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtb25lLXRoaXJkIHtcbiAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMzMuMzMzMyUsIGZhbHNlKTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1vbmUtcXVhcnRlciB7XG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDI1JSwgZmFsc2UpOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS1maWZ0aCB7XG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMge1xuICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA0MCUsIGZhbHNlKTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMge1xuICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2MCUsIGZhbHNlKTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1mb3VyLWZpZnRocyB7XG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpOyB9XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTIge1xuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtI3skaX0ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKTsgfVxuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LSN7JGl9IHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKSwgZmFsc2UpOyB9IH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmLmlzLW5hcnJvdy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiB1bnNldDsgfVxuICAgICYuaXMtZnVsbC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb25lLWZpZnRoLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICYuaXMtdHdvLWZpZnRocy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAmLmlzLXRocmVlLWZpZnRocy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAmLmlzLWZvdXItZmlmdGhzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLW1vYmlsZSB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLW1vYmlsZSB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjYuNjY2NiUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtbW9iaWxlIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA1MCUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC1tb2JpbGUge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci1tb2JpbGUge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDI1JSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLW1vYmlsZSB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjAlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLW1vYmlsZSB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2MCUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLW1vYmlsZSB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgODAlLCBmYWxzZSk7IH1cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0tbW9iaWxlIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKTsgfSB9IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAmLmlzLW5hcnJvdyxcbiAgICAmLmlzLW5hcnJvdy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiB1bnNldDsgfVxuICAgICYuaXMtZnVsbCxcbiAgICAmLmlzLWZ1bGwtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMsXG4gICAgJi5pcy10aHJlZS1xdWFydGVycy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMsXG4gICAgJi5pcy10d28tdGhpcmRzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLFxuICAgICYuaXMtaGFsZi10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZCxcbiAgICAmLmlzLW9uZS10aGlyZC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXIsXG4gICAgJi5pcy1vbmUtcXVhcnRlci10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9uZS1maWZ0aCxcbiAgICAmLmlzLW9uZS1maWZ0aC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAmLmlzLXR3by1maWZ0aHMsXG4gICAgJi5pcy10d28tZmlmdGhzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLFxuICAgICYuaXMtdGhyZWUtZmlmdGhzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICYuaXMtZm91ci1maWZ0aHMsXG4gICAgJi5pcy1mb3VyLWZpZnRocy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycyxcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10YWJsZXQge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDc1JSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcyxcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjYuNjY2NiUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYsXG4gICAgJi5pcy1vZmZzZXQtaGFsZi10YWJsZXQge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLFxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC10YWJsZXQge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlcixcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci10YWJsZXQge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDI1JSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLFxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC10YWJsZXQge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocyxcbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLXRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMsXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjAlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocyxcbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy10YWJsZXQge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpOyB9XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LFxuICAgICAgJi5pcy0jeyRpfS10YWJsZXQge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSk7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LFxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSk7IH0gfSB9XG4gIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAmLmlzLW5hcnJvdy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IHVuc2V0OyB9XG4gICAgJi5pcy1mdWxsLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vbmUtZmlmdGgtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAmLmlzLXR3by1maWZ0aHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAmLmlzLXRocmVlLWZpZnRocy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICYuaXMtZm91ci1maWZ0aHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10b3VjaCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXRvdWNoIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2Ni42NjY2JSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi10b3VjaCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtdG91Y2gge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci10b3VjaCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjUlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtdG91Y2gge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy10b3VjaCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdG91Y2gge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDYwJSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdG91Y2gge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpOyB9XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LXRvdWNoIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS10b3VjaCB7XG4gICAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKSwgZmFsc2UpOyB9IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAmLmlzLW5hcnJvdy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogdW5zZXQ7IH1cbiAgICAmLmlzLWZ1bGwtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9uZS1maWZ0aC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgJi5pcy10d28tZmlmdGhzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAmLmlzLXRocmVlLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgJi5pcy1mb3VyLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLWRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLWRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLWRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci1kZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC1kZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyMCUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjAlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA4MCUsIGZhbHNlKTsgfVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfS1kZXNrdG9wIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1kZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSk7IH0gfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAgICYuaXMtbmFycm93LXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiB1bnNldDsgfVxuICAgICYuaXMtZnVsbC13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXItd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb25lLWZpZnRoLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAmLmlzLXR3by1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAmLmlzLWZvdXItZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA3NSUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtd2lkZXNjcmVlbiB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjYuNjY2NiUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtd2lkZXNjcmVlbiB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtd2lkZXNjcmVlbiB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMzMuMzMzMyUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXdpZGVzY3JlZW4ge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDI1JSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLXdpZGVzY3JlZW4ge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA0MCUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2MCUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpOyB9XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LXdpZGVzY3JlZW4ge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSk7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXdpZGVzY3JlZW4ge1xuICAgICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKTsgfSB9IH1cbiAgQGluY2x1ZGUgZnVsbGhkIHtcbiAgICAmLmlzLW5hcnJvdy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiB1bnNldDsgfVxuICAgICYuaXMtZnVsbC1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb25lLWZpZnRoLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICYuaXMtdHdvLWZpZnRocy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAmLmlzLXRocmVlLWZpZnRocy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAmLmlzLWZvdXItZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLWZ1bGxoZCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLWZ1bGxoZCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjYuNjY2NiUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtZnVsbGhkIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA1MCUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC1mdWxsaGQge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci1mdWxsaGQge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDI1JSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLWZ1bGxoZCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjAlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2MCUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgODAlLCBmYWxzZSk7IH1cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0tZnVsbGhkIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1mdWxsaGQge1xuICAgICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKTsgfSB9IH0gfVxuXG4uY29sdW1ucyB7XG4gIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAoLSRjb2x1bW4tZ2FwKSwgZmFsc2UpO1xuICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgKC0kY29sdW1uLWdhcCkpO1xuICBtYXJnaW4tdG9wOiAoLSRjb2x1bW4tZ2FwKTtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoLSRjb2x1bW4tZ2FwKTsgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtIC0gI3skY29sdW1uLWdhcH0pOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAmLmlzLWdhcGxlc3Mge1xuICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLCBmYWxzZSk7XG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDApO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgJiA+IC5jb2x1bW4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgJi5pcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgJi5pcy1tdWx0aWxpbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAmLmlzLXZjZW50ZXJlZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICY6bm90KC5pcy1kZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfSB9XG5cbkBpZiAkdmFyaWFibGUtY29sdW1ucyB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlIHtcbiAgICAtLWNvbHVtbkdhcDogMC43NXJlbTtcbiAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgY2FsYygtMSAqIHZhcigtLWNvbHVtbkdhcCkpLCBmYWxzZSk7XG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGNhbGMoLTEgKiB2YXIoLS1jb2x1bW5HYXApKSk7XG4gICAgPiAuY29sdW1uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29sdW1uR2FwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbHVtbkdhcCk7IH1cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDgge1xuICAgICAgJi5pcy0jeyRpfSB7XG4gICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICYuaXMtI3skaX0tbW9iaWxlIHtcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19OyB9IH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICYuaXMtI3skaX0tdGFibGV0IHtcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19OyB9IH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldC1vbmx5IHtcbiAgICAgICAgJi5pcy0jeyRpfS10YWJsZXQtb25seSB7XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfTsgfSB9XG4gICAgICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgICAgICYuaXMtI3skaX0tdG91Y2gge1xuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH0gfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICYuaXMtI3skaX0tZGVza3RvcCB7XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfTsgfSB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAgICAgICAmLmlzLSN7JGl9LWRlc2t0b3Atb25seSB7XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfTsgfSB9XG4gICAgICBAaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgICAgICAgJi5pcy0jeyRpfS13aWRlc2NyZWVuIHtcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19OyB9IH1cbiAgICAgIEBpbmNsdWRlIHdpZGVzY3JlZW4tb25seSB7XG4gICAgICAgICYuaXMtI3skaX0td2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19OyB9IH1cbiAgICAgIEBpbmNsdWRlIGZ1bGxoZCB7XG4gICAgICAgICYuaXMtI3skaX0tZnVsbGhkIHtcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19OyB9IH0gfSB9IH1cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbiR0aWxlLXNwYWNpbmc6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi50aWxlIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4taGVpZ2h0OiBtaW4tY29udGVudDtcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYW5jZXN0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAkdGlsZS1zcGFjaW5nICogLTE7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGlsZS1zcGFjaW5nICogLTE7XG4gICAgbWFyZ2luLXRvcDogJHRpbGUtc3BhY2luZyAqIC0xO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdGlsZS1zcGFjaW5nICogLTE7IH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHRpbGUtc3BhY2luZzsgfSB9XG4gICYuaXMtY2hpbGQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICYuaXMtcGFyZW50IHtcbiAgICBwYWRkaW5nOiAkdGlsZS1zcGFjaW5nOyB9XG4gICYuaXMtdmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJiA+IC50aWxlLmlzLWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICY6bm90KC5pcy1jaGlsZCkge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAoZGl2aWRlKCRpLCAxMikpICogMTAwJTsgfSB9IH0gfVxuIiwiLyogQnVsbWEgSGVscGVycyAqL1xuQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiY29sb3JcIjtcbkBpbXBvcnQgXCJmbGV4Ym94XCI7XG5AaW1wb3J0IFwiZmxvYXRcIjtcbkBpbXBvcnQgXCJvdGhlclwiO1xuQGltcG9ydCBcIm92ZXJmbG93XCI7XG5AaW1wb3J0IFwicG9zaXRpb25cIjtcbkBpbXBvcnQgXCJzcGFjaW5nXCI7XG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcInZpc2liaWxpdHlcIjtcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvZGVyaXZlZC12YXJpYWJsZXNcIjtcblxuQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gIC5oYXMtdGV4dC0jeyRuYW1lfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50OyB9XG4gIGEuaGFzLXRleHQtI3skbmFtZX0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7IH0gfVxuICAuaGFzLWJhY2tncm91bmQtI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50OyB9XG4gIEBpZiBsZW5ndGgoJHBhaXIpID49IDQge1xuICAgICRjb2xvci1saWdodDogbnRoKCRwYWlyLCAzKTtcbiAgICAkY29sb3ItZGFyazogbnRoKCRwYWlyLCA0KTtcbiAgICAvLyBMaWdodFxuICAgIC5oYXMtdGV4dC0jeyRuYW1lfS1saWdodCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICBhLmhhcy10ZXh0LSN7JG5hbWV9LWxpZ2h0IHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvci1saWdodCwgMTAlKSAhaW1wb3J0YW50OyB9IH1cbiAgICAuaGFzLWJhY2tncm91bmQtI3skbmFtZX0tbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAvLyBEYXJrXG4gICAgLmhhcy10ZXh0LSN7JG5hbWV9LWRhcmsge1xuICAgICAgY29sb3I6ICRjb2xvci1kYXJrICFpbXBvcnRhbnQ7IH1cbiAgICBhLmhhcy10ZXh0LSN7JG5hbWV9LWRhcmsge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogYnVsbWFMaWdodGVuKCRjb2xvci1kYXJrLCAxMCUpICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5oYXMtYmFja2dyb3VuZC0jeyRuYW1lfS1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrICFpbXBvcnRhbnQ7IH0gfSB9XG5cbkBlYWNoICRuYW1lLCAkc2hhZGUgaW4gJHNoYWRlcyB7XG4gIC5oYXMtdGV4dC0jeyRuYW1lfSB7XG4gICAgY29sb3I6ICRzaGFkZSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtYmFja2dyb3VuZC0jeyRuYW1lfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYWRlICFpbXBvcnRhbnQ7IH0gfVxuIiwiJGZsZXgtZGlyZWN0aW9uLXZhbHVlczogcm93LCByb3ctcmV2ZXJzZSwgY29sdW1uLCBjb2x1bW4tcmV2ZXJzZTtcbkBlYWNoICR2YWx1ZSBpbiAkZmxleC1kaXJlY3Rpb24tdmFsdWVzIHtcbiAgLmlzLWZsZXgtZGlyZWN0aW9uLSN7JHZhbHVlfSB7XG4gICAgZmxleC1kaXJlY3Rpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9IH1cblxuJGZsZXgtd3JhcC12YWx1ZXM6IG5vd3JhcCwgd3JhcCwgd3JhcC1yZXZlcnNlO1xuQGVhY2ggJHZhbHVlIGluICRmbGV4LXdyYXAtdmFsdWVzIHtcbiAgLmlzLWZsZXgtd3JhcC0jeyR2YWx1ZX0ge1xuICAgIGZsZXgtd3JhcDogJHZhbHVlICFpbXBvcnRhbnQ7IH0gfVxuXG4kanVzdGlmeS1jb250ZW50LXZhbHVlczogZmxleC1zdGFydCwgZmxleC1lbmQsIGNlbnRlciwgc3BhY2UtYmV0d2Vlbiwgc3BhY2UtYXJvdW5kLCBzcGFjZS1ldmVubHksIHN0YXJ0LCBlbmQsIGxlZnQsIHJpZ2h0O1xuQGVhY2ggJHZhbHVlIGluICRqdXN0aWZ5LWNvbnRlbnQtdmFsdWVzIHtcbiAgLmlzLWp1c3RpZnktY29udGVudC0jeyR2YWx1ZX0ge1xuICAgIGp1c3RpZnktY29udGVudDogJHZhbHVlICFpbXBvcnRhbnQ7IH0gfVxuXG4kYWxpZ24tY29udGVudC12YWx1ZXM6IGZsZXgtc3RhcnQsIGZsZXgtZW5kLCBjZW50ZXIsIHNwYWNlLWJldHdlZW4sIHNwYWNlLWFyb3VuZCwgc3BhY2UtZXZlbmx5LCBzdHJldGNoLCBzdGFydCwgZW5kLCBiYXNlbGluZTtcbkBlYWNoICR2YWx1ZSBpbiAkYWxpZ24tY29udGVudC12YWx1ZXMge1xuICAuaXMtYWxpZ24tY29udGVudC0jeyR2YWx1ZX0ge1xuICAgIGFsaWduLWNvbnRlbnQ6ICR2YWx1ZSAhaW1wb3J0YW50OyB9IH1cblxuJGFsaWduLWl0ZW1zLXZhbHVlczogc3RyZXRjaCwgZmxleC1zdGFydCwgZmxleC1lbmQsIGNlbnRlciwgYmFzZWxpbmUsIHN0YXJ0LCBlbmQsIHNlbGYtc3RhcnQsIHNlbGYtZW5kO1xuQGVhY2ggJHZhbHVlIGluICRhbGlnbi1pdGVtcy12YWx1ZXMge1xuICAuaXMtYWxpZ24taXRlbXMtI3skdmFsdWV9IHtcbiAgICBhbGlnbi1pdGVtczogJHZhbHVlICFpbXBvcnRhbnQ7IH0gfVxuXG4kYWxpZ24tc2VsZi12YWx1ZXM6IGF1dG8sIGZsZXgtc3RhcnQsIGZsZXgtZW5kLCBjZW50ZXIsIGJhc2VsaW5lLCBzdHJldGNoO1xuQGVhY2ggJHZhbHVlIGluICRhbGlnbi1zZWxmLXZhbHVlcyB7XG4gIC5pcy1hbGlnbi1zZWxmLSN7JHZhbHVlfSB7XG4gICAgYWxpZ24tc2VsZjogJHZhbHVlICFpbXBvcnRhbnQ7IH0gfVxuXG4kZmxleC1vcGVyYXRvcnM6IGdyb3csIHNocmluaztcbkBlYWNoICRvcGVyYXRvciBpbiAkZmxleC1vcGVyYXRvcnMge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDUge1xuICAgIC5pcy1mbGV4LSN7JG9wZXJhdG9yfS0jeyRpfSB7XG4gICAgICBmbGV4LSN7JG9wZXJhdG9yfTogJGkgIWltcG9ydGFudDsgfSB9IH1cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbi5pcy1jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyB9XG5cbi5pcy1wdWxsZWQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLXB1bGxlZC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiO1xuXG4uaXMtcmFkaXVzbGVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtc2hhZG93bGVzcyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaXMtY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDsgfVxuXG4uaXMtdW5zZWxlY3RhYmxlIHtcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlOyB9XG4iLCIuaXMtY2xpcHBlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIjtcblxuLmlzLW92ZXJsYXkge1xuICBAZXh0ZW5kICVvdmVybGF5OyB9XG5cbi5pcy1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4iLCIuaXMtbWFyZ2lubGVzcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1wYWRkaW5nbGVzcyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4kc3BhY2luZy1zaG9ydGN1dHM6IChcIm1hcmdpblwiOiBcIm1cIiwgXCJwYWRkaW5nXCI6IFwicFwiKSAhZGVmYXVsdDtcbiRzcGFjaW5nLWRpcmVjdGlvbnM6IChcInRvcFwiOiBcInRcIiwgXCJyaWdodFwiOiBcInJcIiwgXCJib3R0b21cIjogXCJiXCIsIFwibGVmdFwiOiBcImxcIikgIWRlZmF1bHQ7XG4kc3BhY2luZy1ob3Jpem9udGFsOiBcInhcIiAhZGVmYXVsdDtcbiRzcGFjaW5nLXZlcnRpY2FsOiBcInlcIiAhZGVmYXVsdDtcbiRzcGFjaW5nLXZhbHVlczogKFwiMFwiOiAwLCBcIjFcIjogMC4yNXJlbSwgXCIyXCI6IDAuNXJlbSwgXCIzXCI6IDAuNzVyZW0sIFwiNFwiOiAxcmVtLCBcIjVcIjogMS41cmVtLCBcIjZcIjogM3JlbSwgXCJhdXRvXCI6IGF1dG8pICFkZWZhdWx0O1xuXG5AZWFjaCAkcHJvcGVydHksICRzaG9ydGN1dCBpbiAkc3BhY2luZy1zaG9ydGN1dHMge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRzcGFjaW5nLXZhbHVlcyB7XG4gICAgLy8gQWxsIGRpcmVjdGlvbnNcbiAgICAuI3skc2hvcnRjdXR9LSN7JG5hbWV9IHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICAvLyBDYXJkaW5hbCBkaXJlY3Rpb25zXG4gICAgQGVhY2ggJGRpcmVjdGlvbiwgJHN1ZmZpeCBpbiAkc3BhY2luZy1kaXJlY3Rpb25zIHtcbiAgICAgIC4jeyRzaG9ydGN1dH0jeyRzdWZmaXh9LSN7JG5hbWV9IHtcbiAgICAgICAgI3skcHJvcGVydHl9LSN7JGRpcmVjdGlvbn06ICR2YWx1ZSAhaW1wb3J0YW50OyB9IH1cbiAgICAvLyBIb3Jpem9udGFsIGF4aXNcbiAgICBAaWYgJHNwYWNpbmctaG9yaXpvbnRhbCAhPSBudWxsIHtcbiAgICAgIC4jeyRzaG9ydGN1dH0jeyRzcGFjaW5nLWhvcml6b250YWx9LSN7JG5hbWV9IHtcbiAgICAgICAgI3skcHJvcGVydHl9LWxlZnQ6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAjeyRwcm9wZXJ0eX0tcmlnaHQ6ICR2YWx1ZSAhaW1wb3J0YW50OyB9IH1cbiAgICAvLyBWZXJ0aWNhbCBheGlzXG4gICAgQGlmICRzcGFjaW5nLXZlcnRpY2FsICE9IG51bGwge1xuICAgICAgLiN7JHNob3J0Y3V0fSN7JHNwYWNpbmctdmVydGljYWx9LSN7JG5hbWV9IHtcbiAgICAgICAgI3skcHJvcGVydHl9LXRvcDogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICN7JHByb3BlcnR5fS1ib3R0b206ICR2YWx1ZSAhaW1wb3J0YW50OyB9IH0gfSB9XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiO1xuXG5AbWl4aW4gdHlwb2dyYXBoeS1zaXplKCR0YXJnZXQ6JycpIHtcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSk7XG4gICAgLmlzLXNpemUtI3skaX0je2lmKCR0YXJnZXQgPT0gJycsICcnLCAnLScgKyAkdGFyZ2V0KX0ge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZSAhaW1wb3J0YW50OyB9IH0gfVxuXG5AaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoKTtcblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCdtb2JpbGUnKTsgfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ3RhYmxldCcpOyB9XG5cbkBpbmNsdWRlIHRvdWNoIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCd0b3VjaCcpOyB9XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ2Rlc2t0b3AnKTsgfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCd3aWRlc2NyZWVuJyk7IH1cblxuQGluY2x1ZGUgZnVsbGhkIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCdmdWxsaGQnKTsgfVxuXG4kYWxpZ25tZW50czogKCdjZW50ZXJlZCc6ICdjZW50ZXInLCAnanVzdGlmaWVkJzogJ2p1c3RpZnknLCAnbGVmdCc6ICdsZWZ0JywgJ3JpZ2h0JzogJ3JpZ2h0Jyk7XG5cbkBlYWNoICRhbGlnbm1lbnQsICR0ZXh0LWFsaWduIGluICRhbGlnbm1lbnRzIHtcbiAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0ge1xuICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuXG5AZWFjaCAkYWxpZ25tZW50LCAkdGV4dC1hbGlnbiBpbiAkYWxpZ25tZW50cyB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tbW9iaWxlIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXRhYmxldCB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXRhYmxldC1vbmx5IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdG91Y2gge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LWRlc2t0b3Age1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tZGVza3RvcC1vbmx5IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS13aWRlc2NyZWVuIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXdpZGVzY3JlZW4tb25seSB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZnVsbGhkIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1mdWxsaGQge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9IH1cblxuLmlzLWNhcGl0YWxpemVkIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uaXMtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi5pcy11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLmlzLWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi5pcy11bmRlcmxpbmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW0gIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFpbXBvcnRhbnQ7IH1cbi5oYXMtdGV4dC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LXByaW1hcnkge1xuICBmb250LWZhbWlseTogJGZhbWlseS1wcmltYXJ5ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZhbWlseS1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogJGZhbWlseS1zZWNvbmRhcnkgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LXNhbnMtc2VyaWYge1xuICBmb250LWZhbWlseTogJGZhbWlseS1zYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZhbWlseS1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogJGZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LWNvZGUge1xuICBmb250LWZhbWlseTogJGZhbWlseS1jb2RlICFpbXBvcnRhbnQ7IH1cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbiRkaXNwbGF5czogJ2Jsb2NrJyAnZmxleCcgJ2lubGluZScgJ2lubGluZS1ibG9jaycgJ2lubGluZS1mbGV4JztcblxuQGVhY2ggJGRpc3BsYXkgaW4gJGRpc3BsYXlzIHtcbiAgLmlzLSN7JGRpc3BsYXl9IHtcbiAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAuaXMtI3skZGlzcGxheX0tdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQtb25seSB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXRhYmxldC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXRvdWNoIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAuaXMtI3skZGlzcGxheX0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgICAuaXMtI3skZGlzcGxheX0tZGVza3RvcC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgICAuaXMtI3skZGlzcGxheX0td2lkZXNjcmVlbiB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAuaXMtI3skZGlzcGxheX0td2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBmdWxsaGQge1xuICAgIC5pcy0jeyRkaXNwbGF5fS1mdWxsaGQge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9IH1cblxuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaXMtc3Itb25seSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMC4wMWVtICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB3aWR0aDogMC4wMWVtICFpbXBvcnRhbnQ7IH1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgLmlzLWhpZGRlbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIC5pcy1oaWRkZW4tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQtb25seSB7XG4gIC5pcy1oaWRkZW4tdGFibGV0LW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIHRvdWNoIHtcbiAgLmlzLWhpZGRlbi10b3VjaCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIC5pcy1oaWRkZW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgLmlzLWhpZGRlbi1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIHdpZGVzY3JlZW4tb25seSB7XG4gIC5pcy1oaWRkZW4td2lkZXNjcmVlbi1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSBmdWxsaGQge1xuICAuaXMtaGlkZGVuLWZ1bGxoZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmlzLWludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5pcy1pbnZpc2libGUtbW9iaWxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIC5pcy1pbnZpc2libGUtdGFibGV0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIHRhYmxldC1vbmx5IHtcbiAgLmlzLWludmlzaWJsZS10YWJsZXQtb25seSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0b3VjaCB7XG4gIC5pcy1pbnZpc2libGUtdG91Y2gge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIC5pcy1pbnZpc2libGUtZGVza3RvcCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAuaXMtaW52aXNpYmxlLWRlc2t0b3Atb25seSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgLmlzLWludmlzaWJsZS13aWRlc2NyZWVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIHdpZGVzY3JlZW4tb25seSB7XG4gIC5pcy1pbnZpc2libGUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGZ1bGxoZCB7XG4gIC5pcy1pbnZpc2libGUtZnVsbGhkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG4iLCIvKiBCdWxtYSBMYXlvdXQgKi9cbkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCBcImhlcm9cIjtcbkBpbXBvcnQgXCJzZWN0aW9uXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiO1xuXG4kaGVyby1ib2R5LXBhZGRpbmc6IDNyZW0gMS41cmVtICFkZWZhdWx0O1xuJGhlcm8tYm9keS1wYWRkaW5nLXRhYmxldDogM3JlbSAzcmVtICFkZWZhdWx0O1xuJGhlcm8tYm9keS1wYWRkaW5nLXNtYWxsOiAxLjVyZW0gIWRlZmF1bHQ7XG4kaGVyby1ib2R5LXBhZGRpbmctbWVkaXVtOiA5cmVtIDQuNXJlbSAhZGVmYXVsdDtcbiRoZXJvLWJvZHktcGFkZGluZy1sYXJnZTogMThyZW0gNnJlbSAhZGVmYXVsdDtcblxuJGhlcm8tY29sb3JzOiAkY29sb3JzICFkZWZhdWx0O1xuXG4vLyBNYWluIGNvbnRhaW5lclxuLmhlcm8ge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAubmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC50YWJzIHtcbiAgICB1bCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkaGVyby1jb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSxcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6IGJ1bG1hUmdiYSgkY29sb3ItaW52ZXJ0LCAwLjkpO1xuICAgICAgICBhOm5vdCguYnV0dG9uKSxcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAubmF2YmFyLW1lbnUge1xuICAgICAgICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOyB9IH1cbiAgICAgIC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiBidWxtYVJnYmEoJGNvbG9yLWludmVydCwgMC43KTsgfVxuICAgICAgYS5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAudGFicyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgJi5pcy1hY3RpdmUgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgJi5pcy1ib3hlZCxcbiAgICAgICAgJi5pcy10b2dnbGUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpOyB9IH1cbiAgICAgICAgICBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjsgfSB9IH0gfVxuICAgICAgLy8gTW9kaWZpZXJzXG4gICAgICBAaWYgdHlwZS1vZigkY29sb3IpID09ICdjb2xvcicge1xuICAgICAgICAmLmlzLWJvbGQge1xuICAgICAgICAgICRncmFkaWVudC10b3AtbGVmdDogZGFya2VuKHNhdHVyYXRlKGFkanVzdC1odWUoJGNvbG9yLCAtMTBkZWcpLCAxMCUpLCAxMCUpO1xuICAgICAgICAgICRncmFkaWVudC1ib3R0b20tcmlnaHQ6IGxpZ2h0ZW4oc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3IsIDEwZGVnKSwgNSUpLCA1JSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgJGdyYWRpZW50LXRvcC1sZWZ0IDAlLCAkY29sb3IgNzElLCAkZ3JhZGllbnQtYm90dG9tLXJpZ2h0IDEwMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAubmF2YmFyLW1lbnUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAkZ3JhZGllbnQtdG9wLWxlZnQgMCUsICRjb2xvciA3MSUsICRncmFkaWVudC1ib3R0b20tcmlnaHQgMTAwJSk7IH0gfSB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIC5oZXJvLWJvZHkge1xuICAgICAgcGFkZGluZzogJGhlcm8tYm9keS1wYWRkaW5nLXNtYWxsOyB9IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAuaGVyby1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogJGhlcm8tYm9keS1wYWRkaW5nLW1lZGl1bTsgfSB9IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC5oZXJvLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAkaGVyby1ib2R5LXBhZGRpbmctbGFyZ2U7IH0gfSB9XG4gICYuaXMtaGFsZmhlaWdodCxcbiAgJi5pcy1mdWxsaGVpZ2h0LFxuICAmLmlzLWZ1bGxoZWlnaHQtd2l0aC1uYXZiYXIge1xuICAgIC5oZXJvLWJvZHkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7IH0gfSB9XG4gICYuaXMtaGFsZmhlaWdodCB7XG4gICAgbWluLWhlaWdodDogNTB2aDsgfVxuICAmLmlzLWZ1bGxoZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9IH1cblxuLy8gQ29tcG9uZW50c1xuXG4uaGVyby12aWRlbyB7XG4gIEBleHRlbmQgJW92ZXJsYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpZGVvIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtdHJhbnNwYXJlbnQge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVyby1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDEuNXJlbSk7IH0gfSB9XG5cbi8vIENvbnRhaW5lcnNcblxuLmhlcm8taGVhZCxcbi5oZXJvLWZvb3Qge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5oZXJvLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAkaGVyby1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogJGhlcm8tYm9keS1wYWRkaW5nLXRhYmxldDsgfSB9XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiO1xuXG4kc2VjdGlvbi1wYWRkaW5nOiAzcmVtIDEuNXJlbSAhZGVmYXVsdDtcbiRzZWN0aW9uLXBhZGRpbmctZGVza3RvcDogM3JlbSAzcmVtICFkZWZhdWx0O1xuJHNlY3Rpb24tcGFkZGluZy1tZWRpdW06IDlyZW0gNC41cmVtICFkZWZhdWx0O1xuJHNlY3Rpb24tcGFkZGluZy1sYXJnZTogMThyZW0gNnJlbSAhZGVmYXVsdDtcblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nLWRlc2t0b3A7XG4gICAgLy8gU2l6ZXNcbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZy1sYXJnZTsgfSB9IH1cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvZGVyaXZlZC12YXJpYWJsZXNcIjtcblxuJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4tYmlzICFkZWZhdWx0O1xuJGZvb3Rlci1jb2xvcjogZmFsc2UgIWRlZmF1bHQ7XG4kZm9vdGVyLXBhZGRpbmc6IDNyZW0gMS41cmVtIDZyZW0gIWRlZmF1bHQ7XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XG4gIHBhZGRpbmc6ICRmb290ZXItcGFkZGluZztcbiAgQGlmICRmb290ZXItY29sb3Ige1xuICAgIGNvbG9yOiAkZm9vdGVyLWNvbG9yOyB9IH1cbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInNjcmVlbi1yZWFkZXJcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC43LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXCJcXGYyYjlcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rLW86IFwiXFxmMmJhXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuZGNhbXA6IFwiXFxmMmQ1XCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdGg6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdGh0dWI6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdHRlcnk6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xuJGZhLXZhci1ibHVldG9vdGg6IFwiXFxmMjkzXCI7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcIlxcZjI5NFwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZGllcGllOiBcIlxcZjI4NFwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcIlxcZjI4M1wiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVhZjogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVhZm5lc3M6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2U6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZS1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVlcmNhc3Q6IFwiXFxmMmRhXCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcIlxcZjJiNlwiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLW86IFwiXFxmMmI3XCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZW52aXJhOiBcIlxcZjI5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV0c3k6IFwiXFxmMmQ3XCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcIlxcZjJjNVwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0bGFiOiBcIlxcZjI5NlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbGlkZTogXCJcXGYyYTVcIjtcbiRmYS12YXItZ2xpZGUtZzogXCJcXGYyYTZcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWNpcmNsZTogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncmF2OiBcIlxcZjJkNlwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kc2hha2UtbzogXCJcXGYyYjVcIjtcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWQtYmFkZ2U6IFwiXFxmMmMxXCI7XG4kZmEtdmFyLWlkLWNhcmQ6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWlkLWNhcmQtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW1kYjogXCJcXGYyZDhcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbm9kZTogXCJcXGYyYjhcIjtcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVldHVwOiBcIlxcZjJlMFwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9jaGlwOiBcIlxcZjJkYlwiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjJhZVwiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGllZC1waXBlci1wcDogXCJcXGYxYTdcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvZGNhc3Q6IFwiXFxmMmNlXCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcbiRmYS12YXItcXVvcmE6IFwiXFxmMmM0XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yYXZlbHJ5OiBcIlxcZjJkOVwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJlc2lzdGFuY2U6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXMxNTogXCJcXGYyY2RcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFwiXFxmMjkxXCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNob3dlcjogXCJcXGYyY2NcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXCJcXGYyYTdcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2lnbmluZzogXCJcXGYyYTdcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNuYXBjaGF0OiBcIlxcZjJhYlwiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcIlxcZjJhZFwiO1xuJGZhLXZhci1zbm93Zmxha2UtbzogXCJcXGYyZGNcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXCJcXGYyOGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcIlxcZjJkZFwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZWdyYW06IFwiXFxmMmM2XCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aGVtZWlzbGU6IFwiXFxmMmIyXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci0wOiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0yOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0zOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aGVybW9tZXRlci00OiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcIlxcZjJiZFwiO1xuJGZhLXZhci11c2VyLWNpcmNsZS1vOiBcIlxcZjJiZVwiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLW86IFwiXFxmMmMwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12Y2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItdmNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcIlxcZjJhYVwiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXCJcXGYyYTBcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFwiXFxmMmQwXCI7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXCJcXGYyZDFcIjtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFwiXFxmMmQyXCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcIlxcZjI5N1wiO1xuJGZhLXZhci13cGV4cGxvcmVyOiBcIlxcZjJkZVwiO1xuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvYXN0OiBcIlxcZjJiMVwiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuXG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1wcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1hbGllbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RpZXBpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2R4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJvZHVjdC1odW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taXhjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjcmliZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFzaHRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoLWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVyY2VudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGxhYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGJlZ2lubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZm9ybXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZpcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2FsLWFjY2VzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGluZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXVkaW8tZGVzY3JpcHRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyYWlsbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlLWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb3ctdmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1naG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJzdC1vcmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW9hc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVtZWlzbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kc2hha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlub2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1iYWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW9yYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJlZS1jb2RlLWNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGVncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvd2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aHR1YjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tczE1OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb2RjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1heGltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1pbmltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctcmVzdG9yZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbmRjYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXRzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbWRiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhdmVscnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWVyY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvY2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25vd2ZsYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVycG93ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWV0dXA7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seSgpOyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpOyB9XG4iLCIucGFnZWxvYWRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsLXdoaXRlO1xuXHR6LWluZGV4OiA5OTk5OTg7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG5cdCYuaXMtYWN0aXZlIHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyB9XG5cdC5jb250ZW50IHtcblx0XHRhbmltYXRpb246IGxvZ28tc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9IH1cbkBrZXlmcmFtZXMgbG9nby1zcGluIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuIiwiLmJhc2UtY2FtcC1hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAuYXJ0aWNsZS1tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4ycmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjhyZW07XG4gICAgaSxcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAkZGFyay1wcmltYXJ5OyB9XG4gICAgKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgdGltZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM3YTdhN2E7IH0gfSB9XG5cbiAgdWwuYXJ0aWNsZS10YWdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07IH0gfSB9XG5cbiIsIi5ibG9nLWNvbW1lbnQge1xuICAuY29tbWVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuXG4gICNyZXNwb25kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4gIC5jb21tZW50LXJlcGx5LWxpbmsge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgPiAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4gICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcbiAgICBAZXh0ZW5kIC5idXR0b24sIC5pcy1kYW5nZXI7IH0gfVxuIiwiLyohIHB1cmdlY3NzIHN0YXJ0IGlnbm9yZSAqL1xuYm9keS5oZWFkZXItd2hpdGUge1xuXHRtYXJnaW4tdG9wOiAxMTZweDsgfVxubmF2Lm5hdmJhciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdC5jb2x1bW5zLmZ1bGx3aWR0aCB7XG5cdFx0d2lkdGg6IDEwMCU7IH1cblx0LnN0YW5kYXJkLWRyb3Bkb3duIHtcblx0XHQubmF2YmFyLWRyb3Bkb3duIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbC1saWdodC1ncmV5O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cdFx0XHQubmF2YmFyLWl0ZW0sXG5cdFx0XHQubmF2YmFyLWxpbmsge1xuXHRcdFx0XHRjb2xvcjogJHBhbC1ibGFjayAhaW1wb3J0YW50O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdFx0XHRcdGNvbG9yOiAkcGFsLWdvbGQgIWltcG9ydGFudDsgfSB9IH0gfVxuXHQubWVnYS1tZW51IHtcblx0XHQubmF2YmFyLWRyb3Bkb3duIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRvcDogMTA3cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogaW5pdGlhbDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXHRcdFx0Lm1lbnVzIHtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRoZWlnaHQ6IG1pbi1jb250ZW50O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0bWF4LWhlaWdodDogNDUwcHg7XG5cdFx0XHRcdC5tZW51IHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwYWwtYmxhY2s7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcGFsLWdvbGQ7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7IH0gfSB9IH0gfSB9XG5cdC5uYXZiYXItaXRlbSB7XG5cdFx0Lm5hdmJhci1saW5rIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcblx0XHRcdFx0dG9wOiA0NiU7IH0gfVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdC5uYXZiYXItbGluayB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHRcdFx0dG9wOiA1MiU7IH0gfVxuXHRcdFx0Lm5hdmJhci1kcm9wZG93biB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7IH0gfSB9XG5cdC50b3AtaGVhZGVyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdC5jb2x1bW4ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luOiAwIDBweCAwIDIwcHg7XG5cdFx0XHRcdCN0b3AtaGVhZGVyLWJ0biB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHBhbC1nb2xkO1xuXHRcdFx0XHRcdGNvbG9yOiAkcGFsLXdoaXRlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDI1cHggNDBweDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDZweDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygwLjg1KTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7IH1cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogLTlweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHBhbC1nb2xkO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHBhbC1nb2xkO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2tld1goMjBkZWcpOyB9IH1cblx0XHRcdFx0I3ByaW50LXBvcnRhbC1idG4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwYWwtd2hpdGU7XG5cdFx0XHRcdFx0Y29sb3I6ICRwYWwtYmxhY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMjVweCA0MHB4O1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRyaWdodDogMjVweDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEyOyB9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMC44NSk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTdweDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwYWwtYmxhY2s7XG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xuXHRcdFx0XHRcdFx0ei1pbmRleDogODtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWwtd2hpdGU7IH1cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC05cHg7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbC13aGl0ZTtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwYWwtYmxhY2s7XG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7IH0gfSB9IH0gfVxuXHQubmF2YmFyLWJyYW5kIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdC5zZWNvbmQtbGV2ZWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGEuaGFzLWNoaWxkcmVuOjphZnRlciB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTAuMzc1ZW07XG5cdFx0XHRcdFx0cmlnaHQ6IDEuMTI1ZW07XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA4NSU7IH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LnRoaXJkLWxldmVsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDsgfSB9XG5cdFx0XHRcdC50aGlyZC1sZXZlbCB7XG5cdFx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0XHR0b3A6IC02cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDsgfSB9IH0gfVxuXHRAaW5jbHVkZSB0b3VjaCB7XG5cdFx0dWwubmF2YmFyLWl0ZW0ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07IH1cblx0XHQubmF2YmFyLWRyb3Bkb3duIHtcblx0XHRcdHBhZGRpbmc6IDA7IH1cblx0XHQuc2Vjb25kLWxldmVsIHtcblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cblx0XHRcdC50aGlyZC1sZXZlbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogM3JlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDk1JTsgfSB9IH0gfVxuXHQubmF2YmFyLWl0ZW06aG92ZXIsXG5cdC5uYXZiYXItbGluazpob3Zlcixcblx0Lm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblx0Ji50cmFuc3BhcmVudC13aGl0ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbC13aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdGJveC1zaGFkb3c6IDBweCAycHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAuNCk7XG5cdFx0Lm5hdmJhci1pdGVtLFxuXHRcdC5uYXZiYXItbGluayB7XG5cdFx0XHRjb2xvcjogJHBhbC1ibGFjaztcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7IH1cblx0XHQubG9nby5kZWZhdWx0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cdFx0LmxvZ28uc3RpY2t5IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41czsgfVxuXHRcdCYuaGFzLWJnLXRyYW5zcGFyZW50IHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Lm5hdmJhci1pdGVtLFxuXHRcdFx0Lm5hdmJhci1saW5rIHtcblx0XHRcdFx0Y29sb3I6ICRwYWwtd2hpdGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7IH1cblx0XHRcdC5sb2dvLmRlZmF1bHQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41czsgfVxuXHRcdFx0LmxvZ28uc3RpY2t5IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41czsgfSB9IH1cblx0Ji53aGl0ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbC13aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdGJveC1zaGFkb3c6IDBweCAycHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAuNCk7XG5cdFx0Lm5hdmJhci1pdGVtLFxuXHRcdC5uYXZiYXItbGluayB7XG5cdFx0XHRjb2xvcjogJHBhbC1ibGFjaztcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7IH1cblx0XHQubG9nby5kZWZhdWx0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cdFx0LmxvZ28uc3RpY2t5IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41czsgfSB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdGJvZHkuaGVhZGVyLXdoaXRlIHtcblx0XHRtYXJnaW4tdG9wOiA1NnB4O1xuXHRcdC5uYXZiYXIuaXMtZml4ZWQtdG9wIHtcblx0XHRcdC5uYXZiYXItYnJhbmQge1xuXHRcdFx0XHQubmF2YmFyLWJ1cmdlciB7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsLWJsYWNrOyB9IH0gfSB9IH1cblx0LmhlYWRlci1pcy1zdGlja3kge1xuXHRcdC5uYXZiYXIuaXMtZml4ZWQtdG9wIHtcblx0XHRcdC5uYXZiYXItYnJhbmQge1xuXHRcdFx0XHQubmF2YmFyLWJ1cmdlciB7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsLWJsYWNrO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsLCBiYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gOHB4KTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC44cywgMHM7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC41czsgfVxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMHB4KTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMXMsIDBzO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH1cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSArIDhweCk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDEuMnMsIDBzO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH0gfSB9IH0gfSB9XG5cdC5idXJnZXItaXMtYWN0aXZlIHtcblx0XHQubmF2YmFyLFxuXHRcdC5uYXZiYXIuaGFzLWJnLXRyYW5zcGFyZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWwtd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdFx0XHQubG9nby5kZWZhdWx0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cdFx0XHQubG9nby5zdGlja3kge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzOyB9IH0gfVxuXHQubmF2YmFyLmlzLWZpeGVkLXRvcCB7XG5cdFx0Lm5hdmJhci1pdGVtLFxuXHRcdC5uYXZiYXItbGluayB7XG5cdFx0XHQmLmhhcy1kcm9wZG93biB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuXHRcdC5uYXZiYXItYnJhbmQge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdHdpZHRoOiAxMjBweDsgfVxuXHRcdFx0YTpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7IH1cblx0XHRcdC5uYXZiYXItaXRlbSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTRweDsgfVxuXHRcdFx0Lm5hdmJhci1idXJnZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdHdpZHRoOiAyN3B4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC4ycywgMHM7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC40cywgMHM7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC42cywgMHM7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cdFx0XHRcdFx0LmNyb3NzIHtcblx0XHRcdFx0XHRcdHNwYW46bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC44cztcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbC1ibGFjazsgfVxuXHRcdFx0XHRcdFx0c3BhbjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxcztcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbC1ibGFjazsgfSB9IH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbC13aGl0ZTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbCwgYmFja2dyb3VuZC1jb2xvcjtcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gOHB4KTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuOHMsIDBzO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzOyB9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDBweCk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxcywgMHM7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlICsgOHB4KTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDEuMnMsIDBzO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzOyB9IH1cblx0XHRcdFx0LmNyb3NzIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0c3BhbjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjJzO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwJTtcblx0XHRcdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdFx0XHR0b3A6IDAlO1xuXHRcdFx0XHRcdFx0bGVmdDogMTNweDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cdFx0XHRcdFx0c3BhbjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjRzO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwJTtcblx0XHRcdFx0XHRcdHRvcDogMTJweDsgfSB9IH1cblx0XHRcdC5uYXZiYXItaXRlbSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG5cdFx0Lm5hdmJhci1tZW51IHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0dG9wOiA1NnB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHBhbC1saWdodC1ncmV5O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7IH1cblx0XHRcdC5waW5rLWFycm93IHtcblx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHBhbC1waW5rO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwYWwtcGluaztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7IH1cblx0XHRcdFx0Ji5iZWZvcmU6OmJlZm9yZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwOyB9IH1cblx0XHRcdC5nb2xkLWFycm93IHtcblx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHBhbC1nb2xkO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwYWwtZ29sZDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7IH1cblx0XHRcdFx0Ji5iZWZvcmU6OmJlZm9yZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwOyB9IH1cblx0XHRcdC5uYXZiYXItZW5kIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHQuc2Vjb25kLWxldmVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcGFsLWxpZ2h0LWdyZXk7XG5cdFx0XHRcdFx0ei1pbmRleDogMTI7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMXZ3KTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRcdCNiYWNrIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDM1cHg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7IH0gfVxuXHRcdFx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdFx0XHRcdFx0XHQubmF2YmFyLWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMzBweCAwIDMwcHg7IH0gfSB9XG5cdFx0XHRcdC50aGlyZC1sZXZlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcGFsLWxpZ2h0LWdyZXk7XG5cdFx0XHRcdFx0ei1pbmRleDogMTI7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMXZ3KTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRcdCNiYWNrLXR3byB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAzNXB4O1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwOyB9IH1cblx0XHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdFx0XHRcdFx0Lm5hdmJhci1pdGVtIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDMwcHggMCAzMHB4OyB9IH0gfVxuXHRcdFx0XHQubWFpbi1oZWFkZXIge1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDgwdmg7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRcdFx0LnBpbmsge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAzMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IG1pbi1jb250ZW50OyB9XG5cdFx0XHRcdFx0LmdvbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAzMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IG1pbi1jb250ZW50OyB9XG5cdFx0XHRcdFx0LndoaXRlIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMzBweCAzMHB4IDAgMzBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBtaW4tY29udGVudDsgfVxuXHRcdFx0XHRcdC5uYXZiYXItbGluayB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cblx0XHRcdFx0XHQubmF2YmFyLWl0ZW0sXG5cdFx0XHRcdFx0Lm5hdmJhci1saW5rIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcGFsLWJsYWNrO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAuNXJlbSAwIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAzMHB4IDAgMzBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFsLWJsYWNrO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Lm5hdmJhci1saW5rIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHRcdFx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyLFxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiA3cHg7IH0gfSB9IH0gfSB9IH0gfVxuLyohIHB1cmdlY3NzIGVuZCBpZ25vcmUgKi9cbiIsIi5zb2NpYWwtbWVkaWEtc2hhcmUtaWNvbnMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBhIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgLmZhIHtcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAuZmE6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbiAgICAudHVtYmxyIHtcbiAgICAgIGNvbG9yOiAkdHVtYmxyOyB9XG4gICAgLmZhY2Vib29rIHtcbiAgICAgIGNvbG9yOiAkZmFjZWJvb2s7IH1cbiAgICAubGlua2VkaW4ge1xuICAgICAgY29sb3I6ICRsaW5rZWRpbjsgfVxuICAgIC50d2l0dGVyIHtcbiAgICAgIGNvbG9yOiAkdHdpdHRlcjsgfVxuICAgIC5waW50ZXJlc3Qge1xuICAgICAgY29sb3I6ICRwaW50ZXJlc3Q7IH1cbiAgICAuZ29vZ2xlLXBsdXMge1xuICAgICAgY29sb3I6ICRnb29nbGUtcGx1czsgfVxuICAgIC5yZWRkaXQge1xuICAgICAgY29sb3I6ICRyZWRkaXQ7IH0gfSB9XG5cbiIsImZvb3Rlci5mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsLWxpZ2h0LWdyZXk7XG5cdGEge1xuXHRcdGNvbG9yOiAkcGFsLWJsYWNrO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHBhbC1nb2xkO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41czsgfSB9XG5cdC5jdGEge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRwYWwtYmxhY2ssICRwYWwtZWJvbnktY2xheSk7IH0gfVxuXG4iLCIvKiEgcHVyZ2Vjc3Mgc3RhcnQgaWdub3JlICovXG4uaGFzLWJnLWltZyB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdCYuY29udGFpbiB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9IH1cbi5uby1wYWQtdG9wIHtcblx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuLm5vLXBhZC1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLm5vLXBhZC1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4ubm8tcGFkLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuLm5vLXBhZC1sciB7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5uby1wYWQtdGIge1xuXHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4ubm8tbWFyZy10b3Age1xuXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5uby1tYXJnLXJpZ2h0IHtcblx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5uby1tYXJnLWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLm5vLW1hcmctbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbi5uby1tYXJnLWxyIHtcblx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5uby1tYXJnLXRiIHtcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5tYXJnLXNtYWxsLXRvcCB7XG5cdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuLm1hcmctc21hbGwtcmlnaHQge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuLm1hcmctc21hbGwtYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4ubWFyZy1zbWFsbC1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuLm1hcmctdGlueS10b3Age1xuXHRtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuLm1hcmctdGlueS1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cbi5tYXJnLXRpbnktYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbi5tYXJnLXRpbnktbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5oci5pcy1oYWxmIHtcblx0bWFyZ2luOiAwLjc1ZW0gMDsgfVxuaHIuc21hbGwge1xuXHR3aWR0aDogMjExcHg7IH1cbmhyLnRpbnkge1xuXHR3aWR0aDogMTAwcHg7IH1cbi5oYXMtYmctdHJhbnNwYXJlbnQsXG4uaGFzLWJhY2tncm91bmQtdHJhbnNwYXJlbnQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4uaGFzLWJnLXdoaXRlLFxuLmhhcy1iYWNrZ3JvdW5kLXdoaXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbC13aGl0ZSAhaW1wb3J0YW50OyB9XG4uaGFzLWJnLWJsYWNrLFxuLmhhcy1iYWNrZ3JvdW5kLWJsYWNrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbC1ibGFjayAhaW1wb3J0YW50OyB9XG4uaGFzLWJnLWxpZ2h0ZXItZ3JleSxcbi5oYXMtYmFja2dyb3VuZC1saWdodGVyLWdyZXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsLWxpZ2h0ZXItZ3JleSAhaW1wb3J0YW50OyB9XG4uaGFzLWJnLWxpZ2h0LWdyZXksXG4uaGFzLWJhY2tncm91bmQtbGlnaHQtZ3JleSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWwtbGlnaHQtZ3JleSAhaW1wb3J0YW50OyB9XG4uaGFzLWJnLXBpbmssXG4uaGFzLWJhY2tncm91bmQtcGluayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWwtcGluayAhaW1wb3J0YW50OyB9XG4uaGFzLWJnLWdvbGQsXG4uaGFzLWJhY2tncm91bmQtZ29sZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWwtZ29sZCAhaW1wb3J0YW50OyB9XG4uaGFzLWJnLWdyZWVuLFxuLmhhcy1iYWNrZ3JvdW5kLWdyZWVuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbC1ncmVlbiAhaW1wb3J0YW50OyB9XG4uaGFzLWJnLWVib255LWNsYXksXG4uaGFzLWJhY2tncm91bmQtZWJvbnktY2xheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWwtZWJvbnktY2xheSAhaW1wb3J0YW50OyB9XG4uaGFzLXRleHQtd2hpdGUge1xuXHRjb2xvcjogJHBhbC13aGl0ZSAhaW1wb3J0YW50OyB9XG4uaGFzLXRleHQtYmxhY2sge1xuXHRjb2xvcjogJHBhbC1ibGFjayAhaW1wb3J0YW50OyB9XG4uaGFzLXRleHQtbGlnaHRlci1ncmV5IHtcblx0Y29sb3I6ICRwYWwtbGlnaHRlci1ncmV5ICFpbXBvcnRhbnQ7IH1cbi5oYXMtdGV4dC1saWdodC1ncmV5IHtcblx0Y29sb3I6ICRwYWwtbGlnaHQtZ3JleSAhaW1wb3J0YW50OyB9XG4uaGFzLXRleHQtcGluayB7XG5cdGNvbG9yOiAkcGFsLXBpbmsgIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LWdvbGQge1xuXHRjb2xvcjogJHBhbC1nb2xkICFpbXBvcnRhbnQ7IH1cbi5oYXMtdGV4dC1ncmVlbiB7XG5cdGNvbG9yOiAkcGFsLWdyZWVuICFpbXBvcnRhbnQ7IH1cbi5oYXMtdGV4dC1lYm9ueS1jbGF5IHtcblx0Y29sb3I6ICRwYWwtZWJvbnktY2xheSAhaW1wb3J0YW50OyB9XG4vKiEgcHVyZ2Vjc3MgZW5kIGlnbm9yZSAqL1xuIiwiLnNpbmdsZSB7XG4gIC5tYWluLWFydGljbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4gIC5lZGl0LXBvc3QtbGluayB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGkge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRkYXJrLXByaW1hcnk7IH0gfSB9XG4iLCIvKiEgcHVyZ2Vjc3Mgc3RhcnQgaWdub3JlICovXG4uc2luZ2xlLWJsb2cge1xuXHQuc29jaWFsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRhIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG5cdC5hcnRpY2xlcyB7XG5cdFx0LmFydGljbGUge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdFx0XHQuY2FyZC1pbWFnZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwOyB9IH1cblx0XHRcdFx0LmNhcmQtY29udGVudCB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHBhbC1ibGFjaztcblx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC03cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRcdFx0XHQucmVhZC1tb3JlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA4OCU7XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDFweDtcblx0XHRcdFx0XHRcdFx0dG9wOiA3cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsLWJsYWNrO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcGFsLWJsYWNrO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdHRvcDogMTEuNnB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwLjhweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbC1ibGFjaztcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41czsgfVxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41czsgfSB9IH0gfSB9IH0gfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5zaW5nbGUtYmxvZyB7XG5cdFx0LnNvY2lhbCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfSB9XG4vKiEgcHVyZ2Vjc3MgZW5kIGlnbm9yZSAqL1xuIiwiYm9keSB7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuLmxvZ28ge1xuXHR3aWR0aDogMTUwcHg7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG4uc2VjdGlvbiB7XG5cdHBhZGRpbmc6IDdyZW0gMS41cmVtOyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuXHRib2R5IC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogOTk3cHg7XG5cdFx0d2lkdGg6IDk5N3B4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5zZWN0aW9uIHtcblx0XHRwYWRkaW5nOiAzcmVtIDMwcHg7IH0gfVxuIiwiLndvb2NvbW1lcmNlIHtcbiAgQGltcG9ydCBcImFyY2hpdmVcIjtcbiAgQGltcG9ydCBcImNvbW1vblwiO1xuICBAaW1wb3J0IFwic2luZ2xlLXByb2R1Y3RcIjtcbiAgQGltcG9ydCBcInRlYXNlLXByb2R1Y3RcIjsgfVxuXG4iLCIucHJvZHVjdHMge1xuICBjbGVhcjogYm90aDsgfVxuIiwiaW5wdXQge1xuICBAZXh0ZW5kIC5pbnB1dDsgfVxuXG50ZXh0YXJlYSB7XG4gIEBleHRlbmQgLnRleHRhcmVhOyB9XG5cbmxhYmVsIHtcbiAgQGV4dGVuZCAubGFiZWw7IH1cblxuYnV0dG9uLmJ1dHRvbiB7XG4gIEBleHRlbmQgLmJ1dHRvbjsgfVxuXG4jcmVzcG9uZCBpbnB1dCNzdWJtaXQge1xuICBAZXh0ZW5kIC5idXR0b247XG5cbiAgQGV4dGVuZCAuaXMtcHJpbWFyeTsgfVxuXG5idXR0b24uYnV0dG9uLmFsdCxcbmEuYnV0dG9uLmFsdCxcbmlucHV0LmJ1dHRvbi5hbHQge1xuICBAZXh0ZW5kIC5pcy1wcmltYXJ5O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zdGFyLXJhdGluZyA+IHNwYW4sXG4uc3RhcnMgYSB7XG4gIGNvbG9yOiAkZGFyay1wcmltYXJ5OyB9XG5cbi5lbnRyeS1pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuc3Bhbi5vbnNhbGUge1xuICBAZXh0ZW5kIC50YWc7XG5cbiAgQGV4dGVuZCAuaXMtc21hbGw7XG5cbiAgQGV4dGVuZCAuaXMtZGFuZ2VyO1xuXG4gIGZvbnQtc2l6ZTogMC42NXJlbSAhaW1wb3J0YW50OyB9XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiIsImRpdi5wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS13aXRoLWltYWdlcyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuICAucHJvZHVjdF90aXRsZS5lbnRyeS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4gIHAucHJpY2UsXG4gIHNwYW4ucHJpY2Uge1xuICAgIGNvbG9yOiAkZGFyay1wcmltYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbiAgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcblxuICAgIHVsLnRhYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkYmRiZGI7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkYmRiZGI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTsgfSB9XG5cbiAgICAgIGxpLmFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRiYy1wcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiAkYmMtcHJpbWFyeTsgfSB9IH0gfSB9XG4iLCIudGVhc2UtcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBzcGFuLnByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4iLCIudGhlLWJsb2NrLmFjY29yZGlvbnMge1xuXHQuYWNjb3JkaW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0LmFjY29yZGlvbi1ib2R5IHtcblx0XHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsLXdoaXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC43cyBlYXNlO1xuXHRcdFx0cGFkZGluZzogMGVtIDEuNWVtOyB9XG5cdFx0LmFycm93IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHJpZ2h0OiA2MHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDsgfVxuXHRcdC5hY2NvcmRpb24taGVhZGVyIHtcblx0XHRcdHBhZGRpbmc6IDEuNWVtO1xuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXHRcdC5jb250ZW50LXdyYXAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdC5hY2NvcmRpb24tYm9keSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMGVtO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsLXdoaXRlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjdzIGVhc2U7XG5cdFx0XHRcdHBhZGRpbmc6IDVlbSAxLjVlbTsgfVxuXHRcdFx0LmFycm93IHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDsgfSB9IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0LnRoZS1ibG9jay5hY2NvcmRpb25zIHtcblx0XHQuYWNjb3JkaW9uIHtcblx0XHRcdC5hY2NvcmRpb24taGVhZGVyIHtcblx0XHRcdFx0cGFkZGluZzogMS41ZW0gM2VtIDEuNWVtIDEuNWVtOyB9XG5cdFx0XHQuYXJyb3cge1xuXHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0cGFkZGluZzogMDsgfVxuXHRcdFx0LmFjY29yZGlvbi1ib2R5IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHQuYWNjb3JkaW9uLWJvZHkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDsgfSB9IH0gfSB9XG4iLCIvKiEgcHVyZ2Vjc3Mgc3RhcnQgaWdub3JlICovXG4udGhlLWJsb2NrLmJsb2ctbGlzdCB7XG5cdC5sb2FkX21vcmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRhIHtcblx0XHRcdG1hcmdpbjogM2VtIDAgMDsgfSB9XG5cdC5zaWRlYmFyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdC5zZWFyY2gge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0Jjpmb2N1cy13aXRoaW4sXG5cdFx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDsgfVxuXHRcdFx0XHQmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfVxuXHRcdC50aGUtZHJvcGRvd24ge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWwtYmxhY2s7XG5cdFx0XHQuY29udGVudC13cmFwIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuOyB9XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMTIwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogLTIwcHg7IH1cblx0XHRcdFx0Ji5pcy1jaGVja2VkIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTsgfSB9XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRjb2xvcjogJHBhbC1nb2xkO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDlweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDlweDtcblx0XHRcdFx0XHRtYXJnaW46IDRweCAxcHggMXB4IDRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcGFsLWdvbGQ7XG5cdFx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR6LWluZGV4OiAyOyB9XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAxM3B4O1xuXHRcdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwYWwtYmxhY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAtMThweDtcblx0XHRcdFx0XHR0b3A6IDA7IH0gfVxuXHRcdFx0LnRoZS10aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjdzO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdFx0Ji5taW51cyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTVweDsgfSB9IH1cblx0XHRcdC50aGUtY29udGVudCB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuN3MgZWFzZTtcblx0XHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTVweDsgfVxuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHQudGhlLXRpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuN3M7XG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0Ji5taW51cyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7IH1cblx0XHRcdFx0XHRcdCYucGx1cyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cdFx0XHRcdC50aGUtY29udGVudCB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC43cyBlYXNlO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMGVtOyB9IH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHBhbC1nb2xkO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjdzIGVhc2U7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkcGFsLWdvbGQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC43cyBlYXNlOyB9IH0gfSB9XG5cdC5mZWF0dXJlZCB7XG5cdFx0LmFydGljbGUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDcwcHg7XG5cdFx0XHQudGhlLWltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlOyB9XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgY3VycmVudGNvbG9yO1xuXHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDAgNjBweCA2MHB4O1xuXHRcdFx0XHRcdHotaW5kZXg6IDEyO1xuXHRcdFx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMXM7XG5cdFx0XHRcdFx0d2lsbC1jaGFuZ2U6IHJpZ2h0LCBib3R0b207IH0gfVxuXHRcdFx0LnRoZS1jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9IH1cblx0Lm1haW4ge1xuXHRcdC5hcnRpY2xlcyB7XG5cdFx0XHQuYXJ0aWNsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdC50aGUtaW1hZ2Uge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcGFsLXdoaXRlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAwIDQwcHggNDBweDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEyO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMXM7XG5cdFx0XHRcdFx0XHR3aWxsLWNoYW5nZTogcmlnaHQsIGJvdHRvbTsgfSB9IH0gfSB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5ibG9nLWxpc3Qge1xuXHRcdC5mZWF0dXJlZCB7XG5cdFx0XHQuYXJ0aWNsZSB7XG5cdFx0XHRcdC50aGUtaW1hZ2Uge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAwIDQwcHggNDBweCAhaW1wb3J0YW50OyB9IH0gfSB9IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuYmxvZy1saXN0IHtcblx0XHQuc2lkZWJhciB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwOyB9IH0gfVxuLyohIHB1cmdlY3NzIGVuZCBpZ25vcmUgKi9cbiIsIi8qISBwdXJnZWNzcyBzdGFydCBpZ25vcmUgKi9cbi5jYXNlLXN0dWRpZXMtY2Fyb3VzZWwge1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7IH1cbi5jYXNlLXN0dWRpZXMtY2Fyb3VzZWwge1xuXHQuY2Fyb3VzZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQubG9nby1uYXYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbC1ibGFjaztcblx0XHRcdC5jYXJvdXNlbC1pbmRpY2F0b3JzLmNvbHVtbnMge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE1MDBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cblx0XHRcdFx0bGk6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGhlaWdodDogNjQlO1xuXHRcdFx0XHRcdHdpZHRoOiAwLjVweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcGFsLXdoaXRlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cdFx0XHRcdGxpOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2NCU7XG5cdFx0XHRcdFx0d2lkdGg6IDAuNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwYWwtd2hpdGU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41czsgfVxuXHRcdFx0XHRsaTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdFx0bGk6Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cdFx0Ji1pbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47IH1cblx0XHQmLWlubmVyPi5pdGVtIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dCBhbGw7XG5cdFx0XHRpbWcsXG5cdFx0XHRhIGltZyB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOyB9IH1cblx0XHQuY2Fyb3VzZWwtaW5uZXIge1xuXHRcdFx0Lml0ZW0ge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0cGVyc3BlY3RpdmU6IDEwMDBweDtcblx0XHRcdFx0Ji5uZXh0LFxuXHRcdFx0XHQmLmFjdGl2ZS5yaWdodCB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cdFx0XHRcdCYucHJldixcblx0XHRcdFx0Ji5hY3RpdmUubGVmdCB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXHRcdFx0XHQmLm5leHQubGVmdCxcblx0XHRcdFx0Ji5wcmV2LnJpZ2h0LFxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblx0XHRcdC5hY3RpdmUsXG5cdFx0XHQubmV4dCxcblx0XHRcdC5wcmV2IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IH1cblx0XHRcdC5hY3RpdmUge1xuXHRcdFx0XHRsZWZ0OiAwOyB9XG5cdFx0XHQubmV4dCxcblx0XHRcdC5wcmV2IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlOyB9XG5cdFx0XHQubmV4dCB7XG5cdFx0XHRcdGxlZnQ6IDEwMCU7IH1cblx0XHRcdC5wcmV2IHtcblx0XHRcdFx0bGVmdDogLTEwMCU7IH1cblx0XHRcdC5uZXh0LmxlZnQsXG5cdFx0XHQucHJldi5yaWdodCB7XG5cdFx0XHRcdGxlZnQ6IDA7IH1cblx0XHRcdC5hY3RpdmUubGVmdCB7XG5cdFx0XHRcdGxlZnQ6IC0xMDAlOyB9XG5cdFx0XHQuYWN0aXZlLnJpZ2h0IHtcblx0XHRcdFx0bGVmdDogMTAwJTsgfSB9IH1cblx0LmNhcm91c2VsLWluZGljYXRvcnMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdCYuY29sdW1ucyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDBweDtcblx0XHRcdGxlZnQ6IDIuMSU7XG5cdFx0XHR6LWluZGV4OiAxNTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDEwMCUpO1xuXHRcdFx0aGVpZ2h0OiAxMzBweDtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwcHggLTFweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfSB9IH1cblx0LmZhZGUtY2Fyb3VzZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiA4MDBweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0LmNhcm91c2VsLWlubmVyIHtcblx0XHRcdC5pdGVtIHtcblx0XHRcdFx0bWluLWhlaWdodDogODAwcHg7XG5cdFx0XHRcdGhlaWdodDogYXV0bzsgfSB9XG5cdFx0LmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuXHRcdFx0bWFyZ2luOiAwIDZweCAwIDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsLXdoaXRlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzO1xuXHRcdFx0aW1nLndoaXRlIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRcdFx0bWF4LWhlaWdodDogOTBweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlOyB9XG5cdFx0XHRpbWcuYmxhY2sge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcblx0XHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRcdFx0bWF4LWhlaWdodDogOTBweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlOyB9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxcztcblx0XHRcdFx0aW1nLndoaXRlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7IH1cblx0XHRcdFx0aW1nLmJsYWNrIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41czsgfSB9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWwtd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzO1xuXHRcdFx0XHRpbWcud2hpdGUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41czsgfVxuXHRcdFx0XHRpbWcuYmxhY2sge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWwtd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxczsgfSB9IH0gfVxuXHQuaGVybyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMCU7XG5cdFx0bWluLWhlaWdodDogODAwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0Y29sb3I6ICRwYWwtd2hpdGU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHR3aWR0aDogMTAwJTsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIHtcblx0LmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuY2Fyb3VzZWwgLmhlcm8uY29udGFpbmVyIGhncm91cCB7XG5cdFx0d2lkdGg6IDYwJTsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuY2FzZS1zdHVkaWVzLWNhcm91c2VsIHtcblx0XHQuZmFkZS1jYXJvdXNlbCB7XG5cdFx0XHQuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG5cdFx0XHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDIwMHB4OyB9IH0gfSB9XG5cdC5jYXNlLXN0dWRpZXMtY2Fyb3VzZWwge1xuXHRcdC5jYXJvdXNlbCB7XG5cdFx0XHQuaGVyby5jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE3cHg7XG5cdFx0XHRcdGhncm91cCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4OyB9IH0gfSB9XG5cdC5jYXNlLXN0dWRpZXMtY2Fyb3VzZWwgLmNhcm91c2VsLmZhZGUtY2Fyb3VzZWwsXG5cdC5jYXNlLXN0dWRpZXMtY2Fyb3VzZWwgLmNhcm91c2VsLmZhZGUtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtLFxuXHQuY2FzZS1zdHVkaWVzLWNhcm91c2VsIC5jYXJvdXNlbC5mYWRlLWNhcm91c2VsIC5zbGlkZXMgLnNsaWRlLFxuXHQuY2FzZS1zdHVkaWVzLWNhcm91c2VsIC5jYXJvdXNlbCAuaGVybyB7XG5cdFx0bWluLWhlaWdodDogNjAwcHg7IH0gfVxuLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCAuY2Fyb3VzZWwgLmhlcm8gLmNvbnRlbnQge1xuXHR6LWluZGV4OiAxMjtcblx0cG9zaXRpb246IHJlbGF0aXZlOyB9XG4uY2FzZS1zdHVkaWVzLWNhcm91c2VsIC5mYWRlLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XG5cdC5oZXJvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IDFzIGFsbCBlYXNlLWluLW91dDsgfVxuXHQmLmFjdGl2ZSAuaGVybyB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uOiAxcyBhbGwgZWFzZS1pbi1vdXQ7IH0gfVxuLmNhc2Utc3R1ZGllcy1jYXJvdXNlbCB7XG5cdC5vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbC1ibGFjaztcblx0XHRvcGFjaXR5OiAuNTsgfVxuXHQuZmFkZS1jYXJvdXNlbCAuc2xpZGVzIC5zbGlkZSB7XG5cdFx0bWluLWhlaWdodDogODAwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHBhZGRpbmc6IDNyZW0gMS41cmVtOyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG5cdC5jYXNlLXN0dWRpZXMtY2Fyb3VzZWwgLmNhcm91c2VsIC5oZXJvLmNvbnRhaW5lciBoZ3JvdXAge1xuXHRcdHBhZGRpbmc6IDAgMS41cmVtO1xuXHRcdC5jb2x1bW4ge1xuXHRcdFx0cGFkZGluZzogMDsgfSB9IH1cbi8qISBwdXJnZWNzcyBlbmQgaWdub3JlICovXG4iLCIvKiEgcHVyZ2Vjc3Mgc3RhcnQgaWdub3JlICovXG4uY2FzZS1zdHVkaWVzLWxpc3Qge1xuXHQubG9hZF9tb3JlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YSB7XG5cdFx0XHRtYXJnaW46IDNlbSAwIDA7IH0gfSB9XG4vKiEgcHVyZ2Vjc3MgZW5kIGlnbm9yZSAqL1xuIiwiLyohIHB1cmdlY3NzIHN0YXJ0IGlnbm9yZSAqL1xuLnRoZS1ibG9jay5jb250ZW50LWJveGVzIHtcblx0Lm9uZS1jb2wge1xuXHRcdC5jb2x1bW4ge1xuXHRcdFx0LnRoZS1jb250ZW50IHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRcdFx0LmlubmVyLXdyYXAge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7IH0gfVxuXHRcdFx0Ji5zaG93LW9uLWhvdmVyIHtcblx0XHRcdFx0LnRoZS1jb250ZW50IHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9IH0gfSB9XG5cdC50d28tY29sIHtcblx0XHQuY29sdW1uOm50aC1vZi10eXBlKG9kZCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMy41cmVtOyB9XG5cdFx0LmNvbHVtbjpudGgtb2YtdHlwZShldmVuKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMuNXJlbTsgfSB9XG5cdC50aHJlZS1jb2wge1xuXHRcdC5jb2x1bW4ge1xuXHRcdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0XHQudGhlLWNvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nOiAxLjVyZW07XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDM1MHB4O1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAwIDQwcHggNDBweDtcblx0XHRcdFx0XHRyaWdodDogLTQwcHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAtNDBweDtcblx0XHRcdFx0XHR3aWxsLWNoYW5nZTogcmlnaHQsIGJvdHRvbTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAxczsgfSB9IH0gfVxuXHQuY29sdW1uIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCYuc2hvdy1vbi1ob3ZlciB7XG5cdFx0XHQudGhlLWNvbnRlbnQge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXM7XG5cdFx0XHRcdC5pbm5lci13cmFwIHtcblx0XHRcdFx0XHQudGhlLXRleHQsXG5cdFx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxczsgfSB9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5pbm5lci13cmFwIHtcblx0XHRcdFx0XHRcdC50aGUtdGV4dCxcblx0XHRcdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzOyB9IH0gfSB9IH1cblx0XHQmLnNob3ctY29udGVudCB7XG5cdFx0XHQudGhlLWNvbnRlbnQge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHQudGhlLXRleHQsXG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlOyB9IH0gfVxuXHRcdC50aGUtY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDVyZW07XG5cdFx0XHRtaW4taGVpZ2h0OiA2MDBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC5saW5rLXdyYXAge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0ei1pbmRleDogMTM7IH1cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDAgNjBweCA2MHB4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudDtcblx0XHRcdFx0ei1pbmRleDogMTI7XG5cdFx0XHRcdHJpZ2h0OiAtNjBweDtcblx0XHRcdFx0Ym90dG9tOiAtNjBweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMXM7XG5cdFx0XHRcdHdpbGwtY2hhbmdlOiByaWdodCwgYm90dG9tOyB9XG5cdFx0XHQuaW5uZXItd3JhcCB7XG5cdFx0XHRcdHotaW5kZXg6IDEyOyB9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsLWJsYWNrO1xuXHRcdFx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdFx0XHRcdG9wYWNpdHk6IC4zOyB9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7IH0gfVxuXHRcdFx0Ji5waW5rLWhvdmVyIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsLXBpbms7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzOyB9IH0gfVxuXHRcdFx0Ji5nb2xkLWhvdmVyIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsLWdvbGQ7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzOyB9IH0gfVxuXHRcdFx0Ji5ncmVlbi1ob3ZlciB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbC1ncmVlbjtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7IH0gfSB9XG5cdFx0XHQmLmJsYWNrLWhvdmVyIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzOyB9IH0gfVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDBweDsgfSB9IH0gfVxuLyogRmlyZWZveCAtIGZpeGluZyA6OmJlZm9yZSBhbmltYXRpb24gKi9cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG5cdC50aGUtYmxvY2suY29udGVudC1ib3hlcyAuY29sdW1uIC50aGUtY29udGVudDo6YmVmb3JlIHtcblx0XHRyaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdGJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG5cdC50aGUtYmxvY2suY29udGVudC1ib3hlcyB7XG5cdFx0Lm9uZS1jb2wsXG5cdFx0LnR3by1jb2wge1xuXHRcdFx0LnRoZS1jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZzogMXJlbSAyLjVyZW07XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDUwMHB4OyB9IH0gfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQudGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMge1xuXHRcdC50d28tY29sIHtcblx0XHRcdC5zaG93LWNvbnRlbnQge1xuXHRcdFx0XHQudGhlLWNvbnRlbnQge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IGluaXRpYWw7IH0gfVxuXHRcdFx0LmNvbHVtbjpudGgtb2YtdHlwZShvZGQpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogLjc1cmVtOyB9XG5cdFx0XHQuY29sdW1uOm50aC1vZi10eXBlKGV2ZW4pIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAuNzVyZW07IH1cblx0XHRcdC50aGUtY29udGVudCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDM1MHB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzNTBweDtcblx0XHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LmlubmVyLXdyYXAge1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87IH0gfSB9IH1cblx0XHQudGhlLWNvbnRlbnQge1xuXHRcdFx0Lmxpbmstd3JhcCB7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH0gfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC50aGUtYmxvY2suY29udGVudC1ib3hlcyB7XG5cdFx0Lm9uZS1jb2wge1xuXHRcdFx0LmNvbHVtbiB7XG5cdFx0XHRcdC50aGUtY29udGVudCB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMzUwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdFx0XHQuaW5uZXItd3JhcCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTsgfSB9IH0gfSB9IH1cbi8qISBwdXJnZWNzcyBlbmQgaWdub3JlICovXG4iLCIvKiEgcHVyZ2Vjc3Mgc3RhcnQgaWdub3JlICovXG4uY29udGVudC1zbGlkZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdGhlaWdodDogYXV0bzsgfVxuXHQuc3dpcGVyLXdyYXBwZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAwOyB9XG5cdC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIsXG5cdC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciB7XG5cdFx0Ym90dG9tOiAtNDBweDtcblx0XHRiYWNrZ3JvdW5kOiAkcGFsLXdoaXRlO1xuXHRcdGhlaWdodDogMTBweDtcblx0XHR6LWluZGV4OiAxMTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0LnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcGFsLWJsYWNrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdGhlaWdodDogMTBweDsgfSB9XG5cdC5zY3JvbGxlci1jb250YWluZXIge1xuXHRcdG92ZXJmbG93OiByZXZlcnQgIWltcG9ydGFudDtcblx0XHRjdXJzb3I6IGdyYWI7IH1cblx0LmFydGljbGUge1xuXHRcdG1pbi1oZWlnaHQ6IDM1MHB4O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0LnBvc3QtY29udGVudCB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzOyB9IH0gfVxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7IH1cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cdFx0LnBvc3QtY29udGVudCB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdFx0cGFkZGluZzogMS41cmVtO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0Lmxpbmstd3JhcCB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxMzsgfVxuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHR6LWluZGV4OiAxNDtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4OyB9IH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWwtYmxhY2s7XG5cdFx0XHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0XHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7IH0gfSB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC50aGUtYmxvY2suY29udGVudC1zbGlkZXIge1xuXHRcdC50aGUtY29udGVudCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQudGhlLWJsb2NrLmNvbnRlbnQtc2xpZGVyIHtcblx0XHQuaXMtcHVsbGVkLXJpZ2h0IHtcblx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblx0XHQuYXJ0aWNsZSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMDBweDsgfVxuXHRcdC50aGUtY29udGVudCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH0gfVxuLyohIHB1cmdlY3NzIGVuZCBpZ25vcmUgKi9cbiIsIi5jb3VudGVycyB7XG5cdC5jb3VudGVyIHtcblx0XHRzdHJvbmcge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogM2VtO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xZW07XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkcmFkLWJvbGQ7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0OyB9IH1cblx0XHQudGV4dCB7XG5cdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7IH0gfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuY291bnRlcnMge1xuXHRcdC5jb3VudGVyIHtcblx0XHRcdG1hcmdpbjogMjBweCAwOyB9IH0gfVxuIiwiLnNlY3Rpb24uZG91YmxlLWltYWdlLXBhbmVsIHtcblx0LmNvbHVtbiB7XG5cdFx0bWluLWhlaWdodDogNDAwcHg7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LnNlY3Rpb24uZG91YmxlLWltYWdlLXBhbmVsIHtcblx0XHQuY29sdW1uIHtcblx0XHRcdCY6bnRoLW9mLXR5cGUob2RkKSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAkcGFsLXdoaXRlOyB9XG5cdFx0XHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgJHBhbC13aGl0ZTsgfSB9IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnRoZS1ibG9jay5kb3VibGUtaW1hZ2UtcGFuZWwge1xuXHRcdC5jb2x1bW5zIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdC5jb2x1bW4ge1xuXHRcdFx0XHQmOm50aC1vZi10eXBlKG9kZCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfSB9IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuc2VjdGlvbi5kb3VibGUtaW1hZ2UtcGFuZWwge1xuXHRcdC5jb2x1bW4ge1xuXHRcdFx0bWluLWhlaWdodDogMzAwcHg7IH0gfSB9XG4iLCIvKiEgcHVyZ2Vjc3Mgc3RhcnQgaWdub3JlICovXG4udGhlLWJsb2NrLmZ1bGwtc2NyZWVuLWhlcm8ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQuY29udGVudCB7XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwcHg7IH0gfVxuXHQuaGVyby1ib2R5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNCk7XG5cdFx0cGFkZGluZy10b3A6IDhyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xuXHRcdC52aWRlbyB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0LnNuaXBwZXQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdGhlaWdodDogMTE4JSFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiA0MDAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC02JSk7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7IH0gfVxuXHRcdC5mdWxsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC50aGUtYmxvY2suZnVsbC1zY3JlZW4taGVyby5oYXMtdmlkZW8ge1xuXHRcdG1heC1oZWlnaHQ6IDcwMHB4O1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0bWluLWhlaWdodDogYXV0bzsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQudGhlLWJsb2NrLmZ1bGwtc2NyZWVuLWhlcm8ge1xuXHRcdCYuaGFzLWltYWdlIHtcblx0XHRcdGhlaWdodDogNjB2aDtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdFx0bWF4LWhlaWdodDogNzAwcHg7IH1cblx0XHQuaGVyby1ib2R5IHtcblx0XHRcdHBhZGRpbmctdG9wOiA0cmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDsgfSB9IH1cbi8qISBwdXJnZWNzcyBlbmQgaWdub3JlICovXG4iLCIuc2VjdGlvbi5sYXJnZS1oZXJvIHtcblx0Lmhlcm8tYm9keSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNCk7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuc2VjdGlvbi5sYXJnZS1oZXJvLmhlcm8ge1xuXHRcdC5oZXJvLWJvZHkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcmVtOyB9IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcblx0LnNlY3Rpb24ubGFyZ2UtaGVyby5oZXJvIHtcblx0XHQuaGVyby1ib2R5IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxOHJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAxOHJlbTsgfSB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG5cdC5zZWN0aW9uLmxhcmdlLWhlcm8gLmNvbHVtbiB7XG5cdFx0cGFkZGluZzogMCAwLjVlbTsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuc2VjdGlvbi5sYXJnZS1oZXJvLmhlcm8ge1xuXHRcdC5oZXJvLWJvZHkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzJweDsgfSB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnNlY3Rpb24ubGFyZ2UtaGVyby5oZXJvIHtcblx0XHQuaGVyby1ib2R5IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHJlbTsgfSB9IH1cbiIsIi5sYXRlc3QtbmV3cyB7XG5cdC5hcnRpY2xlIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0LmNhcmQge1xuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdFx0LmNhcmQtaW1hZ2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXHRcdFx0LmNhcmQtY29udGVudCB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwYWwtYmxhY2s7XG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC03cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdFx0XHQucmVhZC1tb3JlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA4OCU7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDdweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRwYWwtYmxhY2s7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcGFsLWJsYWNrO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0dG9wOiAxMS42cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMC44cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsLWJsYWNrO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41czsgfVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7IH0gfSB9IH0gfSB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC50aGUtYmxvY2subGF0ZXN0LW5ld3Mge1xuXHRcdC50aGUtY29udGVudCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQudGhlLWJsb2NrLmxhdGVzdC1uZXdzIHtcblx0XHQuaXMtcHVsbGVkLXJpZ2h0IHtcblx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblx0XHQudGhlLWNvbnRlbnQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfSB9IH1cbiIsIi50aGUtYmxvY2subG9nby1ncmlkIHtcblx0LmxvZ29zIHtcblx0XHQubG9nbyB7XG5cdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdG1pbi13aWR0aDogMTYuNjY2NjclO1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwOyB9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjdzO1xuXHRcdFx0XHQmLmhhcy1jb250ZW50IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRpbWcuaGFzLWxpbmsge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuN3M7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9IH0gfSB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG5cdC50aGUtYmxvY2subG9nby1ncmlkIHtcblx0XHQubG9nb3Mge1xuXHRcdFx0LmxvZ28ge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRtaW4td2lkdGg6IDUwJTsgfSB9IH0gfVxuIiwiLnRoZS1ibG9jay5tYXAge1xuXHRpZnJhbWUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IC04cHg7IH0gfVxuIiwiLyohIHB1cmdlY3NzIHN0YXJ0IGlnbm9yZSAqL1xuLnByb2R1Y3QtdGFicyB7XG5cdC50YWJzIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC50aGUtdGFicyB7XG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvOyB9XG5cdFx0dWwge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRjb2xvcjogJHBhbC13aGl0ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwYWwtZ29sZDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFsLWdvbGQ7IH1cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDsgfSB9IH0gfVxuXHQudGFiLWNvbnRlbnQge1xuXHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJHBhbC13aGl0ZTtcblx0XHQudGFiIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHQmLmluZGl2aWR1YWwge1xuXHRcdFx0XHQuY29sdW1uIHtcblx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH0gfVxuXHRcdFx0Ji5hbGwge1xuXHRcdFx0XHQuY29sdW1uIHtcblx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzcmVtIDA7IH0gfSB9XG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXHRcdFx0LmNvbHVtbiB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0cGFkZGluZzogM3JlbTsgfVxuXHRcdFx0XHQmLnRoZS1pbWFnZSB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDAgNjBweCA2MHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcGFsLWxpZ2h0LWdyZXkgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxMjsgfSB9IH1cblx0XHRcdC5wcm9kdWN0IHtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDBweDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwYWwtZ29sZDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwYWwtZ29sZDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7IH0gfVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHBhbC1ibGFjaztcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0OyB9IH0gfSB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC50aGUtYmxvY2sucHJvZHVjdC10YWJzIHtcblx0XHQudGFicyB7XG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHRcdC50YWItY29udGVudCB7XG5cdFx0XHQudGFiIHtcblx0XHRcdFx0LmNvbHVtbiB7XG5cdFx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMS41cmVtOyB9IH1cblx0XHRcdFx0Ji5hbGwge1xuXHRcdFx0XHRcdC5jb2x1bW4ge1xuXHRcdFx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxLjVyZW0gMDsgfSB9IH0gfSB9IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQudGhlLWJsb2NrLnByb2R1Y3QtdGFicyB7XG5cdFx0LnRhYi1jb250ZW50IHtcblx0XHRcdC50YWIge1xuXHRcdFx0XHQuY29sdW1uIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0XHQmLnByb2R1Y3Qge1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogaW5pdGlhbDsgfSB9IH0gfSB9IH1cbi8qISBwdXJnZWNzcyBlbmQgaWdub3JlICovXG4iLCIvKiEgcHVyZ2Vjc3Mgc3RhcnQgaWdub3JlICovXG4udGhlLWJsb2NrLnNpdGUtd2lkdGgtdmlkZW8ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQudmlkZW8tY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IC02MHB4O1xuXHRcdFx0Ym90dG9tOiAtNjBweDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci13aWR0aDogMCAwIDYwcHggNjBweDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgY3VycmVudENvbG9yIHRyYW5zcGFyZW50O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMXM7XG5cdFx0XHR6LWluZGV4OiAxMzsgfVxuXHRcdC5zbmlwcGV0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDkwMHB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAlKTsgfVxuXHRcdC5mdWxsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHQucGxheSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblx0XHQmLmhhcy1vdmVybGF5IHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbC1ibGFjaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdFx0XHRcdHotaW5kZXg6IDEyOyB9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzOyB9IH1cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0ei1pbmRleDogMTI7IH0gfSB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG5cdC50aGUtYmxvY2suc2l0ZS13aWR0aC12aWRlbyB7XG5cdFx0LnZpZGVvLWNvbnRlbnQge1xuXHRcdFx0bWluLWhlaWdodDogNTAwcHg7IH0gfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC50aGUtYmxvY2suc2l0ZS13aWR0aC12aWRlbyB7XG5cdFx0LnZpZGVvLWNvbnRlbnQge1xuXHRcdFx0bWluLWhlaWdodDogMzUwcHg7IH0gfSB9XG4vKiEgcHVyZ2Vjc3MgZW5kIGlnbm9yZSAqL1xuIiwiLnRoZS1ibG9jay50ZWFtLW1lbWJlcnMtbGlzdCB7XG5cdC50ZWFtLW1lbWJlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHQuZmxpcCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwZXJzcGVjdGl2ZTogMTAwMHB4O1xuXHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHRcdGFzcGVjdC1yYXRpbzogNi83O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdC5mcm9udCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblx0XHRcdC5iYWNrIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgcm90YXRlWCgwKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuZnJvbnQge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKSByb3RhdGVYKDApO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7IH1cblx0XHRcdFx0LmJhY2sge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0OyB9IH0gfSB9IH1cbiIsIi50d28tY29sdW1uLWNvbnRlbnQge1xuXHQuY29sdW1ucyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiIsIi8qIFJhZGlrYWwgKi9cbkBmb250LWZhY2Uge1xuXHRzcmM6IHVybCgvd3AtY29udGVudC90aGVtZXMvZG1nLW9mZmljZS9yZXNvdXJjZXMvYXNzZXRzL2ZvbnRzL3JhZGlrYWwvYm9sZC5vdGYpO1xuXHRmb250LWZhbWlseTogJHJhZC1ib2xkO1xuXHRmb250LXdlaWdodDogbm9ybWFsOyB9XG5AZm9udC1mYWNlIHtcblx0c3JjOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9mb250cy9yYWRpa2FsL2xpZ2h0Lm90Zik7XG5cdGZvbnQtZmFtaWx5OiAkcmFkLWxpZ2h0O1xuXHRmb250LXdlaWdodDogbm9ybWFsOyB9XG5AZm9udC1mYWNlIHtcblx0c3JjOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2RtZy1vZmZpY2UvcmVzb3VyY2VzL2Fzc2V0cy9mb250cy9yYWRpa2FsL21lZGl1bS5vdGYpO1xuXHRmb250LWZhbWlseTogJHJhZC1tZWRpdW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiIsImJvZHkge1xuXHRmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Y29sb3I6ICRwYWwtYmxhY2s7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uY29udGVudCBoMSxcbi5jb250ZW50IGgyLFxuLmNvbnRlbnQgaDMsXG4uY29udGVudCBoNCxcbi5jb250ZW50IGg1LFxuLmNvbnRlbnQgaDYge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LWZhbWlseTogJHJhZC1ib2xkO1xuXHRjb2xvcjogaW5oZXJpdDsgfVxuLmNvbnRlbnQgaDEge1xuXHRmb250LXNpemU6IDQuNWVtO1xuXHRsZXR0ZXItc3BhY2luZzogNXB4OyB9XG4uY29udGVudCBoMiB7XG5cdGZvbnQtc2l6ZTogMy41ZW07XG5cdGxldHRlci1zcGFjaW5nOiA1cHg7IH1cbi5jb250ZW50IGgzIHtcblx0Zm9udC1zaXplOiAzZW07IH1cbi5jb250ZW50IGg0IHtcblx0Zm9udC1zaXplOiAyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuLmNvbnRlbnQgaDUge1xuXHRmb250LXNpemU6IDEuNWVtO1xuXHRsaW5lLWhlaWdodDogMS40ZW07IH1cbi5jb250ZW50IGg2IHtcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNGVtOyB9XG4qIHN0cm9uZyxcbiogYixcbmIgKixcbnN0cm9uZyAqIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnO1xuXHRjb2xvcjogaW5oZXJpdDsgfVxuaDEgc3Ryb25nLFxuaDIgc3Ryb25nLFxuaDMgc3Ryb25nLFxuaDQgc3Ryb25nLFxuaDUgc3Ryb25nLFxuaDYgc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1mYW1pbHk6ICRyYWQtYm9sZDtcblx0Y29sb3I6IGluaGVyaXQ7IH1cbmEuaGFzLXRleHQtd2VpZ2h0LWJvbGQsXG5wLmhhcy10ZXh0LXdlaWdodC1ib2xkLFxubGkuaGFzLXRleHQtd2VpZ2h0LWJvbGQge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdGJvZHkge31cblx0LmJ1dHRvbi5pcy1ub3JtYWwge1xuXHRcdGZvbnQtc2l6ZTogMTZweDsgfVxuXHQuY29udGVudCBoMSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiA0cHg7IH1cblx0LmNvbnRlbnQgaDIge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogM3B4OyB9XG5cdC5jb250ZW50IGgzIHtcblx0XHRmb250LXNpemU6IDI0cHg7IH1cblx0LmNvbnRlbnQgaDQge1xuXHRcdGZvbnQtc2l6ZTogMjJweDsgfVxuXHQuY29udGVudCBoNSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4OyB9XG5cdC5jb250ZW50IGg2IHtcblx0XHRmb250LXNpemU6IDE2cHg7IH0gfVxuIiwiLyohIHB1cmdlY3NzIHN0YXJ0IGlnbm9yZSAqL1xuc2VjdGlvbiAubmYtZXJyb3IuZmllbGQtd3JhcCAubmYtZmllbGQtZWxlbWVudDphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7IH1cbnNlY3Rpb24gLm5mLXBhc3MuZmllbGQtd3JhcCAubmYtZmllbGQtZWxlbWVudDphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7IH1cbnNlY3Rpb24gLm5mLXBhc3MgLm5pbmphLWZvcm1zLWZpZWxkIHtcblx0Ym9yZGVyLWNvbG9yOiAkcGFsLXdoaXRlICFpbXBvcnRhbnQ7IH1cbnNlY3Rpb24gLm5mLWZvcm0tY29udGVudCAubGlzdHNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGRpdixcbnNlY3Rpb24gLm5mLWZvcm0tY29udGVudCBpbnB1dC5uaW5qYS1mb3Jtcy1maWVsZCxcbnNlY3Rpb24gLm5mLWZvcm0tY29udGVudCBzZWxlY3QubmluamEtZm9ybXMtZmllbGQ6bm90KFttdWx0aXBsZV0pIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHBhZGRpbmc6IDEwcHggMTJweCAxMnB4IDEycHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbnNlY3Rpb24gLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuc2VjdGlvbiAubmYtZm9ybS1jb250ZW50IHtcblx0cGFkZGluZzogMDsgfVxuc2VjdGlvbiAubmYtZm9ybS1jb250ZW50ICNuaW5qYV9mb3Jtc19yZXF1aXJlZF9pdGVtcyxcbnNlY3Rpb24gLm5mLWZvcm0tY29udGVudCAubmYtZmllbGQtY29udGFpbmVyIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDsgfVxuc2VjdGlvbiAubmYtZm9ybS1jb250ZW50IC5saXN0LXNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50PmRpdixcbnNlY3Rpb24gLm5mLWZvcm0tY29udGVudCBpbnB1dDpub3QoW3R5cGU9YnV0dG9uXSksXG5zZWN0aW9uIC5uZi1mb3JtLWNvbnRlbnQgdGV4dGFyZWEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5zZWN0aW9uIC5uZi1mb3JtLWNvbnRlbnQgLnN1Ym1pdC1jb250YWluZXIgaW5wdXQsXG5zZWN0aW9uIC5uZi1mb3JtLWNvbnRlbnQgLnN1Ym1pdC1jb250YWluZXIgaW5wdXQ6aG92ZXIge1xuXHRhbGw6IHVuc2V0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGhlaWdodDogYXV0bztcblx0bWluLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRtaW4td2lkdGg6IDEwMHB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHBhZGRpbmc6IGNhbGMoLjM3NWVtIC0gMXB4KSAuNzVlbTtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRwYWwtd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWwtd2hpdGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICRwYWwtYmxhY2s7XG5cdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkcGFsLWJsYWNrO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XG5cdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW4tdG9wOiAyMHB4OyB9XG4uc2VjdGlvbiAubmYtZm9ybS1jb250IHAsXG4uc2VjdGlvbiAubmYtZm9ybS1jb250IGEsXG4uc2VjdGlvbiAubmYtZm9ybS1jb250IGxpIHtcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuLyohIHB1cmdlY3NzIGVuZCBpZ25vcmUgKi9cbiIsIi5jbG9zZS1idG4ge1xuXHRjb2xvcjogJHBhbC13aGl0ZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogM3JlbTtcblx0dG9wOiAzcmVtO1xuXHRmb250LXNpemU6IDJyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogOTk5OTsgfVxuLnZpZGVvLW1vZGFsLWJnLFxuLnZpZGVvLW1vZGFsLWJnLXZpZCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDEpO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRkaXNwbGF5OiBub25lO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIC41cztcblx0LnZpZGVvLW1vZGFsLFxuXHQudmlkZW8tbW9kYWwtdmlkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMCU7XG5cdFx0bGVmdDogMTAlO1xuXHRcdGJvdHRvbTogMTAlO1xuXHRcdHJpZ2h0OiAxMCU7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRoZWlnaHQ6IDgwJTsgfVxuXHQub3ZlcmxheSAuaWNvbixcblx0Lm92ZXJsYXktdmlkIC5pY29uIHtcblx0XHRmb250LXNpemU6IDdyZW07XG5cdFx0Y29sb3I6ICRwYWwtd2hpdGU7IH0gfVxuLnZpZGVvLW1vZGFsLXdyYXAsXG4udmlkZW8tbW9kYWwtd3JhcC12aWQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLXRvcDogNTYuMjUlO1xuXHRtYXJnaW46IDQwcHggMDsgfVxuLnZpZGVvLW1vZGFsLWJnIC5vdmVybGF5LFxuLnZpZGVvLW1vZGFsLWJnLXZpZCAub3ZlcmxheS12aWQge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogbm9uZTsgfVxuLnZpZGVvLW1vZGFsLWJnIC52aWRlby1tb2RhbC13cmFwOmhvdmVyIC5vdmVybGF5LFxuLnZpZGVvLW1vZGFsLWJnLXZpZCAudmlkZW8tbW9kYWwtd3JhcC12aWQ6aG92ZXIgLm92ZXJsYXktdmlkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNCk7XG5cdHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbi52aWRlby1tb2RhbC1iZyAuaWNvbixcbi52aWRlby1tb2RhbC1iZy12aWQgLmljb24ge1xuXHR3aWR0aDogMTEwcHg7XG5cdGhlaWdodDogMTEwcHg7XG5cdCYuY2xvc2UtYnRuIHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7IH0gfVxuLnZpZGVvLW1vZGFsLWJnIGkuZmEtdGltZXMsXG4udmlkZW8tbW9kYWwtYmctdmlkIGkuZmEtdGltZXMge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzA5L2Nsb3NlLWJ1dHRvbi5wbmcpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7IH0gfVxuIiwiLyohIHB1cmdlY3NzIHN0YXJ0IGlnbm9yZSAqL1xuLmVycm9yNDA0IHtcblx0LmN0YSB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfSB9XG4vKiEgcHVyZ2Vjc3MgZW5kIGlnbm9yZSAqL1xuIiwiLyohIHB1cmdlY3NzIHN0YXJ0IGlnbm9yZSAqL1xuYm9keS5zZWFyY2gge1xuXHRtYXJnaW4tdG9wOiAxMDRweDtcblx0bmF2Lm5hdmJhci50cmFuc3BhcmVudC13aGl0ZSB7XG5cdFx0LmxvZ28uZGVmYXVsdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0LmxvZ28uc3RpY2t5IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cdFx0Lm5hdmJhci1pdGVtLFxuXHRcdC5uYXZiYXItbGluayB7XG5cdFx0XHRjb2xvcjogJHBhbC1ibGFjazsgfSB9XG5cdC5jdGEge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0YSB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC41cztcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkcGFsLWdvbGQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblx0Lm5hdmJhci5pcy1maXhlZC10b3Age1xuXHRcdC5uYXZiYXItYnJhbmQge1xuXHRcdFx0Lm5hdmJhci1idXJnZXIge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsLWJsYWNrOyB9IH0gfSB9IH1cbi8qISBwdXJnZWNzcyBlbmQgaWdub3JlICovXG4iLCIvKiEgcHVyZ2Vjc3Mgc3RhcnQgaWdub3JlICovXG5ib2R5ICNjb29raWUtbGF3LWluZm8tYmFyIHtcblx0cGFkZGluZzogMS41cmVtO1xuXHR6LWluZGV4OiAxMztcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHQuY2xpX3NldHRpbmdzX2J1dHRvbjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXHQud3QtY2xpLWFjY2VwdC1hbGwtYnRuIHtcblx0XHRtaW4td2lkdGg6IDE1MHB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsLWdvbGQgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcGFsLWdvbGQgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHBhbC13aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcblx0XHRcdGJvcmRlci1jb2xvcjogJHBhbC1nb2xkO1xuXHRcdFx0Y29sb3I6ICRwYWwtd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsLWdvbGQ7IH0gfSB9XG5ib2R5IC5jbGktbW9kYWwge1xuXHQuY2xpLW1vZGFsLWJvZHkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblx0LmNsaS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCsuY2xpLXNsaWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbC1nb2xkOyB9XG5cdC5jbGlfc2V0dGluZ19zYXZlX2J1dHRvbiB7XG5cdFx0aGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWluLXdpZHRoOiAxNTBweDtcblx0XHRwYWRkaW5nOiAxMHB4IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbC1nb2xkICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHBhbC1nb2xkICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRwYWwtd2hpdGU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC41cztcblx0XHRmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcGFsLWdvbGQ7XG5cdFx0XHRjb2xvcjogJHBhbC13aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWwtZ29sZDsgfSB9IH1cbi8qISBwdXJnZWNzcyBlbmQgaWdub3JlICovXG4iLCIvKiEgcHVyZ2Vjc3Mgc3RhcnQgaWdub3JlICAqL1xuLmJ1dHRvbi5pcy1ub3JtYWwge1xuXHRoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0bWluLXdpZHRoOiAxNTBweDtcblx0cGFkZGluZzogMTBweCAxMHB4O1xuXHQmLnRyYW5zLXdoaXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcGFsLXdoaXRlO1xuXHRcdGNvbG9yOiAkcGFsLXdoaXRlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcGFsLXdoaXRlO1xuXHRcdFx0Y29sb3I6ICRwYWwtYmxhY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsLXdoaXRlOyB9IH1cblx0Ji50cmFucy1ibGFjayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHBhbC1ibGFjaztcblx0XHRjb2xvcjogJHBhbC1ibGFjaztcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcblx0XHRcdGJvcmRlci1jb2xvcjogJHBhbC1ibGFjaztcblx0XHRcdGNvbG9yOiAkcGFsLXdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbC1ibGFjazsgfSB9XG5cdCYuYmxhY2sge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWwtYmxhY2s7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHBhbC1ibGFjaztcblx0XHRjb2xvcjogJHBhbC13aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcblx0XHRcdGJvcmRlci1jb2xvcjogJHBhbC1ibGFjaztcblx0XHRcdGNvbG9yOiAkcGFsLXdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbC1ibGFjazsgfSB9XG5cdCYud2hpdGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWwtd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHBhbC13aGl0ZTtcblx0XHRjb2xvcjogJHBhbC1ibGFjaztcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcblx0XHRcdGJvcmRlci1jb2xvcjogJHBhbC13aGl0ZTtcblx0XHRcdGNvbG9yOiAkcGFsLWJsYWNrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbC13aGl0ZTsgfSB9XG5cdCYucGluayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbC1waW5rO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRwYWwtcGluaztcblx0XHRjb2xvcjogJHBhbC13aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcblx0XHRcdGJvcmRlci1jb2xvcjogJHBhbC1waW5rO1xuXHRcdFx0Y29sb3I6ICRwYWwtd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsLXBpbms7IH0gfVxuXHQmLmdvbGQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWwtZ29sZDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcGFsLWdvbGQ7XG5cdFx0Y29sb3I6ICRwYWwtd2hpdGU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC41cztcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdFx0XHRib3JkZXItY29sb3I6ICRwYWwtZ29sZDtcblx0XHRcdGNvbG9yOiAkcGFsLXdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbC1nb2xkOyB9IH0gfVxuLyohIHB1cmdlY3NzIGVuZCBpZ25vcmUgICovXG4iLCIvKiEgcHVyZ2Vjc3Mgc3RhcnQgaWdub3JlICovXG4udGhlLWJsb2NrLmNvbnRlbnQtYm94ZXMge1xuXHQuc2hvdy1jb250ZW50IHtcblx0XHQudGhlLWNvbnRlbnQge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHQmLmFuaW1hdGVkIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdHdpbGwtY2hhbmdlOiByaWdodCwgYm90dG9tO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDFzOyB9IH0gfVxuXHRcdC50aGUtY29udGVudCBpbWcsXG5cdFx0LnRoZS1jb250ZW50IC50aGUtdGl0bGUsXG5cdFx0LnRoZS1jb250ZW50IC50aGUtdGV4dCxcblx0XHQudGhlLWNvbnRlbnQgLmJ1dHRvbiB7XG5cdFx0XHRvcGFjaXR5OiAwIWltcG9ydGFudDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuXHRcdFx0Ji5hbmltYXRlZCB7XG5cdFx0XHRcdG9wYWNpdHk6IDEhaW1wb3J0YW50O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdHdpbGwtY2hhbmdlOiByaWdodCwgYm90dG9tO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDFzOyB9IH0gfSB9XG5cdC5zaG93LW9uLWhvdmVyIHtcblx0XHQudGhlLWNvbnRlbnQge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHQmLmFuaW1hdGVkIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdHdpbGwtY2hhbmdlOiByaWdodCwgYm90dG9tO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDFzOyB9IH0gfVxuXHRcdC50aGUtY29udGVudCBpbWcsXG5cdFx0LnRoZS1jb250ZW50IC50aGUtdGl0bGUsXG5cdFx0LnRoZS1jb250ZW50IC50aGUtdGV4dCxcblx0XHQudGhlLWNvbnRlbnQgLmJ1dHRvbiB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG5cdFx0XHQmLmFuaW1hdGVkIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0XHRib3R0b206IDBweDtcblx0XHRcdFx0XHR3aWxsLWNoYW5nZTogcmlnaHQsIGJvdHRvbTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAxczsgfSB9IH0gfSB9XG4vKiEgcHVyZ2Vjc3MgZW5kIGlnbm9yZSAqL1xuIiwiLmNvbnRlbnQtc2xpZGVyIHtcblx0LnRoZS1jb250ZW50IC5jb250ZW50ICoge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuXHRcdCYuYW5pbWF0ZWQge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9IH1cblx0LnRoZS1jb2x1bW5zIHtcblx0XHQuY29sdW1uIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblx0XHRcdCYuYW5pbWF0ZWQge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9IH0gfSB9XG4iLCIuY291bnRlcnMge1xuXHQudGhlLWNvbnRlbnQgLmNvbnRlbnQgKiB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG5cdFx0Ji5hbmltYXRlZCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH0gfVxuXHQudGhlLWNvdW50ZXJzIHtcblx0XHQuY291bnRlciB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG5cdFx0XHQmLmFuaW1hdGVkIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfSB9IH0gfVxuIiwiLmRvdWJsZS1pbWFnZS1wYW5lbCB7XG5cdC5jb2x1bW4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuXHRcdCYuYW5pbWF0ZWQge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9IH0gfVxuIiwiLmZ1bGwtc2NyZWVuLWhlcm8ge1xuXHQuY29udGVudCAqIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblx0XHQmLmFuaW1hdGVkIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfSB9IH1cbiIsIi5oYWxmLWNvbnRlbnQge1xuXHQuY29udGVudCB7XG5cdFx0aDEsXG5cdFx0aDIsXG5cdFx0aDMsXG5cdFx0aDQsXG5cdFx0aDUsXG5cdFx0aDYsXG5cdFx0cCxcblx0XHRsaSxcblx0XHQuYnV0dG9uIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblx0XHRcdCYuYW5pbWF0ZWQge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9IH0gfSB9XG4iLCIubGFyZ2UtaGVybyB7XG5cdC5jb250ZW50IHtcblx0XHRoMSxcblx0XHRoMixcblx0XHRoMyxcblx0XHRoNCxcblx0XHRoNSxcblx0XHRoNixcblx0XHRwLFxuXHRcdGxpLFxuXHRcdC5idXR0b24ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuXHRcdFx0Ji5hbmltYXRlZCB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH0gfSB9IH1cbiIsIi5sYXRlc3QtbmV3cyB7XG5cdC50aGUtY29udGVudCAuY29udGVudCAqIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblx0XHQmLmFuaW1hdGVkIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfSB9XG5cdC50aGUtY29sdW1ucyB7XG5cdFx0LmNvbHVtbiB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG5cdFx0XHQmLmFuaW1hdGVkIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfSB9IH0gfVxuIiwiLyohIHB1cmdlY3NzIHN0YXJ0IGlnbm9yZSAqL1xuLmxvZ28tZ3JpZCB7XG5cdC50aGUtY29udGVudCB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0aDEsXG5cdFx0XHRoMixcblx0XHRcdGgzLFxuXHRcdFx0aDQsXG5cdFx0XHRoNSxcblx0XHRcdGg2IHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblx0XHRcdFx0Ji5hbmltYXRlZCB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH0gfSB9IH1cblx0LmxvZ29zIHtcblx0XHQubG9nbyB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG5cdFx0XHQmLmFuaW1hdGVkIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfSB9IH0gfVxuLyohIHB1cmdlY3NzIGVuZCBpZ25vcmUgKi9cbiIsIi8qISBwdXJnZWNzcyBzdGFydCBpZ25vcmUgKi9cbi5wcm9kdWN0LXRhYnMge1xuXHQudGhlLWNvbnRlbnQge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdGgxLFxuXHRcdFx0aDIsXG5cdFx0XHRoMyxcblx0XHRcdGg0LFxuXHRcdFx0aDUsXG5cdFx0XHRoNixcblx0XHRcdHAsXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG5cdFx0XHRcdCYuYW5pbWF0ZWQge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9IH0gfSB9XG5cdC50aGUtdGFicyB7XG5cdFx0bGkge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuXHRcdFx0Ji5hbmltYXRlZCB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH0gfSB9XG5cdC50YWItY29udGVudCB7XG5cdFx0LnByb2R1Y3Qge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuXHRcdFx0Ji5hbmltYXRlZCB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH0gfSB9IH1cbi8qISBwdXJnZWNzcyBlbmQgaWdub3JlICovXG4iLCIudGhlLWJsb2NrLnNpdGUtd2lkdGgtdmlkZW8ge1xuXHQudmlkZW8tY29udGVudCxcblx0LnZpZGVvLWNvbnRlbnQgLmNvbnRlbnQudGhlLXRpdGxlLFxuXHQudmlkZW8tY29udGVudCAuY29udGVudC5wbGF5IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblx0XHQmLmFuaW1hdGVkIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDFzOyB9IH0gfSB9XG4iLCIudGVhbS1tZW1iZXJzLWxpc3Qge1xuXHQuY29udGVudCB7XG5cdFx0aDEsXG5cdFx0aDIsXG5cdFx0aDMsXG5cdFx0aDQsXG5cdFx0aDUsXG5cdFx0aDYsXG5cdFx0cCxcblx0XHRsaSxcblx0XHQuYnV0dG9uIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblx0XHRcdCYuYW5pbWF0ZWQge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9IH0gfVxuXHQudGVhbS1tZW1iZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuXHRcdCYuYW5pbWF0ZWQge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9IH0gfVxuIiwiLyohIHB1cmdlY3NzIHN0YXJ0IGlnbm9yZSAqL1xuLnR3by1jb2x1bW4tY29udGVudCB7XG5cdC5jb250ZW50IHtcblx0XHRoMSxcblx0XHRoMixcblx0XHRoMyxcblx0XHRoNCxcblx0XHRoNSxcblx0XHRoNixcblx0XHRwLFxuXHRcdGxpLFxuXHRcdC5idXR0b24sXG5cdFx0Lm5mLWZvcm0tY29udCB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG5cdFx0XHQmLmFuaW1hdGVkIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfSB9XG5cdFx0aHIge1xuXHRcdFx0d2lkdGg6IDAlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0Ji5hbmltYXRlZCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMnMgZWFzZS1pbi1vdXQ7IH0gfSB9IH1cbi8qISBwdXJnZWNzcyBlbmQgaWdub3JlICovXG4iLCIuaGFsZi1jb250ZW50IHtcblx0LmNvbnRlbnQge1xuXHRcdGgxLFxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0LFxuXHRcdGg1LFxuXHRcdGg2LFxuXHRcdHAsXG5cdFx0bGksXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG5cdFx0XHQmLmFuaW1hdGVkIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfSB9IH0gfVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/