@charset "UTF-8";
/* Main CSS File */
.pretty * {
  box-sizing: border-box; }

.pretty input:not([type='checkbox']):not([type='radio']) {
  display: none; }

.pretty {
  position: relative;
  display: inline-block;
  margin-right: 1em;
  white-space: nowrap;
  line-height: 1; }
  .pretty input {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 1em;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    margin: 0;
    padding: 0;
    cursor: pointer; }
  .pretty .state label {
    position: initial;
    display: inline-block;
    font-weight: normal;
    margin: 0;
    text-indent: 1.5em;
    min-width: calc(1em + 2px); }
    .pretty .state label:before, .pretty .state label:after {
      content: '';
      width: calc(1em + 2px);
      height: calc(1em + 2px);
      display: block;
      box-sizing: border-box;
      border-radius: 0;
      border: 1px solid transparent;
      z-index: 0;
      position: absolute;
      left: 0;
      top: calc((0% - (100% - 1em)) - 8%);
      background-color: transparent; }
    .pretty .state label:before {
      border-color: #6ca93a; }
  .pretty .state.p-is-hover, .pretty .state.p-is-indeterminate {
    display: none; }

@keyframes zoom {
  0% {
    opacity: 0;
    transform: scale(0); } }

@keyframes tada {
  0% {
    animation-timing-function: ease-in;
    opacity: 0;
    transform: scale(7); }
  38% {
    animation-timing-function: ease-out;
    opacity: 1;
    transform: scale(1); }
  55% {
    animation-timing-function: ease-in;
    transform: scale(1.5); }
  72% {
    animation-timing-function: ease-out;
    transform: scale(1); }
  81% {
    animation-timing-function: ease-in;
    transform: scale(1.24); }
  89% {
    animation-timing-function: ease-out;
    transform: scale(1); }
  95% {
    animation-timing-function: ease-in;
    transform: scale(1.04); }
  100% {
    animation-timing-function: ease-out;
    transform: scale(1); } }

@keyframes jelly {
  0% {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(0.75, 1.25, 1); }
  40% {
    transform: scale3d(1.25, 0.75, 1); }
  50% {
    transform: scale3d(0.85, 1.15, 1); }
  65% {
    transform: scale3d(1.05, 0.95, 1); }
  75% {
    transform: scale3d(0.95, 1.05, 1); }
  100% {
    transform: scale3d(1, 1, 1); } }

@keyframes rotate {
  0% {
    opacity: 0;
    transform: translateZ(-200px) rotate(-45deg); }
  100% {
    opacity: 1;
    transform: translateZ(0) rotate(0); } }

@keyframes pulse {
  0% {
    box-shadow: 0px 0px 0px 0px #6ca93a; }
  100% {
    box-shadow: 0px 0px 0px 1.5em rgba(108, 169, 58, 0); } }

.pretty.p-default.p-fill .state label:after {
  transform: scale(1); }

.pretty.p-default .state label:after {
  transform: scale(0.6); }

.pretty.p-default input:checked ~ .state label:after {
  background-color: #6ca93a !important; }

.pretty.p-default.p-thick .state label:before, .pretty.p-default.p-thick .state label:after {
  border-width: calc(1em / 7); }

.pretty.p-default.p-thick .state label:after {
  transform: scale(0.4) !important; }

.pretty.p-icon .state .icon {
  position: absolute;
  font-size: 1em;
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  left: 0;
  z-index: 1;
  text-align: center;
  line-height: normal;
  top: calc((0% - (100% - 1em)) - 8%);
  border: 1px solid transparent;
  opacity: 0; }

.pretty.p-icon .state .icon:before {
  margin: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  line-height: 1; }

.pretty.p-icon input:checked ~ .state .icon {
  opacity: 1; }

.pretty.p-icon input:checked ~ .state label:before {
  border-color: #5a656b; }

.pretty.p-svg .state .svg {
  position: absolute;
  font-size: 1em;
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  left: 0;
  z-index: 1;
  text-align: center;
  line-height: normal;
  top: calc((0% - (100% - 1em)) - 8%);
  border: 1px solid transparent;
  opacity: 0; }

.pretty.p-svg .state svg {
  margin: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  line-height: 1; }

.pretty.p-svg input:checked ~ .state .svg {
  opacity: 1; }

.pretty.p-image .state img {
  opacity: 0;
  position: absolute;
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  top: 0;
  top: calc((0% - (100% - 1em)) - 8%);
  left: 0;
  z-index: 0;
  text-align: center;
  line-height: normal;
  transform: scale(0.8); }

.pretty.p-image input:checked ~ .state img {
  opacity: 1; }

.pretty.p-switch input {
  min-width: 2em; }

.pretty.p-switch .state {
  position: relative; }
  .pretty.p-switch .state:before {
    content: '';
    border: 1px solid #6ca93a;
    border-radius: 60px;
    width: 2em;
    box-sizing: unset;
    height: calc(1em + 2px);
    position: absolute;
    top: 0;
    top: calc((0% - (100% - 1em)) - 16%);
    z-index: 0;
    transition: all 0.5s ease; }
  .pretty.p-switch .state label {
    text-indent: 2.5em; }
    .pretty.p-switch .state label:before, .pretty.p-switch .state label:after {
      transition: all 0.5s ease;
      border-radius: 100%;
      left: 0;
      border-color: transparent;
      transform: scale(0.8); }
    .pretty.p-switch .state label:after {
      background-color: #6ca93a !important; }

.pretty.p-switch input:checked ~ .state:before {
  border-color: #5a656b; }

.pretty.p-switch input:checked ~ .state label:before {
  opacity: 0; }

.pretty.p-switch input:checked ~ .state label:after {
  background-color: #5a656b !important;
  left: 1em; }

.pretty.p-switch.p-fill input:checked ~ .state:before {
  border-color: #5a656b;
  background-color: #5a656b !important; }

.pretty.p-switch.p-fill input:checked ~ .state label:before {
  opacity: 0; }

.pretty.p-switch.p-fill input:checked ~ .state label:after {
  background-color: #fff !important;
  left: 1em; }

.pretty.p-switch.p-slim .state:before {
  height: 0.1em;
  background: #6ca93a !important;
  top: calc(50% - 0.1em); }

.pretty.p-switch.p-slim input:checked ~ .state:before {
  border-color: #5a656b;
  background-color: #5a656b !important; }

.pretty.p-has-hover input:hover ~ .state:not(.p-is-hover) {
  display: none; }

.pretty.p-has-hover input:hover ~ .state.p-is-hover {
  display: block; }
  .pretty.p-has-hover input:hover ~ .state.p-is-hover .icon {
    display: block; }

.pretty.p-has-focus input:focus ~ .state label:before {
  box-shadow: 0px 0px 3px 0px #bdc3c7; }

.pretty.p-has-indeterminate input[type='checkbox']:indeterminate ~ .state:not(.p-is-indeterminate) {
  display: none; }

.pretty.p-has-indeterminate input[type='checkbox']:indeterminate ~ .state.p-is-indeterminate {
  display: block; }
  .pretty.p-has-indeterminate input[type='checkbox']:indeterminate ~ .state.p-is-indeterminate .icon {
    display: block;
    opacity: 1; }

.pretty.p-toggle .state.p-on {
  opacity: 0;
  display: none; }

.pretty.p-toggle .state.p-off,
.pretty.p-toggle .state .icon,
.pretty.p-toggle .state .svg,
.pretty.p-toggle .state img {
  opacity: 1;
  display: inherit; }

.pretty.p-toggle .state.p-off .icon {
  color: #6ca93a; }

.pretty.p-toggle input:checked ~ .state.p-on {
  opacity: 1;
  display: inherit; }

.pretty.p-toggle input:checked ~ .state.p-off {
  opacity: 0;
  display: none; }

.pretty.p-plain input:checked ~ .state label:before,
.pretty.p-plain.p-toggle .state label:before {
  content: none; }

.pretty.p-plain.p-plain .icon {
  transform: scale(1.1); }

.pretty.p-round .state label:before, .pretty.p-round .state label:after {
  border-radius: 100%; }

.pretty.p-round.p-icon .state .icon {
  border-radius: 100%;
  overflow: hidden; }
  .pretty.p-round.p-icon .state .icon:before {
    transform: scale(0.8); }

.pretty.p-curve .state label:before, .pretty.p-curve .state label:after {
  border-radius: 20%; }

.pretty.p-smooth label:before,
.pretty.p-smooth label:after,
.pretty.p-smooth .icon,
.pretty.p-smooth .svg {
  transition: all 0.5s ease; }

.pretty.p-smooth input:checked + .state label:after {
  transition: all 0.3s ease; }

.pretty.p-smooth input:checked + .state .icon,
.pretty.p-smooth input:checked + .state .svg,
.pretty.p-smooth input:checked + .state img {
  animation: zoom 0.2s ease; }

.pretty.p-smooth.p-default input:checked + .state label:after {
  animation: zoom 0.2s ease; }

.pretty.p-smooth.p-plain input:checked + .state label:before {
  content: '';
  transform: scale(0);
  transition: all 0.5s ease; }

.pretty.p-tada:not(.p-default) input:checked + .state .icon,
.pretty.p-tada:not(.p-default) input:checked + .state .svg,
.pretty.p-tada:not(.p-default) input:checked + .state img,
.pretty.p-tada:not(.p-default) input:checked + .state label:before,
.pretty.p-tada:not(.p-default) input:checked + .state label:after {
  animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  opacity: 1; }

.pretty.p-jelly:not(.p-default) input:checked + .state .icon,
.pretty.p-jelly:not(.p-default) input:checked + .state .svg,
.pretty.p-jelly:not(.p-default) input:checked + .state img,
.pretty.p-jelly:not(.p-default) input:checked + .state label:before,
.pretty.p-jelly:not(.p-default) input:checked + .state label:after {
  animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }

.pretty.p-jelly:not(.p-default) input:checked + .state label:before {
  border-color: transparent; }

.pretty.p-rotate:not(.p-default) input:checked ~ .state .icon,
.pretty.p-rotate:not(.p-default) input:checked ~ .state .svg,
.pretty.p-rotate:not(.p-default) input:checked ~ .state img,
.pretty.p-rotate:not(.p-default) input:checked ~ .state label:before,
.pretty.p-rotate:not(.p-default) input:checked ~ .state label:after {
  animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }

.pretty.p-rotate:not(.p-default) input:checked ~ .state label:before {
  border-color: transparent; }

.pretty.p-pulse:not(.p-switch) input:checked ~ .state label:before {
  animation: pulse 1s; }

.pretty input[disabled] {
  cursor: not-allowed;
  display: none; }
  .pretty input[disabled] ~ * {
    opacity: .5; }

.pretty.p-locked input {
  display: none;
  cursor: not-allowed; }

.pretty input:checked ~ .state.p-primary label:after,
.pretty.p-toggle .state.p-primary label:after {
  background-color: #428bca !important; }

.pretty input:checked ~ .state.p-primary .icon,
.pretty input:checked ~ .state.p-primary .svg,
.pretty.p-toggle .state.p-primary .icon,
.pretty.p-toggle .state.p-primary .svg {
  color: #fff;
  stroke: #fff; }

.pretty input:checked ~ .state.p-primary-o label:before,
.pretty.p-toggle .state.p-primary-o label:before {
  border-color: #428bca; }

.pretty input:checked ~ .state.p-primary-o label:after,
.pretty.p-toggle .state.p-primary-o label:after {
  background-color: transparent; }

.pretty input:checked ~ .state.p-primary-o .icon,
.pretty input:checked ~ .state.p-primary-o .svg,
.pretty input:checked ~ .state.p-primary-o svg,
.pretty.p-toggle .state.p-primary-o .icon,
.pretty.p-toggle .state.p-primary-o .svg,
.pretty.p-toggle .state.p-primary-o svg {
  color: #428bca;
  stroke: #428bca; }

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-primary-o label:after {
  background-color: #428bca !important; }

.pretty.p-switch input:checked ~ .state.p-primary:before {
  border-color: #428bca; }

.pretty.p-switch.p-fill input:checked ~ .state.p-primary:before {
  background-color: #428bca !important; }

.pretty.p-switch.p-slim input:checked ~ .state.p-primary:before {
  border-color: #245682;
  background-color: #245682 !important; }

.pretty input:checked ~ .state.p-info label:after,
.pretty.p-toggle .state.p-info label:after {
  background-color: #5bc0de !important; }

.pretty input:checked ~ .state.p-info .icon,
.pretty input:checked ~ .state.p-info .svg,
.pretty.p-toggle .state.p-info .icon,
.pretty.p-toggle .state.p-info .svg {
  color: #fff;
  stroke: #fff; }

.pretty input:checked ~ .state.p-info-o label:before,
.pretty.p-toggle .state.p-info-o label:before {
  border-color: #5bc0de; }

.pretty input:checked ~ .state.p-info-o label:after,
.pretty.p-toggle .state.p-info-o label:after {
  background-color: transparent; }

.pretty input:checked ~ .state.p-info-o .icon,
.pretty input:checked ~ .state.p-info-o .svg,
.pretty input:checked ~ .state.p-info-o svg,
.pretty.p-toggle .state.p-info-o .icon,
.pretty.p-toggle .state.p-info-o .svg,
.pretty.p-toggle .state.p-info-o svg {
  color: #5bc0de;
  stroke: #5bc0de; }

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-info-o label:after {
  background-color: #5bc0de !important; }

.pretty.p-switch input:checked ~ .state.p-info:before {
  border-color: #5bc0de; }

.pretty.p-switch.p-fill input:checked ~ .state.p-info:before {
  background-color: #5bc0de !important; }

.pretty.p-switch.p-slim input:checked ~ .state.p-info:before {
  border-color: #2390b0;
  background-color: #2390b0 !important; }

.pretty input:checked ~ .state.p-success label:after,
.pretty.p-toggle .state.p-success label:after {
  background-color: #5cb85c !important; }

.pretty input:checked ~ .state.p-success .icon,
.pretty input:checked ~ .state.p-success .svg,
.pretty.p-toggle .state.p-success .icon,
.pretty.p-toggle .state.p-success .svg {
  color: #fff;
  stroke: #fff; }

.pretty input:checked ~ .state.p-success-o label:before,
.pretty.p-toggle .state.p-success-o label:before {
  border-color: #5cb85c; }

.pretty input:checked ~ .state.p-success-o label:after,
.pretty.p-toggle .state.p-success-o label:after {
  background-color: transparent; }

.pretty input:checked ~ .state.p-success-o .icon,
.pretty input:checked ~ .state.p-success-o .svg,
.pretty input:checked ~ .state.p-success-o svg,
.pretty.p-toggle .state.p-success-o .icon,
.pretty.p-toggle .state.p-success-o .svg,
.pretty.p-toggle .state.p-success-o svg {
  color: #5cb85c;
  stroke: #5cb85c; }

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-success-o label:after {
  background-color: #5cb85c !important; }

.pretty.p-switch input:checked ~ .state.p-success:before {
  border-color: #5cb85c; }

.pretty.p-switch.p-fill input:checked ~ .state.p-success:before {
  background-color: #5cb85c !important; }

.pretty.p-switch.p-slim input:checked ~ .state.p-success:before {
  border-color: #357935;
  background-color: #357935 !important; }

.pretty input:checked ~ .state.p-warning label:after,
.pretty.p-toggle .state.p-warning label:after {
  background-color: #f0ad4e !important; }

.pretty input:checked ~ .state.p-warning .icon,
.pretty input:checked ~ .state.p-warning .svg,
.pretty.p-toggle .state.p-warning .icon,
.pretty.p-toggle .state.p-warning .svg {
  color: #fff;
  stroke: #fff; }

.pretty input:checked ~ .state.p-warning-o label:before,
.pretty.p-toggle .state.p-warning-o label:before {
  border-color: #f0ad4e; }

.pretty input:checked ~ .state.p-warning-o label:after,
.pretty.p-toggle .state.p-warning-o label:after {
  background-color: transparent; }

.pretty input:checked ~ .state.p-warning-o .icon,
.pretty input:checked ~ .state.p-warning-o .svg,
.pretty input:checked ~ .state.p-warning-o svg,
.pretty.p-toggle .state.p-warning-o .icon,
.pretty.p-toggle .state.p-warning-o .svg,
.pretty.p-toggle .state.p-warning-o svg {
  color: #f0ad4e;
  stroke: #f0ad4e; }

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-warning-o label:after {
  background-color: #f0ad4e !important; }

.pretty.p-switch input:checked ~ .state.p-warning:before {
  border-color: #f0ad4e; }

.pretty.p-switch.p-fill input:checked ~ .state.p-warning:before {
  background-color: #f0ad4e !important; }

.pretty.p-switch.p-slim input:checked ~ .state.p-warning:before {
  border-color: #c77c11;
  background-color: #c77c11 !important; }

.pretty input:checked ~ .state.p-danger label:after,
.pretty.p-toggle .state.p-danger label:after {
  background-color: #d9534f !important; }

.pretty input:checked ~ .state.p-danger .icon,
.pretty input:checked ~ .state.p-danger .svg,
.pretty.p-toggle .state.p-danger .icon,
.pretty.p-toggle .state.p-danger .svg {
  color: #fff;
  stroke: #fff; }

.pretty input:checked ~ .state.p-danger-o label:before,
.pretty.p-toggle .state.p-danger-o label:before {
  border-color: #d9534f; }

.pretty input:checked ~ .state.p-danger-o label:after,
.pretty.p-toggle .state.p-danger-o label:after {
  background-color: transparent; }

.pretty input:checked ~ .state.p-danger-o .icon,
.pretty input:checked ~ .state.p-danger-o .svg,
.pretty input:checked ~ .state.p-danger-o svg,
.pretty.p-toggle .state.p-danger-o .icon,
.pretty.p-toggle .state.p-danger-o .svg,
.pretty.p-toggle .state.p-danger-o svg {
  color: #d9534f;
  stroke: #d9534f; }

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-danger-o label:after {
  background-color: #d9534f !important; }

.pretty.p-switch input:checked ~ .state.p-danger:before {
  border-color: #d9534f; }

.pretty.p-switch.p-fill input:checked ~ .state.p-danger:before {
  background-color: #d9534f !important; }

.pretty.p-switch.p-slim input:checked ~ .state.p-danger:before {
  border-color: #a02622;
  background-color: #a02622 !important; }

.pretty.p-bigger label:before,
.pretty.p-bigger label:after,
.pretty.p-bigger .icon,
.pretty.p-bigger .svg,
.pretty.p-bigger .img {
  font-size: 1.2em !important;
  top: calc((0% - (100% - 1em)) - 35%) !important; }

.pretty.p-bigger label {
  text-indent: 1.7em; }

@media print {
  .pretty .state:before,
  .pretty .state label:before,
  .pretty .state label:after,
  .pretty .state .icon {
    color-adjust: exact;
    /* stylelint-disable */
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact; } }

/*--------------------- 1.General Styles ---------- */
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size-adjust: 100%; }

html,
body {
  height: 100%; }

body {
  font: normal 300 1.4rem/1.86 "Inter", sans-serif;
  color: #666666;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden; }

::-moz-selection {
  color: #fff;
  background-color: #6ca93a; }

::selection {
  color: #fff;
  background-color: #6ca93a; }

p {
  margin-bottom: 1.5rem; }

ul,
ol {
  list-style: none;
  padding: 0;
  margin: 0 0 1.5rem; }

b,
strong {
  font-weight: 700; }

em,
i {
  font-style: italic; }

hr {
  border: none;
  border-top: 1px solid #ebebeb;
  margin: 3rem auto 2.5rem; }

sub,
sup {
  position: relative;
  font-size: 70%;
  line-height: 0;
  vertical-align: baseline; }

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

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

.bg-light {
  background-color: #f8f8f8 !important; }

.bg-light-2 {
  background-color: #f9f9f9 !important; }

.bg-lighter {
  background-color: #fafafa !important; }

.bg-gray {
  background-color: #f4f5f8 !important; }

.bg-primary {
  background-color: #6ca93a !important; }

.bg-secondary {
  background-color: #4e5c5c !important; }

.bg-image {
  background-color: #ccc;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.bg-overlay {
  position: relative; }
  .bg-overlay:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    opacity: .3;
    background-color: #333; }
  .bg-overlay .container,
  .bg-overlay .container-fluid {
    position: relative;
    z-index: 2; }

/* Animation for lazyload */
@keyframes rotating {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

/* Type */
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 1.4rem;
  color: #333333;
  letter-spacing: -.03em; }

h1, .h1 {
  font-size: 4rem; }

h2, .h2 {
  font-size: 3.6rem; }

h3, .h3 {
  font-size: 2.6rem; }

h4, .h4 {
  font-size: 2.2rem; }

h5, .h5 {
  font-size: 2rem;
  letter-spacing: -.025em; }

h6, .h6 {
  font-size: 1.6rem;
  letter-spacing: -.01em; }

a {
  color: #6ca93a;
  text-decoration: none;
  transition: color 0.3s ease; }

a:hover,
a:focus {
  color: #54832d;
  text-decoration: none; }

.link-underline {
  box-shadow: 0 1px 0 0 #6ca93a; }

.text-primary {
  color: #6ca93a !important; }

.text-secondary {
  color: #4e5c5c !important; }

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

.text-light {
  color: #ccc !important; }

.lead {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.875;
  margin-bottom: 1.2rem; }

blockquote {
  position: relative;
  margin: 0 0 4.2rem;
  padding: 0;
  color: #777;
  font-style: italic;
  font-size: 1.6rem;
  line-height: 1.625; }
  blockquote p {
    max-width: 1120px; }
  blockquote.text-center p {
    margin-left: auto;
    margin-right: auto; }
  blockquote cite {
    font-style: normal;
    font-weight: 500;
    color: #333333;
    letter-spacing: -.01em;
    line-height: 1; }
    blockquote cite span {
      display: block;
      font-weight: 300;
      font-size: 1.4rem; }
  blockquote.text-white cite {
    color: #cccccc; }
    blockquote.text-white cite span {
      color: #777; }

@media screen and (min-width: 768px) {
  h1, .h1 {
    font-size: 4.5rem; }
  h2, .h2 {
    font-size: 4rem; }
  h3, .h3 {
    font-size: 3rem; }
  h4, .h4 {
    font-size: 2.4rem; } }

/* Layout */
.row {
  margin-left: -10px;
  margin-right: -10px; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  padding-right: 10px;
  padding-left: 10px; }

.no-gutters {
  margin-left: 0;
  margin-right: 0; }
  .no-gutters > .col,
  .no-gutters > [class*=col-] {
    padding-left: 0;
    padding-right: 0; }

.container {
  width: 1188px;
  max-width: 100%;
  padding-left: 10px;
  padding-right: 10px; }

.page-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  transition: transform 0.4s ease; }
  .mmenu-active .page-wrapper {
    transform: translateX(200px); }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .page-wrapper {
    display: block; } }

.main {
  flex: 1;
  width: 100%; }

.page-content {
  padding-bottom: 5rem; }

@media screen and (min-width: 992px) {
  .col-5col {
    flex: 0 0 20%;
    max-width: 20%; } }

.col-xl-5col {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px; }

.col-xl-4-5col {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px; }

.col-xl-2-5col {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px; }

.col-xl-3-5col {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px; }

@media screen and (min-width: 1200px) {
  .container-fluid {
    padding-left: 30px;
    padding-right: 30px; }
  .col-xl-5col {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-xl-4-5col {
    flex: 0 0 80%;
    max-width: 80%; }
  .col-xl-2-5col {
    flex: 0 0 calc(40%);
    max-width: calc(40%); }
  .col-xl-3-5col {
    flex: 0 0 calc(60%);
    max-width: calc(60%); }
  .no-gutters .col-xl-2-5col {
    flex: 0 0 calc(40% + 8px);
    max-width: calc(40% + 8px); }
  .no-gutters .col-xl-3-5col {
    flex: 0 0 calc(60% - 8px);
    max-width: calc(60% - 8px); } }

@media screen and (min-width: 1280px) {
  .container {
    max-width: 1200px; } }

/* Extend grid - 1600px */
@media screen and (min-width: 1600px) {
  .container-fluid {
    padding-left: 70px;
    padding-right: 70px; }
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xxl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xxl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .offset-xxl-2 {
    margin-left: 16.666667%; }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xxl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xxl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xxl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .col-xxl-5col {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-xxl-4-5col {
    flex: 0 0 80%;
    max-width: 80%; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-flex {
    display: flex !important; } }

@media screen and (min-width: 1920px) {
  .container-fluid {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto; } }

[class*="color-"], [class*="bg-color-"] {
  transition: all .2s ease-in-out; }

.color-white, .color-white-hover:hover {
  color: #fff; }

.bg-color-white, .bg-color-white-hover:hover {
  background-color: #fff; }

.color-black, .color-black-hover:hover {
  color: #000; }

.bg-color-black, .bg-color-black-hover:hover {
  background-color: #000; }

.color-primary, .color-primary-hover:hover {
  color: #6ca93a; }

.bg-color-primary, .bg-color-primary-hover:hover {
  background-color: #6ca93a; }

.color-secondary, .color-secondary-hover:hover {
  color: #4e5c5c; }

.bg-color-secondary, .bg-color-secondary-hover:hover {
  background-color: #4e5c5c; }

.color-grey, .color-grey-hover:hover {
  color: #666666; }

.bg-color-grey, .bg-color-grey-hover:hover {
  background-color: #666666; }

.color-light-grey, .color-light-grey-hover:hover {
  color: #999999; }

.bg-color-light-grey, .bg-color-light-grey-hover:hover {
  background-color: #999999; }

.color-yellow, .color-yellow-hover:hover {
  color: #ffc107; }

.bg-color-yellow, .bg-color-yellow-hover:hover {
  background-color: #ffc107; }

.color-grey-light-2, .color-grey-light-2-hover:hover {
  color: #f9f9f9; }

.bg-color-grey-light-2, .bg-color-grey-light-2-hover:hover {
  background-color: #f9f9f9; }

/*--------------------- 2.Headers -------------------- */
/* Header */
.header {
  width: 100%;
  background-color: #fff; }
  .header .container,
  .header .container-fluid {
    position: relative;
    display: flex;
    align-items: center; }

.header-left,
.header-center,
.header-right {
  display: flex;
  align-items: center; }

.header-right {
  margin-left: auto;
  align-self: stretch; }

.header-center {
  margin-left: auto;
  margin-right: auto; }

.logo {
  display: block;
  margin-top: 2.55rem;
  margin-bottom: 2.95rem;
  min-height: 25px; }
  .logo img {
    display: block;
    max-width: 100%;
    height: auto; }

.header-top {
  font-weight: 300;
  font-size: 1.3rem;
  line-height: 1.5;
  letter-spacing: 0;
  color: #777;
  margin-bottom: .1rem; }
  .header-top a {
    color: inherit; }
    .header-top a:hover, .header-top a:focus {
      color: #6ca93a; }
  .header-top .container,
  .header-top .container-fluid {
    position: relative; }
    .header-top .container:after,
    .header-top .container-fluid:after {
      content: '';
      display: block;
      height: 1px;
      position: absolute;
      bottom: -1px;
      left: 10px;
      right: 10px;
      background-color: #ebebeb; }
  .header-top .top-menu li + li {
    margin-left: 2.6rem; }
  @media screen and (min-width: 1200px) {
    .header-top .container-fluid:after {
      left: 30px;
      right: 30px; } }
  @media screen and (min-width: 1600px) {
    .header-top .container-fluid:after {
      left: 70px;
      right: 70px; } }

.top-menu {
  text-transform: uppercase;
  letter-spacing: -.01em;
  margin: 0; }
  .top-menu > li {
    position: relative; }
    .top-menu > li > a {
      display: none; }
  .top-menu ul {
    display: flex;
    align-items: center; }
  .top-menu li + li {
    margin-left: 3rem; }
  .top-menu a, .top-menu span {
    display: inline-flex;
    align-items: center;
    text-transform: none !important; }
  .top-menu i {
    font-size: 1.5rem;
    margin-right: .8rem;
    line-height: 1; }
    .top-menu i.icon-heart-o {
      margin-top: -.2rem; }
  .top-menu span {
    margin-left: .3rem; }

.header-dropdown {
  position: relative;
  padding-top: .8rem;
  padding-bottom: .8rem; }
  .header-dropdown + .header-dropdown {
    margin-left: 2.9rem; }
  .header-dropdown > a,
  .header-dropdown > span,
  .header-dropdown > form button.btn-head {
    position: relative;
    display: inline-flex;
    padding-top: .2rem;
    padding-bottom: .2rem;
    padding-right: 2.2rem;
    align-items: center;
    text-transform: uppercase; }
    .header-dropdown > a::after,
    .header-dropdown > span::after,
    .header-dropdown > form button.btn-head::after {
      font-family: "molla";
      content: '\f110';
      position: absolute;
      right: 0;
      top: 50%;
      display: inline-block;
      font-size: 1.2rem;
      line-height: 1;
      margin-top: -.7rem; }
  .header-dropdown a img, .header-dropdown button.btn-link img {
    display: inline-block;
    max-width: 16px;
    height: auto;
    margin-right: .6rem;
    padding-bottom: 1px; }
  .header-dropdown a:hover, .header-dropdown a:focus, .header-dropdown button.btn-link:hover, .header-dropdown button.btn-link:focus {
    text-decoration: none; }

.header-menu {
  position: absolute;
  left: -1.5rem;
  top: 100%;
  z-index: 20;
  padding-top: .6rem;
  padding-bottom: .6rem;
  min-width: 100%;
  visibility: hidden;
  opacity: 0;
  background-color: #fff;
  box-shadow: 2px 5px 8px rgba(51, 51, 51, 0.05), -2px 5px 8px rgba(51, 51, 51, 0.05);
  transition: all .25s;
  margin-top: 1px; }
  .header-dropdown:first-child .header-menu {
    left: 0; }
  .header-menu:before {
    content: '';
    display: block;
    width: 100%;
    height: .1rem;
    position: absolute;
    top: -1px;
    left: 0; }
  .header-dropdown:hover > .header-menu,
  .header-dropdown:focus > .header-menu,
  .header-dropdown:hover > form .header-menu,
  .header-dropdown:focus > form .header-menu {
    visibility: visible;
    opacity: 1; }
  .header-menu ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .header-menu ul li {
      margin: 0; }
    .header-menu ul a {
      padding: .3rem 1.5rem;
      display: flex;
      align-items: center;
      white-space: nowrap; }
  .header-menu a {
    color: inherit; }
    .header-menu a:hover, .header-menu a:focus, .header-menu a:active {
      color: #6ca93a;
      background-color: #f8f9fa; }

.header-right .header-menu,
.header-right .header-dropdown:first-child .header-menu {
  left: auto;
  right: 0; }

.header-right .top-menu + .header-dropdown {
  margin-left: 2.5rem; }

.header-middle {
  border-bottom: .1rem solid #f4f4f4; }
  .header-middle .menu > li > a {
    letter-spacing: .01em; }
  .header-middle .menu.sf-arrows > li > .sf-with-ul {
    padding-right: 1.5rem; }

.cart-dropdown,
.compare-dropdown {
  display: flex;
  align-self: stretch;
  align-items: center; }
  .cart-dropdown .dropdown-toggle,
  .compare-dropdown .dropdown-toggle {
    position: relative;
    display: flex;
    align-items: center;
    text-decoration: none !important;
    line-height: 1;
    color: #333; }
    .cart-dropdown .dropdown-toggle::after,
    .compare-dropdown .dropdown-toggle::after {
      display: none; }
  .cart-dropdown .dropdown-menu,
  .compare-dropdown .dropdown-menu {
    display: block;
    width: 300px;
    z-index: 100;
    font-size: 1.3rem;
    z-index: 1001;
    border: none;
    margin: 1px 0 0;
    padding: 2.2rem 3rem 2.5rem;
    border-radius: 0;
    border: none;
    box-shadow: 5px 10px 16px rgba(51, 51, 51, 0.05), -5px 10px 16px rgba(51, 51, 51, 0.05);
    background-color: #fff;
    visibility: hidden;
    opacity: 0;
    transition: all .25s; }
    .cart-dropdown .dropdown-menu:before,
    .compare-dropdown .dropdown-menu:before {
      content: '';
      display: block;
      position: absolute;
      bottom: 100%;
      left: 0;
      right: 0;
      height: 1px; }
    .cart-dropdown .dropdown-menu.dropdown-menu-right,
    .compare-dropdown .dropdown-menu.dropdown-menu-right {
      right: -1px; }
  .cart-dropdown .btn-remove,
  .compare-dropdown .btn-remove {
    position: absolute;
    top: 50%;
    right: -.55rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.4rem;
    height: 2.4rem;
    color: #cccccc;
    font-size: 1.3rem;
    line-height: 1;
    text-align: center;
    margin-top: -1.2rem; }
    .cart-dropdown .btn-remove:hover, .cart-dropdown .btn-remove:focus,
    .compare-dropdown .btn-remove:hover,
    .compare-dropdown .btn-remove:focus {
      color: #333333; }
  .cart-dropdown:hover .dropdown-toggle, .cart-dropdown.show .dropdown-toggle,
  .compare-dropdown:hover .dropdown-toggle,
  .compare-dropdown.show .dropdown-toggle {
    color: #6ca93a; }
  .cart-dropdown:hover .dropdown-menu, .cart-dropdown.show .dropdown-menu,
  .compare-dropdown:hover .dropdown-menu,
  .compare-dropdown.show .dropdown-menu {
    visibility: visible;
    opacity: 1; }

.compare-dropdown {
  padding-left: 2.5rem; }
  .compare-dropdown .dropdown-toggle {
    font-size: 2.6rem; }

.compare-products {
  list-style: none;
  padding: 0;
  margin: 0; }

.compare-product {
  position: relative;
  padding: .5rem 0;
  margin: 0;
  box-shadow: none !important; }
  .compare-product:hover {
    box-shadow: none; }

.compare-product-title {
  color: #666666;
  font-weight: 300;
  font-size: 1.3rem;
  line-height: 1.35;
  margin: 0;
  letter-spacing: -.01em; }
  .compare-product-title a {
    color: inherit; }
    .compare-product-title a:hover, .compare-product-title a:focus {
      color: #6ca93a; }

.compare-actions {
  display: flex;
  align-items: center;
  margin-top: 2rem; }
  .compare-actions .action-link {
    font-size: 1.3rem;
    color: #666666; }
    .compare-actions .action-link:hover, .compare-actions .action-link:focus {
      color: #6ca93a;
      text-decoration: underline; }
  .compare-actions .btn {
    font-size: 1.3rem;
    min-width: 110px;
    margin-left: auto;
    padding-top: .65rem;
    padding-bottom: .65rem; }

.cart-dropdown {
  padding-left: 2.5rem; }
  .cart-dropdown .dropdown-toggle {
    font-size: 3.2rem; }
    .cart-dropdown .dropdown-toggle i {
      display: inline-block;
      margin-top: -3px; }
  .cart-dropdown .cart-count {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 2rem;
    height: 2rem;
    border-radius: 50%;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1;
    margin-left: .2rem;
    margin-top: .1rem;
    color: #fff;
    background-color: #6ca93a; }
  .cart-dropdown .dropdown-cart-products {
    margin-top: -1rem; }
  .cart-dropdown .product {
    position: relative;
    display: flex;
    align-items: flex-start;
    padding: 1.6rem 2.4rem 1.6rem 0;
    box-shadow: none;
    margin: 0 !important;
    border: none;
    border-bottom: 1px solid #ebebeb;
    box-shadow: none !important; }
  .cart-dropdown .product-image-container {
    position: relative;
    max-width: 60px;
    margin: 0;
    margin-left: auto; }
  .cart-dropdown .product-title {
    font-weight: 400;
    font-size: 1.3rem;
    line-height: 1.3;
    color: #666;
    text-align: left;
    margin-bottom: .4rem; }
    .cart-dropdown .product-title a {
      color: inherit; }
      .cart-dropdown .product-title a:hover, .cart-dropdown .product-title a:focus {
        color: #6ca93a; }
  .cart-dropdown .product-cart-details {
    font-weight: 400;
    max-width: 150px;
    font-size: 1.3rem;
    color: #999999;
    text-align: left; }

.dropdown-cart-total {
  padding: 1rem 0 .5rem;
  display: flex;
  align-items: flex-end;
  font-size: 1.4rem;
  font-weight: 400;
  text-transform: uppercase;
  color: #666666;
  margin-bottom: 0.6rem; }
  .dropdown-cart-total .cart-total-price {
    font-size: 1.5rem;
    margin-left: auto; }
  .dropdown-cart-total + .dropdown-cart-total {
    padding: 0 0 1rem; }

.dropdown-cart-action {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0 .5rem; }
  .dropdown-cart-action .btn {
    font-size: 1.3rem;
    min-width: 110px;
    padding-top: .75rem;
    padding-bottom: .75rem; }

.wishlist-link {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #666666;
  font-size: 2.6rem;
  line-height: 1;
  margin-left: 2.4rem; }
  .wishlist-link i {
    display: inline-block;
    margin-top: -2px; }
  .wishlist-link .wishlist-count {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 2rem;
    height: 2rem;
    border-radius: 50%;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1;
    margin-left: .7rem;
    margin-top: .1rem;
    color: #fff;
    background-color: #6ca93a; }
  .wishlist-link:hover, .wishlist-link:focus {
    color: #6ca93a; }

/* Header Search */
.search-toggle {
  position: relative;
  display: block;
  font-size: 2.4rem;
  line-height: 1;
  min-width: 2.5rem;
  padding: .3rem .2rem;
  font-weight: 400;
  color: #333;
  text-align: center;
  z-index: 11; }
  .search-toggle:hover, .search-toggle:focus, .search-toggle.active {
    color: #6ca93a;
    outline: none !important; }

.header-search {
  position: relative;
  margin: 0;
  font-size: 0;
  line-height: 1;
  padding: 0;
  border: none; }
  .header-search .header-search-wrapper {
    position: absolute;
    right: -1.4rem;
    top: 50%;
    margin-top: -20px;
    display: none;
    align-items: stretch;
    overflow: visible;
    border-radius: 20px;
    width: 100%;
    min-width: 270px;
    background-color: #fff;
    border: .1rem solid #ebebeb;
    border-radius: 20px;
    z-index: 10; }
    .header-search .header-search-wrapper.show {
      display: flex; }
  .header-search .search-wrapper-wide {
    max-width: 570px; }
  .header-search form {
    margin: 0; }
  .header-search .select-custom {
    flex: 0 0 200px;
    max-width: 200px;
    padding-right: 0;
    margin: 0;
    align-self: center; }
    .header-search .select-custom:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 50%;
      width: .1rem;
      height: 2.6rem;
      margin-top: -1.3rem;
      background-color: #ebebeb; }
    .header-search .select-custom::after {
      right: 2rem;
      color: #999;
      font-size: 1.2rem; }
  .header-search .form-control,
  .header-search select {
    line-height: 1;
    font-weight: 400;
    font-size: 1.4rem;
    letter-spacing: 0;
    background-color: #fff;
    margin: 0; }
  .header-search .form-control {
    flex: 1 1 auto;
    padding: .9rem 5rem .9rem 2.3rem;
    width: 100%;
    margin: 0;
    height: 38px;
    line-height: 20px;
    border: none;
    border-radius: 20px;
    box-shadow: none; }
  .header-search select {
    width: 100%;
    border: none;
    line-height: 38px;
    height: 38px;
    color: #777;
    padding: .1rem 4rem .1rem 2rem;
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none; }
    .header-search select:focus {
      outline: none !important; }
  .header-search option {
    font-size: 1.3rem;
    padding: .1rem .3rem; }
  .header-search .btn {
    flex: 0 0 40px;
    max-width: 40px;
    min-width: 0;
    height: 40px;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 1;
    border: 0;
    padding: 0;
    margin: 0;
    min-width: 0;
    cursor: pointer;
    margin-top: -1px;
    margin-right: -1px;
    margin-bottom: -1rem;
    border-radius: 0 20px 20px 0; }
    .header-search .btn i {
      margin: 0 !important; }

.header-search-extended {
  margin-right: 19rem;
  width: 100%;
  max-width: 570px;
  margin-top: 2.2rem;
  margin-bottom: 2.2rem; }
  .header-search-extended .header-search-wrapper {
    border-radius: 30px; }
  .header-search-extended .form-control,
  .header-search-extended select {
    font-weight: 300; }
  .header-search-extended .form-control {
    height: 44px;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    padding-right: 2.4rem;
    border-radius: 30px 0 0 30px; }
  .header-search-extended select {
    line-height: 44px;
    height: 44px; }
  .header-search-extended .btn {
    flex: 0 0 70px;
    max-width: 70px;
    height: 46px;
    font-size: 2rem;
    border-radius: 0 30px 30px 0; }

.header-search-visible .search-toggle {
  display: none; }

.header-search-visible .header-search-wrapper {
  position: static;
  left: auto;
  right: auto;
  top: auto;
  margin-top: 0;
  display: flex; }

.header-search-no-radius .header-search-wrapper,
.header-search-no-radius .form-control,
.header-search-no-radius .btn {
  border-radius: 0; }

.header-search-no-round .header-search-wrapper {
  border-radius: .3rem; }

.header-search-no-round .form-control {
  border-radius: .3rem 0 0 .3rem; }

.header-search-no-round .btn {
  border-radius: 0 .3rem .3rem 0; }

.mobile-menu-toggler {
  border: none;
  background: transparent;
  color: #666666;
  padding: .2rem .25rem;
  font-size: 2.8rem;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-left: 1rem;
  margin-right: 1rem; }

.header-bottom .mobile-menu-toggler {
  margin-top: .55rem;
  margin-bottom: .55rem;
  margin-left: -.4rem; }

.menu .megamenu.demo {
  height: 65vh;
  overflow-x: hidden;
  overflow-y: scroll; }
  .menu .megamenu.demo::-webkit-scrollbar {
    height: 10px;
    width: 7px; }
  .menu .megamenu.demo::-webkit-scrollbar-thumb {
    background: #ebebeb;
    border-radius: 10px; }
  .menu .megamenu.demo::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    margin: 8px;
    width: 100%; }
  .menu .megamenu.demo .demo-item.hidden {
    opacity: 0;
    max-height: 0;
    padding-bottom: 0;
    overflow: hidden;
    transform: translateY(50px);
    transition: all .5s; }
  .menu .megamenu.demo .demo-item.show {
    opacity: 1;
    max-height: 100%;
    padding-bottom: 3rem;
    transform: translateY(0); }

.disabled-hidden {
  opacity: 0;
  width: 0;
  height: 0;
  padding: 0 !important;
  overflow: hidden; }

.header-intro-clearance .header-middle .header-left,
.header-intro-clearance .header-bottom .header-left {
  flex: 0 0 calc((100% + 16px) / 4);
  max-width: calc((100% + 16px) / 4);
  margin: 0; }

.header-intro-clearance .header-middle .header-center,
.header-intro-clearance .header-bottom .header-center {
  flex-grow: 1;
  margin: 0; }
  .header-intro-clearance .header-middle .header-center.plus-header-right,
  .header-intro-clearance .header-bottom .header-center.plus-header-right {
    flex: 0 0 calc(((100% + 4px) / 4)* 3);
    max-width: calc(((100% + 4px) / 4)* 3);
    margin: 0; }

.header-intro-clearance .header-middle .header-right,
.header-intro-clearance .header-bottom .header-right {
  margin-left: auto; }

@media screen and (max-width: 1199px) {
  .header-intro-clearance .header-middle .header-left,
  .header-intro-clearance .header-bottom .header-left {
    flex: 0 0 calc((100% + 6px) / 5);
    max-width: calc((100% + 6px) / 5);
    margin: 0; }
  .header-intro-clearance .header-middle .header-center,
  .header-intro-clearance .header-bottom .header-center {
    margin: 0; }
  .header-intro-clearance .header-middle .header-center-left,
  .header-intro-clearance .header-bottom .header-center-left {
    flex: 0 0 calc(((100% + 4px) / 20) * 6);
    max-width: calc(((100% + 4px) / 20) * 6);
    margin: 0; } }

@media screen and (max-width: 991px) {
  .header-intro-clearance .header-middle .header-left,
  .header-intro-clearance .header-bottom .header-left {
    flex: 0 0 calc((100% + 6px) / 4);
    max-width: calc((100% + 6px) / 4);
    margin: 0; }
  .header-intro-clearance .header-middle .header-center,
  .header-intro-clearance .header-bottom .header-center {
    margin: 0; }
  .header-intro-clearance .header-middle .header-center-left,
  .header-intro-clearance .header-bottom .header-center-left {
    flex: 0 0 calc(((100% + 4px) / 20) * 8.5);
    max-width: calc(((100% + 4px) / 20) * 8.5);
    margin: 0; } }

@media screen and (max-width: 767px) {
  .header-intro-clearance .header-middle .header-left,
  .header-intro-clearance .header-bottom .header-left {
    flex: 0 0 calc((100% + 6px) / 3);
    max-width: calc((100% + 6px) / 3);
    margin: 0; }
  .header-intro-clearance .header-middle .header-center-left,
  .header-intro-clearance .header-bottom .header-center-left {
    flex: 0 0 calc(100% + 4px);
    max-width: calc(100% + 4px);
    margin: 0; } }

@media screen and (max-width: 575px) {
  .header-intro-clearance .header-middle .header-left,
  .header-intro-clearance .header-bottom .header-left {
    flex: 0 0 calc((100% + 8px) / 2);
    max-width: calc((100% + 8px) / 2);
    margin: 0; }
  .header-intro-clearance .header-middle .header-center-left,
  .header-intro-clearance .header-bottom .header-center-left {
    flex: 0 0 calc(100% + 4px);
    max-width: calc(100% + 4px);
    margin: 0; } }

.header-intro-clearance .header-bottom .menu > li > a {
  font-size: 1.4rem;
  letter-spacing: -.01em;
  text-transform: none; }
  .header-intro-clearance .header-bottom .menu > li > a::before {
    top: 0; }

.header-intro-clearance .header-bottom .menu.sf-arrows > li > .sf-with-ul::after {
  right: 1.3rem; }

.header-intro-clearance .header-bottom .menu > li + li {
  margin-left: .7rem; }

.header-intro-clearance .header-bottom .header-left {
  align-self: stretch; }

.header-intro-clearance .header-bottom .header-right p {
  padding-right: .5rem;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: -.01em; }

.header-intro-clearance .header-bottom .header-right .highlight {
  color: #333; }

.header-intro-clearance .header-bottom .header-right i {
  color: #333;
  font-size: 1.6rem;
  letter-spacing: -.01em;
  margin-right: 1.5rem; }

.header-intro-clearance .header-bottom .container::before {
  position: absolute;
  content: '';
  left: 28.5rem;
  height: 1.5rem;
  width: .1rem;
  top: 50%;
  background-color: #ccc;
  transform: translateY(-50%); }

.header-intro-clearance .header-bottom .container::after {
  position: absolute;
  content: '';
  right: 28rem;
  height: 1.5rem;
  width: .1rem;
  top: 50%;
  background-color: #ccc;
  transform: translateY(-50%); }

.header-intro-clearance .header-middle .header-right p {
  font-size: 1.1rem; }

.header-intro-clearance .top-menu {
  text-transform: none; }

.header-intro-clearance .header-dropdown > a,
.header-intro-clearance .header-dropdown > span,
.header-intro-clearance .header-dropdown > form button.btn-head {
  padding-right: 1.8rem;
  text-transform: none; }
  .header-intro-clearance .header-dropdown > a:after,
  .header-intro-clearance .header-dropdown > span:after,
  .header-intro-clearance .header-dropdown > form button.btn-head:after {
    font-size: 1rem;
    margin-top: -.6rem; }

.header-intro-clearance .dropdown.category-dropdown {
  width: 275px;
  max-width: 95%; }
  .header-intro-clearance .dropdown.category-dropdown .dropdown-toggle {
    color: #333;
    text-transform: none;
    padding-left: 5.5rem;
    min-width: 100%; }
    .header-intro-clearance .dropdown.category-dropdown .dropdown-toggle i {
      font-size: 1rem;
      position: absolute;
      right: 1.5rem; }
    .header-intro-clearance .dropdown.category-dropdown .dropdown-toggle::before {
      height: 0; }
    .header-intro-clearance .dropdown.category-dropdown .dropdown-toggle::after {
      font-weight: 400;
      position: absolute;
      margin-left: 0;
      left: 1.5rem; }

.header-intro-clearance .header-menu ul {
  display: block; }

.header-intro-clearance .top-menu:not(.top-link-menu) .header-menu li + li {
  margin-left: 0; }

.header-intro-clearance .account,
.header-intro-clearance .wishlist,
.header-intro-clearance .compare-dropdown,
.header-intro-clearance .cart-dropdown {
  display: flex;
  align-self: stretch;
  align-items: initial; }
  .header-intro-clearance .account > a,
  .header-intro-clearance .wishlist > a,
  .header-intro-clearance .compare-dropdown > a,
  .header-intro-clearance .cart-dropdown > a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }

.header-intro-clearance div.icon {
  position: relative;
  height: 3.2rem; }

.header-intro-clearance .account a {
  font-size: 3rem;
  color: #333;
  line-height: 1; }

.header-intro-clearance .wishlist a {
  font-size: 2.8rem;
  color: #333;
  line-height: 1; }

.header-intro-clearance .cart-dropdown .cart-count,
.header-intro-clearance .wishlist .wishlist-count {
  min-width: 1.6rem;
  height: 1.6rem; }

.header-intro-clearance .wishlist .wishlist-count {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1;
  color: #fff; }

.header-intro-clearance .wishlist .wishlist-count {
  position: absolute;
  top: 0;
  right: -.5rem; }

.header-intro-clearance .cart-dropdown .cart-count {
  position: absolute;
  top: 0;
  right: -.3rem; }

.header-intro-clearance .cart-dropdown, .header-intro-clearance .wishlist, .header-intro-clearance .account {
  padding-left: 3rem; }
  .header-intro-clearance .cart-dropdown .dropdown-toggle, .header-intro-clearance .wishlist .dropdown-toggle, .header-intro-clearance .account .dropdown-toggle {
    color: #333; }

@media screen and (min-width: 992px) {
  .mobile-menu-toggler {
    display: none; } }

@media screen and (min-width: 1600px) {
  .header .container-fluid .megamenu-container {
    position: relative; }
    .header .container-fluid .megamenu-container .megamenu {
      right: auto;
      width: 1170px; } }

@media screen and (max-width: 1199px) {
  .header-search .search-wrapper-wide {
    max-width: 480px; }
  .header-search-extended {
    margin-right: 10rem; }
    .header-search-extended .btn {
      flex: 0 0 50px;
      max-width: 50px; } }

@media screen and (max-width: 991px) {
  .top-menu:not(.top-link-menu) {
    display: flex;
    align-items: center;
    align-self: stretch; }
    .top-menu:not(.top-link-menu) > li {
      display: flex;
      align-items: center;
      align-self: stretch;
      padding-right: 2.2rem; }
      .top-menu:not(.top-link-menu) > li > a, .top-menu:not(.top-link-menu) > li > span.like-a {
        display: block;
        padding-left: 0;
        padding-right: 0; }
      .top-menu:not(.top-link-menu) > li::after {
        font-family: "molla";
        content: '\f110';
        position: absolute;
        right: 0;
        top: 50%;
        display: inline-block;
        font-size: 1.2rem;
        line-height: 1;
        margin-top: -.7rem; }
    .top-menu:not(.top-link-menu) ul {
      display: block;
      position: absolute;
      right: 0;
      top: 100%;
      z-index: 20;
      padding-top: .6rem;
      padding-bottom: .6rem;
      min-width: 180px;
      visibility: hidden;
      opacity: 0;
      margin-top: 1px;
      background-color: #fff;
      box-shadow: 2px 5px 8px rgba(51, 51, 51, 0.05), -2px 5px 8px rgba(51, 51, 51, 0.05);
      text-transform: capitalize; }
      .top-menu:not(.top-link-menu) ul:before {
        content: '';
        display: block;
        width: 100%;
        height: .1rem;
        position: absolute;
        top: -1px;
        left: 0; }
    .top-menu:not(.top-link-menu):hover ul,
    .top-menu:not(.top-link-menu):focus ul {
      visibility: visible;
      opacity: 1; }
    .top-menu:not(.top-link-menu) li + li {
      margin-left: 0 !important;
      border-top: 1px solid #fafafa; }
    .top-menu:not(.top-link-menu) a, .top-menu:not(.top-link-menu) span.like-a {
      padding: .3rem 1.5rem;
      margin-left: 0; }
  .header-left .top-menu ul {
    right: auto;
    left: 0; }
  .header-search {
    display: none; }
  .header-search-extended {
    margin-right: 0; }
    .header-search-extended .btn {
      height: 40px; }
    .header-search-extended .form-control {
      height: 38px;
      padding-top: .9rem;
      padding-bottom: .9rem; }
    .header-search-extended select {
      height: 38px;
      line-height: 38px; }
  .header-search-visible .search-toggle {
    display: block; }
  .header-search-visible .header-search-wrapper {
    position: absolute;
    right: -10rem;
    top: 100%;
    margin-top: .8rem;
    display: none;
    border-width: .4rem; }
    .header-search-visible .header-search-wrapper:before {
      content: '';
      display: block;
      width: 0;
      height: 0;
      position: absolute;
      right: 10rem;
      bottom: 100%;
      border-style: solid;
      border-width: 0 11px 13px 11px;
      border-color: transparent transparent #ebebeb transparent; }
  .header-bottom {
    display: none; } }

@media screen and (max-width: 767px) {
  .header-search .search-wrapper-wide {
    max-width: 420px; }
  .header-search .select-custom {
    flex: 0 0 180px;
    max-width: 180px; } }

@media screen and (max-width: 575px) {
  .header-search .search-wrapper-wide {
    max-width: 300px; }
  .header-search .select-custom {
    display: none; }
  .cart-dropdown {
    padding-left: 1.4rem; } }

@media screen and (max-width: 479px) {
  .wishlist-txt, .cart-txt {
    display: none; } }

@media (max-width: 340px) {
  .header-search .search-wrapper-wide {
    max-width: 260px; }
  .compare-dropdown,
  .wishlist,
  .account {
    display: none !important; } }

/*--------------------- 2.1.Menu -------------------- */
.main-nav {
  margin-left: 2rem;
  display: none; }

/* Menu Structure */
.menu,
.menu ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.menu {
  display: flex;
  align-items: center; }
  .menu li {
    position: relative; }
    .menu li:hover > ul,
    .menu li:hover > .megamenu, .menu li.show > ul,
    .menu li.show > .megamenu {
      display: block; }
  .menu .megamenu-container {
    position: static; }
  .menu ul {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    z-index: 1002; }
    .menu ul ul {
      top: -1.6rem;
      left: 100%; }
  .menu .megamenu {
    display: none;
    position: absolute;
    left: 1.5rem;
    right: 1.5rem;
    top: 100%;
    z-index: 1002; }
    .menu .megamenu.megamenu-sm {
      left: 0;
      right: auto;
      width: 456px; }
    .menu .megamenu.megamenu-md {
      left: -10rem;
      right: auto;
      width: 694px; }
    .menu .megamenu > ul,
    .menu .megamenu div > ul {
      display: block;
      position: static;
      left: auto;
      right: auto;
      top: auto;
      bottom: auto;
      box-shadow: none;
      margin-top: 0;
      padding: 0;
      min-width: 0; }
  .menu ul,
  .menu .megamenu {
    margin-top: 1px; }
    .menu ul:before,
    .menu .megamenu:before {
      content: '';
      display: block;
      position: absolute;
      bottom: 100%;
      height: 1px;
      left: 0;
      right: 0; }
    .menu ul ul,
    .menu .megamenu ul {
      margin-top: 0; }
  .menu a:not(.btn) {
    display: block;
    position: relative;
    text-decoration: none; }
    .menu a:not(.btn):focus {
      outline: none !important; }

/* Menu Style */
.menu {
  line-height: 1.5; }
  .menu li > a {
    color: #999999;
    font-weight: 300;
    font-size: 1.3rem;
    letter-spacing: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 3rem;
    padding-right: 3rem; }
    .menu li > a span:not(.tip) {
      position: relative; }
  .menu > li > a {
    color: #333;
    font-weight: 500;
    font-size: 1.4rem;
    letter-spacing: -.01em;
    padding: 3.95rem 3rem;
    text-transform: uppercase; }
  .menu > li + li {
    margin-left: 0; }
  .menu.sf-arrows > li > .sf-with-ul {
    padding-right: 2rem; }
  .menu.sf-arrows .sf-with-ul {
    position: relative; }
    .menu.sf-arrows .sf-with-ul::after {
      font-family: 'molla';
      content: '\f110';
      position: absolute;
      right: 0;
      top: 50%;
      display: block;
      font-size: 1rem;
      line-height: 1;
      margin-top: -.5rem; }
  .menu.sf-arrows ul .sf-with-ul {
    padding-right: 4rem; }
    .menu.sf-arrows ul .sf-with-ul:after {
      content: '\f112';
      right: 3rem; }
  .menu .megamenu,
  .menu ul {
    background-color: #fff;
    box-shadow: 5px 10px 16px rgba(51, 51, 51, 0.05), -5px 10px 16px rgba(51, 51, 51, 0.05); }
  .menu ul {
    min-width: 218px;
    padding: 1.6rem 0 2rem; }
  .menu .megamenu .banner > a {
    display: block;
    padding: 0;
    margin: 0; }
  .menu .megamenu li a {
    padding-right: 0;
    padding-left: 0; }
  .menu .megamenu .btn {
    min-width: 210px;
    text-transform: uppercase; }
  .menu .banner {
    margin: 0;
    max-width: 218px;
    float: right;
    height: 100%; }
  .menu .menu-col {
    padding-left: 3rem;
    padding-right: 3rem;
    margin-top: 2.2rem;
    padding-bottom: 2rem; }
  .menu .menu-title {
    color: #333;
    font-weight: 400;
    font-size: 1.4rem;
    text-transform: uppercase;
    margin-bottom: .6rem; }
  .menu .megamenu-action {
    padding-bottom: 2rem; }
  .menu ul + .menu-title {
    margin-top: 1.5rem; }
  .menu .banner-content {
    padding-top: 0; }
    .menu .banner-content.banner-content-bottom {
      left: 2.4rem;
      bottom: 2.4rem; }
    .menu .banner-content.banner-content-top {
      left: 2rem;
      top: 2.4rem;
      transform: translateY(0);
      -ms-transform: translateY(0); }
  .menu .banner-title {
    margin: 0;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 1.25;
    text-transform: uppercase;
    letter-spacing: 0; }
    .menu .banner-title span {
      font-size: 2.4rem; }
  .menu .banner-content-top .banner-title span {
    line-height: 1.05;
    font-size: 3.1rem; }

/* Menu Hover Style */
.menu li:hover > a,
.menu li.show > a,
.menu li.active > a {
  color: #6ca93a; }

/* Demos */
.demo-list {
  display: flex;
  align-items: center;
  flex-flow: wrap;
  margin: 1.8rem -10px .4rem; }

.demo-item {
  color: #999999;
  flex: 0 0 20%;
  max-width: 20%;
  padding: 0 10px;
  text-align: center;
  padding-bottom: 3rem;
  margin-bottom: auto; }
  .demo-item a {
    color: inherit; }
    .demo-item a:hover, .demo-item a:focus {
      color: #6ca93a; }
      .demo-item a:hover .demo-bg, .demo-item a:focus .demo-bg {
        box-shadow: 3px 10px 16px rgba(51, 51, 51, 0.05), -3px 10px 16px rgba(51, 51, 51, 0.05);
        background-position: center bottom;
        transition: background-position 2s linear, box-shadow .3s; }

.demo-bg {
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  background-color: #f4f4f4;
  border: .1rem solid #ebebeb;
  margin-bottom: 1.2rem;
  padding-top: 80.95%;
  background-position: center top;
  transition: background-position .6s linear, box-shadow .3s; }

.demo-title {
  font-weight: 300;
  font-size: 1.3rem;
  letter-spacing: .01em; }

/* Label - Tip */
.tip {
  color: #fff;
  display: block;
  position: absolute;
  left: 100%;
  bottom: 1.1rem;
  text-align: center;
  font-weight: 400;
  font-size: .8rem;
  line-height: 1;
  letter-spacing: 0;
  padding: .3rem .1rem .1rem;
  min-width: 23px;
  z-index: 1;
  border-radius: 0;
  margin-left: .5rem;
  text-transform: uppercase;
  background-color: #6ca93a; }
  .tip.tip-new {
    background-color: #a6c76c; }
  .tip.tip-hot {
    background-color: #ef837b; }

/* Header Bottom  - Menu position in header-bottom */
.header-bottom .main-nav {
  margin-left: 0; }

.header-bottom .menu .megamenu.megamenu-md {
  left: 0; }

.header-bottom .menu > li + li {
  margin-left: 1rem; }

.header-bottom .menu > li > a {
  padding: 1.65rem 1rem; }

.header-bottom .menu > li > .sf-with-ul {
  padding-right: 3rem; }

.header-bottom .menu > li > a:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: .1rem;
  background-color: #6ca93a;
  transform-origin: right center;
  transform: scale(0, 1);
  transition: transform .3s ease; }

.header-bottom .menu li:hover > a:before,
.header-bottom .menu li.show > a:before,
.header-bottom .menu li.active > a:before {
  transform-origin: left center;
  transform: scale(1, 1); }

.header-bottom .menu.sf-arrows > li > .sf-with-ul::after {
  right: 1rem; }

@media screen and (min-width: 992px) {
  .main-nav {
    display: block; } }

/*--------------------- 2.2.Vertical Menu -------------------- */
/* Vertical Menu */
.side-nav {
  position: relative;
  margin: 0; }

.sidenav-title {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: -.01em;
  padding: 1.45rem 3rem;
  color: #fff;
  background-color: #333;
  text-transform: uppercase; }

.category-dropdown {
  display: flex;
  align-self: stretch;
  align-items: center; }
  .category-dropdown .dropdown-toggle {
    position: relative;
    display: flex;
    align-items: center;
    align-self: stretch;
    color: #333333;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1.5;
    letter-spacing: -.01em;
    text-transform: uppercase;
    padding: 1rem 1.9rem 1rem 2rem;
    min-width: 270px;
    transition: background .4s,  color .1s; }
    .category-dropdown .dropdown-toggle:after {
      content: '\f131';
      font-family: 'molla';
      border: none;
      font-size: 2.3rem;
      line-height: 1;
      margin-left: 6.7rem; }
    .category-dropdown .dropdown-toggle:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 1px;
      background-color: #6ca93a;
      transition: all .35s; }
    .category-dropdown .dropdown-toggle:hover, .category-dropdown .dropdown-toggle:focus {
      color: #fff;
      background-color: #6ca93a;
      outline: none !important; }
  .category-dropdown:not(.is-on):hover .dropdown-menu {
    display: block; }
  .category-dropdown:not(.is-on):hover .dropdown-toggle {
    color: #fff !important;
    background-color: #6ca93a; }
    .category-dropdown:not(.is-on):hover .dropdown-toggle:after {
      content: '\f191'; }
  .category-dropdown.show .dropdown-toggle {
    color: #fff;
    background-color: #6ca93a; }
    .category-dropdown.show .dropdown-toggle:after {
      content: '\f191'; }
  .category-dropdown .dropdown-menu {
    left: 0;
    width: 100%;
    margin: 0;
    border-radius: 0;
    border: none;
    padding: 0;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05); }
  .category-dropdown .dropdown-item {
    color: #666;
    font-weight: 300;
    font-size: 1.4rem;
    line-height: 1.5;
    letter-spacing: -.01em;
    border: .1rem solid #ebebeb;
    border-top: none;
    padding: .9rem 1.9rem;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .category-dropdown .dropdown-item.dropdown-item-lead {
      color: #333;
      font-weight: 500;
      background-color: #f9f9f9; }
    .category-dropdown .dropdown-item:hover, .category-dropdown .dropdown-item:focus {
      color: #6ca93a;
      background-color: #fff;
      outline: none !important; }
      .category-dropdown .dropdown-item:hover.dropdown-item-lead, .category-dropdown .dropdown-item:focus.dropdown-item-lead {
        background-color: #f9f9f9; }

.menu-vertical,
.menu-vertical ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.menu-vertical {
  display: flex;
  align-items: center;
  position: static;
  line-height: 1.5;
  flex-direction: column; }
  .menu-vertical li {
    position: relative; }
    .menu-vertical li:hover > ul,
    .menu-vertical li:hover > .megamenu, .menu-vertical li.show > ul,
    .menu-vertical li.show > .megamenu {
      display: block; }
  .menu-vertical a:not(.btn) {
    display: block;
    position: relative;
    text-decoration: none; }
    .menu-vertical a:not(.btn):focus {
      outline: none !important; }
  .menu-vertical .megamenu-container {
    position: static; }
  .menu-vertical ul {
    min-width: 218px;
    padding: 1.6rem 0 2rem; }
  .menu-vertical ul,
  .menu-vertical .megamenu {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1002;
    margin-top: 0;
    background-color: #fff;
    box-shadow: 5px 10px 16px rgba(51, 51, 51, 0.05), -5px 10px 16px rgba(51, 51, 51, 0.05); }
    .menu-vertical ul:before,
    .menu-vertical .megamenu:before {
      display: none; }
  .menu-vertical .megamenu {
    width: 713px; }
    .menu-vertical .megamenu.megamenu-sm {
      width: 456px; }
    .menu-vertical .megamenu.megamenu-md {
      width: 694px; }
    @media screen and (min-width: 1200px) {
      .menu-vertical .megamenu:not(.megamenu-sm):not(.megamenu-md) {
        width: 893px;
        min-height: 100%; } }
    .menu-vertical .megamenu > ul,
    .menu-vertical .megamenu div > ul {
      display: block;
      position: static;
      left: auto;
      right: auto;
      top: auto;
      bottom: auto;
      box-shadow: none;
      margin-top: 0;
      padding: 0;
      min-width: 0; }
  .menu-vertical .banner {
    margin: 0;
    max-width: 280px;
    float: right;
    border-radius: 0; }
    .menu-vertical .banner img {
      border-radius: 0; }
  .menu-vertical .menu-banners {
    margin-top: 2.4rem; }
    .menu-vertical .menu-banners .banner {
      float: none;
      max-width: 100%; }
  .menu-vertical.sf-arrows > li > .sf-with-ul {
    padding-right: 3rem; }
  .menu-vertical.sf-arrows .sf-with-ul {
    position: relative; }
    .menu-vertical.sf-arrows .sf-with-ul::after {
      display: block;
      font-family: 'molla';
      content: '\f112';
      position: absolute;
      right: 1.8rem;
      top: 50%;
      line-height: 1;
      font-size: 1.2rem;
      margin-top: -.6rem; }
  .menu-vertical li > a {
    color: #666;
    font-weight: 300;
    font-size: 1.3rem;
    letter-spacing: 0;
    padding-top: .6rem;
    padding-bottom: .6rem;
    padding-left: 3rem;
    padding-right: 3rem; }
    .menu-vertical li > a span:not(.tip) {
      position: relative; }
    .menu-vertical li > a strong {
      font-weight: 600; }
  .menu-vertical > li {
    width: 100%; }
    .menu-vertical > li > a {
      display: block;
      color: #666;
      font-weight: 300;
      font-size: 1.4rem;
      line-height: 1.5;
      letter-spacing: -.01em;
      border: .1rem solid #ebebeb;
      border-top: none;
      padding: .9rem 1.9rem;
      width: 100%; }
    .menu-vertical > li.item-lead > a {
      color: #333;
      font-weight: 500;
      background-color: #f9f9f9; }
    .menu-vertical > li + li {
      margin-left: 0; }
  .menu-vertical .menu-title {
    color: #333;
    font-weight: 600;
    font-size: 1.4rem;
    letter-spacing: -.01em;
    text-transform: capitalize;
    padding-bottom: 1rem;
    border-bottom: .1rem solid #eeeeee;
    margin-bottom: .7rem; }
  .menu-vertical ul + .menu-title {
    margin-top: 1.2rem; }
  .menu-vertical i {
    display: inline-block;
    color: #ccc;
    min-width: 3.4rem; }
  .menu-vertical .menu-col {
    padding-left: 2rem;
    padding-right: 2rem;
    margin-top: 1.5rem;
    padding-bottom: 1.5rem; }
    .menu-vertical .menu-col li > a {
      padding-left: 0;
      padding-right: 0; }
  .menu-vertical li:hover > a,
  .menu-vertical li.show > a,
  .menu-vertical li.active > a {
    color: #6ca93a; }
  .menu-vertical > li:hover > a,
  .menu-vertical > li.show > a,
  .menu-vertical > li.active > a {
    color: #6ca93a; }

.menu-brands.menu-col {
  padding-top: 2rem;
  margin-top: 0 !important;
  border-top: .1rem solid #ebebeb; }

.menu-brands .brand {
  display: flex !important; }

.menu-brands .col,
.menu-brands [class*=col-] {
  display: flex;
  align-items: center;
  justify-content: center; }

/*--------------------- 2.3.Sticky Header -------------------- */
/* Sticky Header */
@keyframes fixedHeader {
  0% {
    opacity: 0;
    transform: translateY(-60px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@media screen and (min-width: 992px) {
  .sticky-header.fixed {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1040;
    animation-name: fixedHeader;
    animation-duration: .4s;
    box-shadow: 0 3px 6px rgba(51, 51, 51, 0.05); }
    .sticky-header.fixed .logo {
      margin-top: 0;
      margin-bottom: 0; }
    .sticky-header.fixed.header-middle .menu > li > a {
      padding-top: 2rem;
      padding-bottom: 2rem; } }

/*--------------------- 2.4.Mobiel Menu -------------------- */
/* Mobile Menu */
.mobile-menu-container {
  position: fixed;
  left: -280px;
  top: 0;
  bottom: 0;
  z-index: 1001;
  background-color: #333;
  width: 100%;
  max-width: 280px;
  overflow-y: scroll;
  box-shadow: 0.1rem 0 0.6rem 0 rgba(51, 51, 51, 0.5);
  will-change: transform;
  visibility: hidden;
  font-size: 1.2rem;
  line-height: 1.5;
  transition: all 0.4s ease; }
  .mmenu-active .mobile-menu-container {
    visibility: visible;
    transform: translateX(280px); }
  .mobile-menu-container .social-icons {
    justify-content: center;
    margin-bottom: 0; }
  .mobile-menu-container .social-icon {
    width: 3rem;
    height: 3rem;
    font-size: 1.2rem;
    background-color: transparent;
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.45);
    border-color: rgba(255, 255, 255, 0.45); }
    .mobile-menu-container .social-icon + .social-icon {
      margin-left: .8rem; }
    .mobile-menu-container .social-icon:hover, .mobile-menu-container .social-icon:focus {
      background-color: transparent; }

.mobile-menu-wrapper {
  position: relative;
  padding: 4.2rem 0; }

.mobile-menu-close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  position: absolute;
  top: .7rem;
  right: 1rem;
  padding: 0;
  z-index: 9;
  cursor: pointer;
  font-size: 1.6rem;
  line-height: 1;
  color: #fff;
  transition: color .35s; }
  .mobile-menu-close:hover, .mobile-menu-close:focus {
    color: #6ca93a; }

.mobile-menu-overlay {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(25, 25, 25, 0.25);
  z-index: 1000;
  transition: all 0.4s;
  visibility: hidden;
  opacity: 0; }

.mmenu-active .mobile-menu-overlay {
  visibility: visible;
  opacity: 1; }

.mobile-nav {
  padding: 0;
  margin: 0 0 2.5rem; }

.mobile-menu {
  margin: 0;
  padding: 0;
  list-style: none; }
  .mobile-menu > li > a {
    text-transform: uppercase; }
  .mobile-menu li {
    display: block;
    position: relative; }
    .mobile-menu li a {
      position: relative;
      display: block;
      padding: 1rem 4.5rem 1rem 2rem;
      color: #fff;
      border-bottom: 0.1rem solid rgba(255, 255, 255, 0.08); }
      .mobile-menu li a:hover, .mobile-menu li a:focus {
        color: #6ca93a;
        text-decoration: none;
        outline: none !important; }
    .mobile-menu li.open > a, .mobile-menu li.active > a {
      color: #6ca93a; }
    .mobile-menu li ul {
      margin: 0;
      padding: .7rem 0 .9rem;
      display: none;
      margin-bottom: 0;
      border-bottom: 0.1rem solid rgba(255, 255, 255, 0.08); }
      .mobile-menu li ul li a {
        padding-top: .6rem;
        padding-bottom: .6rem;
        padding-left: 3.5rem;
        border-bottom: none; }
        .mobile-menu li ul li a:not(:hover):not(:focus) {
          color: rgba(255, 255, 255, 0.8); }
      .mobile-menu li ul li:last-child ul {
        border-bottom: none;
        padding-bottom: 0; }
      .mobile-menu li ul ul {
        border-top: 0.1rem solid rgba(255, 255, 255, 0.08); }
        .mobile-menu li ul ul li a {
          padding-left: 5rem; }
  .mobile-menu > li > a {
    text-transform: uppercase; }
  .mobile-menu span:not(.mmenu-btn):not(.tip) {
    position: relative; }

.mmenu-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 1rem;
  top: 50%;
  z-index: 10;
  width: 3rem;
  height: 3rem;
  font-size: 1.2rem;
  color: #fff;
  margin-top: -1.5rem;
  border-radius: 0;
  background-color: transparent;
  cursor: pointer;
  outline: none;
  transition: color 0.35s; }
  .mmenu-btn::after {
    font-family: "molla";
    content: '\f110';
    display: inline-block; }
  .mmenu-btn:hover, .mmenu-btn:focus {
    color: #6ca93a; }
  .open > a > .mmenu-btn::after {
    content: '\e802'; }

.mobile-search {
  margin: 1rem 0 1.5rem;
  padding: 0 2rem;
  display: flex;
  align-items: center; }
  .mobile-search .form-control {
    height: 36px;
    margin-bottom: 0;
    -webkit-appearance: none;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: .8rem 1.5rem;
    max-width: calc(100% - 36px);
    background-color: #333;
    border-color: rgba(255, 255, 255, 0.1);
    border-right-width: 0; }
    .mobile-search .form-control::-moz-placeholder {
      color: rgba(255, 255, 255, 0.45); }
    .mobile-search .form-control::placeholder {
      color: rgba(255, 255, 255, 0.45); }
    .mobile-search .form-control:focus {
      color: #fff;
      border-color: #6ca93a;
      background-color: #333; }
  .mobile-search .btn {
    font-size: 1.2rem;
    min-width: 3.6rem;
    padding: .8rem .2rem; }

.mobile-menu-container .tab-content {
  padding: 0;
  margin: 0 0 2.5rem;
  border: none; }
  .mobile-menu-container .tab-content .mobile-nav,
  .mobile-menu-container .tab-content .mobile-cats-nav {
    margin-bottom: 0; }

.mobile-menu-container .tab-pane {
  padding: 0; }

.nav.nav-pills-mobile {
  display: flex;
  align-items: center;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
  margin: 0 0 .2rem; }
  .nav.nav-pills-mobile .nav-item {
    flex-grow: 1;
    flex-basis: 0;
    margin: 0 0 -.1rem; }
  .nav.nav-pills-mobile .nav-link {
    color: #fff;
    font-weight: 600;
    font-size: 1.3rem;
    line-height: 1.5;
    text-transform: uppercase;
    border-bottom: .2rem solid transparent;
    background: none;
    padding: .8rem 2rem;
    transition: all .35s ease; }
    .nav.nav-pills-mobile .nav-link.active, .nav.nav-pills-mobile .nav-link:hover, .nav.nav-pills-mobile .nav-link:focus {
      color: #6ca93a;
      border-bottom-color: #6ca93a; }

.mobile-cats-nav .mobile-menu > li > a {
  text-transform: capitalize; }

.mobile-cats-menu li a {
  position: relative;
  display: block;
  padding: 1rem 4.5rem 1rem 2rem;
  color: rgba(255, 255, 255, 0.8);
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.08); }
  .mobile-cats-menu li a.mobile-cats-lead {
    font-weight: 500;
    color: #fff; }
  .mobile-cats-menu li a:hover, .mobile-cats-menu li a:focus {
    color: #6ca93a;
    text-decoration: none;
    outline: none !important; }

/* Mobile Menu Light */
.mobile-menu-light {
  background-color: #fff; }
  .mobile-menu-light .mobile-menu-close:not(:hover):not(:focus) {
    color: #666; }
  .mobile-menu-light .social-icon {
    color: #999;
    border-color: #999; }
  .mobile-menu-light .mobile-menu li a {
    border-bottom-color: #efefef; }
  .mobile-menu-light .mobile-menu li a:not(:hover):not(:focus) {
    color: #666; }
  .mobile-menu-light .mobile-menu li.open > a, .mobile-menu-light .mobile-menu li.active > a {
    color: #6ca93a; }
  .mobile-menu-light .mobile-menu li ul {
    border-bottom-color: #efefef; }
    .mobile-menu-light .mobile-menu li ul li a:not(:hover):not(:focus) {
      color: #666; }
    .mobile-menu-light .mobile-menu li ul ul {
      border-top-color: #efefef; }
  .mobile-menu-light .mmenu-btn:not(:hover):not(:focus) {
    color: #666; }
  .mobile-menu-light .mobile-search .form-control {
    color: #666;
    background-color: #fff;
    border-color: #e5e5e5; }
    .mobile-menu-light .mobile-search .form-control::-moz-placeholder {
      color: #666; }
    .mobile-menu-light .mobile-search .form-control::placeholder {
      color: #666; }
    .mobile-menu-light .mobile-search .form-control:focus {
      color: #666;
      border-color: #6ca93a;
      background-color: #fff; }
  .mobile-menu-light .nav.nav-pills-mobile {
    border-bottom-color: #efefef; }
    .mobile-menu-light .nav.nav-pills-mobile .nav-link:not(:hover):not(:focus):not(.active) {
      color: #333; }
  .mobile-menu-light .mobile-cats-menu li a {
    border-bottom-color: #efefef; }
  .mobile-menu-light .mobile-cats-menu li a:not(:hover):not(:focus) {
    color: #666; }
    .mobile-menu-light .mobile-cats-menu li a:not(:hover):not(:focus).mobile-cats-lead {
      color: #333; }

/* Header 2 */
a {
  font-family: "Inter", sans-serif; }

p {
  margin-bottom: 0;
  font-size: 1.4rem;
  font-weight: 300;
  font-family: "Inter", sans-serif;
  letter-spacing: 0;
  color: #777; }

.header-2 {
  background-color: #fff; }
  .header-2 .logo {
    margin-top: 2.9rem;
    margin-bottom: 2.9rem; }
  .header-2 .header-search-extended {
    margin-right: 0;
    max-width: none; }
    .header-2 .header-search-extended select,
    .header-2 .header-search-extended .form-control {
      height: 38px; }
    .header-2 .header-search-extended .form-control {
      padding: 1.2rem 2.4rem 1rem 2rem;
      font-family: "Inter", sans-serif;
      letter-spacing: -.01em; }
    .header-2 .header-search-extended .btn {
      height: 42px;
      background-color: transparent;
      color: #666;
      max-width: 60px; }
      .header-2 .header-search-extended .btn:hover, .header-2 .header-search-extended .btn:focus, .header-2 .header-search-extended .btn:active {
        color: #a6c76c;
        background-color: transparent; }
  .header-2 .btn-primary:not(:disabled):not(.disabled):active, .header-2 .btn-primary:not(:disabled):not(.disabled).active,
  .header-2 .show > .btn-primary.dropdown-toggle {
    color: #6ca93a;
    background-color: transparent; }
  .header-2 .header-search .search-wrapper-wide {
    width: unset; }
  .header-2 .header-top {
    font-weight: 300;
    font-size: 1.4rem;
    background-color: #f8f8f8; }
    .header-2 .header-top .header-left {
      display: flex;
      align-items: center; }
    .header-2 .header-top .container::after,
    .header-2 .header-top .container-fluid::after {
      height: 0; }
  .header-2 .header-dropdown {
    padding-top: .75rem;
    padding-bottom: .75rem; }
    .header-2 .header-dropdown + .header-dropdown {
      margin-left: 4rem; }
  .header-2 .login-modal {
    margin-left: 4rem; }
  .header-2 .top-menu {
    text-transform: capitalize; }
    .header-2 .top-menu li + li {
      margin-left: 4rem; }
  .header-2 .header-middle {
    border-bottom: none; }
    .header-2 .header-middle .container::after {
      position: absolute;
      content: '';
      bottom: -.1rem;
      left: 1rem;
      right: 1rem;
      height: .1rem;
      background-color: #ebebeb; }
  .header-2 .cart-dropdown .dropdown-menu,
  .header-2 .compare-dropdown .dropdown-menu {
    margin-top: 0; }
  .header-2 .cart-dropdown:not(:hover):not(.show) .dropdown-toggle,
  .header-2 .compare-dropdown:not(:hover):not(.show) .dropdown-toggle,
  .header-2 .mobile-menu-toggler,
  .header-2 .search-toggle:not(:hover):not(:focus),
  .header-2 .wishlist-link:not(:hover):not(:focus) {
    color: #333; }
  .header-2 .sticky-header {
    background-color: #fff; }
  .header-2 .mobile-menu-toggler {
    margin-left: 0; }
  .header-2 .header-search .header-search-wrapper {
    border-color: #dadada; }
  .header-2 .header-bottom {
    color: #fff; }
    .header-2 .header-bottom .main-nav {
      margin-left: 0; }
    .header-2 .header-bottom .menu ul, .header-2 .header-bottom .menu .megamenu {
      margin-top: 0; }
    .header-2 .header-bottom .menu > li:not(:hover):not(.active):not(.show) > a {
      color: #333; }
    .header-2 .header-bottom .mobile-menu-toggler {
      color: #fff; }

@media screen and (max-width: 991px) {
  .header-2 .header-search-visible .header-search-wrapper:before {
    border-bottom-color: #dadada; } }

@media screen and (max-width: 991px) {
  .top-menu:not(.top-link-menu) ul {
    min-width: 141px; }
  .top-menu > li {
    padding-top: .75rem;
    padding-bottom: .75rem; }
  .top-menu .header-dropdown {
    padding: 0; }
    .top-menu .header-dropdown ul {
      left: -100%;
      right: 100%; }
  .top-menu .header-menu {
    padding: 0; } }

/* Header 10 */
.header-10 {
  background-color: #fff; }
  .header-10 .header-top {
    font-size: 1.4rem;
    background-color: #fafafa;
    margin-bottom: 0; }
    .header-10 .header-top .container:after,
    .header-10 .header-top .container-fluid:after {
      display: none; }
  .header-10 .header-menu {
    margin-top: 0; }
  .header-10 .header-dropdown {
    padding-top: .7rem;
    padding-bottom: .7rem; }
    .header-10 .header-dropdown + .header-dropdown {
      margin-left: 2rem; }
  .header-10 .header-dropdown > a,
  .header-10 .header-dropdown > span,
  .header-10 .header-dropdown > form button.btn-head {
    padding-right: 1.8rem;
    border-color: transparent; }
    .header-10 .header-dropdown > a:after,
    .header-10 .header-dropdown > span:after,
    .header-10 .header-dropdown > form button.btn-head:after {
      font-size: 1rem;
      margin-top: -.6rem; }
  .header-10 .top-menu {
    text-transform: capitalize; }
    .header-10 .top-menu li + li {
      margin-left: 2rem; }
  .header-10 .header-middle {
    border-bottom: none; }
  .header-10 .cart-dropdown,
  .header-10 .compare-dropdown {
    padding-left: 1.4rem; }
  .header-10 .cart-dropdown .dropdown-menu,
  .header-10 .compare-dropdown .dropdown-menu {
    margin-top: 0; }
  .header-10 .cart-dropdown:not(:hover):not(.show) .dropdown-toggle, .header-10 .compare-dropdown:not(:hover):not(.show) .dropdown-toggle,
  .header-10 .mobile-menu-toggler,
  .header-10 .search-toggle:not(:hover):not(:focus),
  .header-10 .wishlist-link:not(:hover):not(:focus) {
    color: #333; }
  .header-10 .sticky-header {
    background-color: #f7f7f7; }
  .header-10 .mobile-menu-toggler {
    margin-left: 0; }
  .header-10 .header-search-extended {
    margin-right: 2.8rem;
    margin-top: 2.25rem;
    margin-bottom: 2.25rem; }
  .header-10 .header-search .header-search-wrapper {
    border-radius: .2rem;
    border-color: #6ca93a; }
  .header-10 .header-search .btn {
    border-radius: 0 .2rem .2rem 0; }
  .header-10 .header-search .select-custom:before {
    left: auto;
    right: 0; }
  .header-10 .header-bottom {
    background-color: #333; }
    .header-10 .header-bottom .container {
      display: block; }
    .header-10 .header-bottom .col-lg-9 {
      position: static; }
    .header-10 .header-bottom .main-nav {
      margin-left: 5.2rem; }
    .header-10 .header-bottom .menu ul, .header-10 .header-bottom .menu .megamenu {
      margin-top: 0; }
    .header-10 .header-bottom .menu > li:not(:hover):not(.active):not(.show) > a {
      color: #fff; }
    .header-10 .header-bottom .mobile-menu-toggler {
      color: #fff; }
    .header-10 .header-bottom .menu > li > a {
      padding-top: 1.6rem;
      padding-bottom: 1.6rem; }
      .header-10 .header-bottom .menu > li > a:before {
        background-color: #fff; }
  .header-10 .menu > li:hover > a,
  .header-10 .menu > li.show > a,
  .header-10 .menu > li.active > a {
    color: #fff; }
  .header-10 .category-dropdown .dropdown-toggle {
    color: #fff;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 1.6rem;
    letter-spacing: -.01em;
    padding: 1.45rem 5rem 1.45rem 2rem;
    background-color: #6ca93a;
    min-width: 100%; }
    .header-10 .category-dropdown .dropdown-toggle:before {
      display: none; }
    .header-10 .category-dropdown .dropdown-toggle:after {
      position: absolute;
      right: 1.9rem;
      top: 50%;
      margin-top: -1.15rem;
      font-weight: normal;
      margin-left: 0;
      float: right; }
  .header-10 .category-dropdown.show .dropdown-toggle:after {
    content: '\f131'; }
  .header-10 .category-dropdown .dropdown-menu {
    box-shadow: none; }
  .header-10 .menu-vertical ul li > a {
    padding-top: .5rem;
    padding-bottom: .5rem; }
  .header-10 .menu-vertical .menu-title {
    color: #6ca93a; }
  .header-10 .menu-vertical .menu-col {
    margin-top: 1.6rem; }

@media screen and (max-width: 991px) {
  .header-10 .header-search-visible .header-search-wrapper:before {
    border-bottom-color: #dadada; }
  .header-10 .top-menu:not(.top-link-menu) ul {
    margin-top: 0;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem; } }

@media screen and (min-width: 1200px) {
  .header-10 .header-search-extended {
    margin-right: 6.6rem; } }

/*--------------------- 3.Footer -------------------- */
/* Footer */
.footer {
  width: 100%;
  font-weight: 300;
  font-size: 1.4rem;
  color: #777;
  background-color: #fcfcfc;
  border-top: 1px solid #f0f0f0; }
  .footer a {
    color: inherit; }
  .footer a:hover,
  .footer a:focus {
    color: #6ca93a; }
  .footer .widget {
    margin-bottom: 4rem; }
  .footer .widget-title {
    color: #333333;
    font-weight: 500;
    font-size: 1.6rem;
    letter-spacing: -.01em;
    margin-top: 0;
    margin-bottom: 1.9rem; }
  .footer .header-search-extended {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem; }
  .footer .header-search .header-search-wrapper {
    border-radius: .2rem;
    border-color: #6ca93a; }
  .footer .header-search .btn {
    border-radius: 0 .2rem .2rem 0; }
  .footer .header-search .select-custom:before {
    left: auto;
    right: 0; }
  .footer .footer-logo img {
    max-width: 200px; }

.footer-middle {
  padding: 6.7rem 0 2.2rem;
  border-top: .1rem solid #ebebeb; }

.footer-logo {
  margin-bottom: 2rem;
  margin-top: -.8rem; }

.widget-about p {
  max-width: 250px; }
  .container-fluid .widget-about p {
    max-width: 540px; }
  .widget-about p:last-of-type {
    margin-bottom: 3.2rem; }

.widget-list {
  margin-bottom: 0; }
  .widget-list li:not(:last-child) {
    margin-bottom: .4rem; }

.widget-newsletter form {
  padding-top: .7rem; }

.widget-newsletter .form-control {
  height: 46px;
  padding-top: 1.15rem;
  padding-bottom: 1.15rem;
  background-color: #fff;
  border-right-width: 0; }
  .widget-newsletter .form-control:not(:focus) {
    border-color: #dadada; }

.widget-newsletter .btn {
  min-width: 46px;
  font-size: 1.5rem;
  padding: 1.1rem 1rem; }
  .widget-newsletter .btn i {
    margin: 0 !important; }

.footer-bottom .container,
.footer-bottom .container-fluid {
  position: relative;
  display: flex;
  align-content: center;
  flex-direction: column;
  padding-top: 2.1rem;
  padding-bottom: 2.9rem; }
  .footer-bottom .container:before,
  .footer-bottom .container-fluid:before {
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    top: 0;
    left: 10px;
    right: 10px;
    background-color: #ebebeb; }

.footer-copyright {
  margin-bottom: 1rem;
  text-align: center; }

.footer-payments {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0; }

/* Scroll Top Button */
#scroll-top {
  width: 5rem;
  height: 5rem;
  position: fixed;
  right: 50px;
  bottom: 128px;
  z-index: 999;
  color: #cccccc;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 1;
  visibility: hidden;
  opacity: 0;
  border-radius: 0;
  border: none;
  background-color: #fafafa;
  font-size: 3rem;
  transition: all 0.4s ease;
  transform: translateY(60px);
  -ms-transform: translateY(60px); }

#scroll-top:hover,
#scroll-top:focus {
  color: #777;
  background-color: #eaeaea; }

#scroll-top.show {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0); }

@media screen and (max-width: 767px) {
  #scroll-top {
    right: 3rem;
    bottom: 4rem; } }

@media screen and (min-width: 992px) {
  .footer-bottom .container,
  .footer-bottom .container-fluid {
    flex-direction: row; }
  .footer-copyright {
    margin-bottom: 0;
    text-align: left; }
  .footer-payments {
    margin-right: 0; } }

@media screen and (min-width: 1200px) {
  .footer-bottom .container-fluid:before {
    left: 30px;
    right: 30px; } }

@media screen and (min-width: 1600px) {
  .footer-bottom .container-fluid:before {
    left: 70px;
    right: 70px; } }

@media screen and (min-width: 992px) and (max-width: 1200px) {
  .footer .widget-about .social-icon:not(:last-child) {
    margin-right: .4rem; } }

@media screen and (max-width: 991px) {
  .footer .header-search-visible .header-search-wrapper:before {
    border-bottom-color: #dadada; } }

/* Footer 2 */
.footer-2 .footer-middle {
  padding-top: 4.5rem;
  padding-bottom: .4rem; }

.footer-2 .footer-bottom .container {
  padding-top: 2.2rem;
  padding-bottom: 2.2rem;
  flex-direction: column-reverse; }

.col-md-6 .widget-about p,
.col-lg-6 .widget-about p {
  max-width: none; }

.widget-about-info {
  font-weight: 400;
  font-size: 2rem;
  letter-spacing: -.01em;
  line-height: 1.3;
  padding-top: .7rem; }
  .widget-about-info .footer-payments {
    margin-top: .6rem; }

.widget-about-title {
  display: block;
  font-weight: 300;
  font-size: 1.3rem;
  color: #333333;
  letter-spacing: 0;
  margin-bottom: .4rem; }

.footer-bottom .social-icons {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem; }

.footer-bottom .social-icon {
  font-size: 1.3rem; }

.footer-newsletter {
  color: #ebebeb;
  padding-top: 4.8rem;
  padding-bottom: 5.5rem; }
  .footer-newsletter .heading {
    margin-bottom: 2.4rem; }
  .footer-newsletter .title {
    color: #fff;
    font-weight: 500; }
  .footer-newsletter .title-desc {
    color: inherit;
    font-size: 1.6rem;
    margin-top: .7rem; }
    .footer-newsletter .title-desc span {
      color: #fff;
      font-weight: 400; }
  .footer-newsletter .form-control {
    height: 46px;
    padding: 1.25rem 2rem;
    font-size: 1.4rem;
    line-height: 1.5;
    font-weight: 300;
    color: #999999;
    background-color: #fff;
    border: none;
    border-radius: 0;
    margin-bottom: 0;
    transition: all 0.3s; }
    .footer-newsletter .form-control.form-control::-moz-placeholder {
      color: #999999; }
    .footer-newsletter .form-control.form-control::placeholder {
      color: #999999; }
  .footer-newsletter .btn i:last-child {
    margin-left: 1rem; }

.footer-menu {
  display: flex;
  align-items: center;
  margin-bottom: .8rem;
  margin-left: auto;
  margin-right: auto; }
  .footer-menu li {
    position: relative; }
    .footer-menu li + li {
      margin-left: 2.1rem; }
      .footer-menu li + li:before {
        content: '';
        display: inline-block;
        width: 1px;
        height: 1.2rem;
        position: absolute;
        left: -1.1rem;
        top: 50%;
        margin-top: -.6rem;
        background-color: #b5b5b5; }
  .footer-menu a {
    box-shadow: 0 1px 0 #b5b5b5; }
    @media screen and (max-width: 575px) {
      .footer-menu a {
        box-shadow: none; } }

@media screen and (min-width: 992px) {
  .footer-2 .footer-bottom .container,
  .footer-2 .footer-bottom .container-fluid {
    flex-direction: row; }
  .footer-menu {
    margin-bottom: 0;
    margin-left: .6rem;
    margin-right: 0; }
  .footer-bottom .social-icons {
    margin-left: auto;
    margin-right: 0;
    margin-bottom: 0; } }

@media screen and (max-width: 575px) {
  .widget-about-info .col-sm-6:not(:last-child) {
    margin-bottom: 1rem; } }

/*--------------------- 4.Elements -------------------- */
/*--------------------- 4.1.Page Header -------------------- */
/* Page Header */
.page-header {
  padding: 4.6rem 0 5rem;
  background-color: #f5f5f5;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
  .page-header h1 {
    color: #333333;
    font: normal 400 3.2rem/1.1 "Inter", sans-serif;
    letter-spacing: -.025em;
    margin-bottom: 0; }
    .page-header h1 span {
      display: block;
      color: #6ca93a;
      font-size: 1.6rem;
      margin-top: .8rem; }
  .page-header.page-header-big {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 250px;
    margin-bottom: 5rem; }
    .page-header.page-header-big h1 span {
      font-size: 1.6rem;
      margin-top: .4rem;
      letter-spacing: 0; }

@media screen and (min-width: 768px) {
  .page-header h1 {
    font-size: 3.6rem; }
    .page-header h1 span {
      font-size: 1.8rem; }
  .page-header.page-header-big {
    min-height: 350px; } }

@media screen and (min-width: 992px) {
  .page-header h1 {
    font-size: 4rem; }
    .page-header h1 span {
      font-size: 2rem; }
  .page-header.page-header-big {
    min-height: 450px; } }

/*--------------------- 4.2.BreadCrumbs -------------------- */
/* Breadcrumb */
.breadcrumb-nav {
  margin-bottom: 4rem;
  border-bottom: 0.1rem solid rgba(235, 235, 235, 0.55); }
  .breadcrumb-nav .container,
  .breadcrumb-nav .container-fluid {
    padding-top: 1.4rem;
    padding-bottom: 1.4rem; }

.breadcrumb-with-filter .container,
.breadcrumb-with-filter .container-fluid {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

.breadcrumb-with-filter .container-fluid {
  width: 100%; }

.breadcrumb {
  background-color: transparent;
  border-radius: 0;
  margin: 0;
  padding: 0; }

.breadcrumb-item {
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.5;
  letter-spacing: 0;
  text-transform: capitalize; }
  .breadcrumb-item i::before {
    margin: 0; }
  .breadcrumb-item a {
    color: #777; }
    .breadcrumb-item a:hover, .breadcrumb-item a:focus {
      color: #6ca93a; }
  .breadcrumb-item.active {
    color: #333333; }
  .breadcrumb-item + .breadcrumb-item {
    padding-left: 1rem; }
    .breadcrumb-item + .breadcrumb-item:before {
      color: #999999;
      content: '\f112';
      font-family: "molla";
      padding-right: .7rem;
      font-size: 1.1rem;
      vertical-align: middle;
      margin-top: -.1rem; }

/*--------------------- 4.3.Titles -------------------- */
/* Titles */
.title {
  font-size: 2.2rem;
  letter-spacing: -.03em; }

.title-lg {
  font-weight: 600;
  font-size: 2.6rem;
  letter-spacing: -.01em; }

.title-sm {
  font-size: 2rem;
  letter-spacing: -.03em; }

.heading {
  margin-bottom: 1.6rem; }
  .heading.heading-flex {
    display: flex;
    flex-direction: column;
    text-align: center; }
  .heading .title {
    margin-bottom: 0; }
  .heading.heading-center {
    text-align: center; }
    .heading.heading-center .title {
      margin-bottom: 1.5rem; }
    .heading.heading-center .title-lg {
      margin-bottom: 2.4rem; }

.title-separator {
  font-weight: 300;
  color: #cccccc; }
  .text-white .title-separator {
    color: #777; }

.title-desc {
  color: #777;
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.5;
  letter-spacing: -.01em;
  margin-bottom: 0; }

.heading-right {
  margin-top: .5rem; }

.title-link {
  font-weight: 500;
  transition: all .3s ease; }
  .title-link:hover, .title-link:focus {
    box-shadow: 0 1px 0 0 #6ca93a; }

.title-link i {
  font-size: 1.5rem; }

.title-link i:last-child {
  margin-left: .5rem; }

@media screen and (min-width: 768px) {
  .title {
    font-size: 2.4rem; }
  .title-lg {
    font-size: 3rem; } }

@media screen and (min-width: 992px) {
  .heading.heading-flex {
    align-items: center;
    flex-direction: row;
    text-align: left; }
  .heading-right {
    margin-top: 0;
    margin-left: auto; } }

/*--------------------- 4.4.Icon boxes -------------------- */
/* Icon boxes */
.icon-box {
  color: #777;
  font-weight: 300;
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: -.01em;
  margin-bottom: 2rem; }
  .icon-box.icon-box-sm {
    font-size: 1.4rem;
    line-height: 1.86; }

.icon-box-title {
  color: #333333;
  font-weight: 400;
  font-size: 1.8rem;
  letter-spacing: -.025em;
  margin-bottom: .9rem; }

.icon-box-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #6ca93a;
  font-size: 4rem;
  line-height: 1;
  margin-bottom: 2rem; }

.icon-box-content p:last-child {
  margin-bottom: 0; }

.icon-box-left {
  position: relative;
  padding-left: 70px; }
  .icon-box-left .icon-box-icon {
    position: absolute;
    left: 0;
    top: -1rem; }

.icon-box-circle .icon-box-icon {
  width: 7rem;
  height: 7rem;
  border-radius: 50%;
  color: #fff;
  background-color: #6ca93a; }

.icon-box-circle.icon-box-left {
  padding-left: 100px; }
  .icon-box-circle.icon-box-left .icon-box-icon {
    left: 1rem; }

/* Icon Box Card */
.icon-box-card {
  background-color: #fafafa;
  padding: 6.5rem 2rem 6rem; }
  .icon-box-card .icon-box-title {
    font-weight: 600; }
  .icon-box-card .icon-box-icon {
    margin-bottom: 1.3rem; }

/* Icon Boxes */
.icon-boxes-container {
  background-color: #f7f7f7;
  padding-top: 2.8rem;
  padding-bottom: 2.8rem;
  margin-bottom: 0; }
  .icon-boxes-container.bg-dark .icon-box-icon {
    color: #666666; }
  .icon-boxes-container.bg-dark .icon-box-title {
    color: #fff; }

.icon-box-side {
  display: flex;
  align-items: center;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 0; }
  .icon-box-side p {
    margin-bottom: 0; }
  .icon-box-side .icon-box-icon {
    display: inline-block;
    line-height: 0;
    min-width: 7rem;
    text-align: center;
    margin-bottom: 0; }
  .icon-box-side .icon-box-title {
    font-weight: 500;
    font-size: 1.6rem;
    letter-spacing: -.01em;
    margin-top: .2rem;
    margin-bottom: 0; }

@media screen and (min-width: 768px) {
  .icon-box {
    margin-bottom: 4rem; }
  .icon-box-side {
    margin-bottom: 0; } }

@media screen and (min-width: 1200px) {
  .icon-boxes-separator [class*="col-"] + [class*="col-"]:before {
    content: '';
    display: block;
    width: .1rem;
    height: 5.3rem;
    background-color: #e9e9e9;
    position: absolute;
    left: -.3rem;
    top: 50%;
    margin-top: -2.55rem; } }

@media screen and (max-width: 1199px) {
  .icon-box-sm br {
    display: none; } }

/*--------------------- 4.5.Cards -------------------- */
.accordion {
  margin-bottom: 3rem; }

.card {
  border-radius: 0;
  margin-bottom: 0;
  border: none;
  border-top: .1rem solid #ebebeb; }
  .card:last-child {
    border-bottom: .1rem solid #ebebeb; }

.card-header {
  position: relative;
  padding: 0;
  border: none;
  font-weight: 700;
  line-height: 1.5;
  background-color: transparent;
  margin: 0; }
  .card-header::after {
    display: block;
    clear: both;
    content: ''; }

.card-title {
  font-size: 1.8rem;
  line-height: 1.2;
  margin-bottom: 0; }
  .card-title a {
    display: block;
    padding: 1.7rem 4rem 1.7rem 1.2rem;
    position: relative;
    color: #6ca93a;
    border: none;
    background-color: transparent;
    outline: none !important; }
    .card-title a i {
      min-width: 17px;
      margin-right: 2.4rem; }
    .card-title a:before {
      content: '\e802';
      display: inline-block;
      position: absolute;
      right: 1.2rem;
      top: 50%;
      color: #6ca93a;
      font-family: "molla";
      line-height: 1;
      transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transition: all 0.3s; }
    .card-title a.collapsed {
      color: #333; }
      .card-title a.collapsed:hover, .card-title a.collapsed:focus {
        color: #6ca93a; }
      .card-title a.collapsed:before {
        content: '\f110';
        color: #8c8c8c;
        transform: translateY(-50%);
        -ms-transform: translateY(-50%); }

.card-body {
  padding: .4rem 4rem 1.8rem 1.2rem;
  border: none;
  border-radius: 0; }
  .accordion-icon .card-body {
    padding-left: 5.5rem !important; }

.accordion-plus .card-title a:before {
  content: '\f28e'; }

.accordion-plus .card-title a.collapsed:before {
  content: '\f2c2'; }

.accordion-rounded .card:first-child {
  border-radius: .3rem .3rem 0 0; }

.accordion-rounded .card:last-child {
  border-radius: 0 0 .3rem .3rem; }

.card.card-box .card-title a {
  padding-left: 2rem; }
  .card.card-box .card-title a:before {
    right: 2rem; }
  .card.card-box .card-title a i {
    margin-right: 1.4rem; }

.card.card-box .card-body {
  padding: 1rem 2rem 2rem; }

.card.card-sm .card-title {
  font-size: 1.6rem;
  letter-spacing: -.01em; }
  .card.card-sm .card-title a {
    padding-top: 2.1rem;
    padding-bottom: 2.1rem; }
    .card.card-sm .card-title a:before {
      right: 2rem; }

.card.card-sm .card-body {
  padding: 1rem 2rem 2rem; }

.card.bg-light, .card.bg-white {
  background-color: #fff !important;
  border: .1rem solid #ebebeb; }
  .card.bg-light .card-title a, .card.bg-white .card-title a {
    background-color: #fff; }

.card.bg-light .card-title a.collapsed {
  background-color: #fafafa; }

@media screen and (min-width: 992px) {
  .card-title {
    font-size: 2rem; } }

/*--------------------- 4.6.Tabs -------------------- */
/* Tabs */
.nav-link:focus {
  outline: none !important; }

.nav.nav-tabs {
  border-bottom-right-radius: .3rem;
  border: .1rem solid #d7d7d7;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0; }
  .nav.nav-tabs .nav-link {
    color: #777;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1.5;
    letter-spacing: -.025em;
    padding: .85rem 2.2rem;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
    text-align: center;
    transition: all .35s ease; }
    .nav.nav-tabs .nav-link:hover, .nav.nav-tabs .nav-link:focus {
      color: #6ca93a;
      border-color: transparent; }
  .nav.nav-tabs .nav-item + .nav-item {
    margin-left: .1rem; }
  .nav.nav-tabs .nav-item.show .nav-link,
  .nav.nav-tabs .nav-item .nav-link.active {
    color: #6ca93a;
    border-color: #d7d7d7;
    border-bottom-color: transparent; }
  .nav.nav-tabs.nav-tabs-bg .nav-link:not(.active) {
    border-color: #ebebeb  #ebebeb #d7d7d7 #ebebeb;
    background-color: #fafafa; }
  .nav.nav-tabs.justify-content-center {
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem; }

.tab-content-border {
  border: .1rem solid #d7d7d7;
  border-radius: .3rem;
  border-top-left-radius: 0;
  border-top-width: 0; }
  .justify-content-center + .tab-content-border {
    border-top-left-radius: .3rem; }

.tab-pane {
  padding: 1.4rem 2.2rem; }
  .tab-pane p:last-child {
    margin-bottom: 0; }

/* Nav Pills - Line Tabs */
.nav.nav-pills .nav-link {
  color: #777;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  letter-spacing: -.01em;
  padding: .45rem 1rem;
  border-radius: 0;
  text-align: center;
  text-transform: uppercase;
  border: none;
  border-bottom: .1rem solid transparent;
  background-color: transparent;
  transition: all .35s ease; }
  .nav.nav-pills .nav-link:hover, .nav.nav-pills .nav-link:focus {
    color: #6ca93a; }
  .nav.nav-pills .nav-link:focus {
    outline: none !important; }

.nav.nav-pills .nav-item + .nav-item {
  margin-left: 1rem; }

.nav.nav-pills .nav-item.show .nav-link,
.nav.nav-pills .nav-item .nav-link.active {
  color: #6ca93a;
  border-color: #d7d7d7;
  border-bottom-color: #6ca93a; }

.nav-pills + .tab-content .tab-pane {
  padding: 1.4rem 0; }
  .nav-pills + .tab-content .tab-pane p:last-child {
    margin-bottom: 0; }

/* Vertical Tabs */
.tabs-vertical {
  display: flex;
  align-items: flex-start;
  align-items: stretch; }
  .tabs-vertical .tab-content-border {
    border-top-width: .1rem;
    border-left-width: 0;
    border-bottom-left-radius: 0; }
  .tabs-vertical .nav {
    flex-shrink: 0; }
    .tabs-vertical .nav .nav-link {
      min-width: 100px; }
  .tabs-vertical .nav.nav-tabs {
    border-bottom-width: 0;
    border-right-width: .1rem; }
    .tabs-vertical .nav.nav-tabs .nav-link {
      border-top-left-radius: .3rem;
      border-top-right-radius: 0;
      border-bottom-left-radius: .3rem; }
    .tabs-vertical .nav.nav-tabs .nav-item {
      margin-bottom: 0;
      margin-right: -1px; }
      .tabs-vertical .nav.nav-tabs .nav-item + .nav-item {
        margin-left: 0;
        margin-top: 1px; }
      .tabs-vertical .nav.nav-tabs .nav-item.show .nav-link,
      .tabs-vertical .nav.nav-tabs .nav-item .nav-link.active {
        border-color: #d7d7d7;
        border-right-color: transparent; }
    .tabs-vertical .nav.nav-tabs.nav-tabs-bg .nav-link:not(.active) {
      border-color: #ebebeb  #d7d7d7 #ebebeb  #ebebeb;
      background-color: #fafafa; }

/* Tab content product - with carouse */
.tab-content.tab-content-carousel > .tab-pane {
  display: block;
  visibility: hidden;
  height: 0 !important; }
  .tab-content.tab-content-carousel > .tab-pane:not(.active) {
    overflow: hidden !important; }

.tab-content.tab-content-carousel > .active {
  height: auto !important;
  visibility: visible; }

.nav.nav-border-anim .nav-link {
  position: relative;
  border-bottom: none; }
  .nav.nav-border-anim .nav-link:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: .1rem;
    background-color: #6ca93a;
    transform-origin: right center;
    transform: scale(0, 1);
    transition: transform .3s ease; }
    .form-tab .nav.nav-border-anim .nav-link:before {
      height: .2rem; }
  .nav.nav-border-anim .nav-link.active:before {
    transform-origin: left center;
    transform: scale(1, 1); }

.nav.nav-border-anim.nav-pills-mobile .nav-link:before {
  height: .2rem; }

@media screen and (min-width: 992px) {
  .nav-pills + .tab-content .tab-pane {
    padding-left: 1rem;
    padding-right: 1rem; } }

/*--------------------- 4.7.Buttons -------------------- */
/* Buttons */
.btn-wrap {
  display: inline-block;
  margin-bottom: 2rem; }
  .btn-wrap > span {
    display: block;
    color: #ccc;
    margin-bottom: .3rem; }

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: .85rem 1.5rem;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  letter-spacing: -.01em;
  min-width: 170px;
  border-radius: 0;
  white-space: normal;
  transition: all 0.3s; }
  .btn span {
    line-height: 1; }
  .btn i:first-child {
    margin-right: 1rem; }
  .btn i:last-child {
    margin-left: 1rem; }
  .btn:focus {
    box-shadow: none; }
  .btn:focus, .btn:active {
    outline: none !important; }
  .btn:active:focus {
    box-shadow: none !important; }
  .btn.btn-minwidth-sm {
    min-width: 112px; }
  .btn.btn-minwidth {
    min-width: 170px; }
  .btn.btn-minwidth-lg {
    min-width: 218px; }

.btn:active {
  outline: none; }

.btn-rounded {
  border-radius: .2rem; }

.btn-round {
  border-radius: 3rem; }

.btn-lg {
  font-weight: 500;
  font-size: 1.5rem;
  min-width: 170px;
  padding: 1.1rem 2rem; }
  .btn-lg i:first-child {
    margin-right: 1.4rem; }
  .btn-lg i:last-child {
    margin-left: 1.4rem; }

.btn-more {
  padding-top: 1.15rem;
  padding-bottom: 1.15rem;
  min-width: 230px;
  text-transform: uppercase; }

.btn-link {
  padding: .4rem 1rem;
  min-width: 0;
  color: #6ca93a;
  text-decoration: none;
  border: none;
  border-bottom: .1rem solid transparent;
  letter-spacing: 0;
  font-size: 1.4rem;
  min-width: 0;
  font-family: "Inter", sans-serif; }
  .btn-link.btn-link-dark {
    color: #333; }
  .btn-link:hover, .btn-link:focus,
  .btn-link .btn-link-dark:hover,
  .btn-link .btn-link-dark:focus {
    color: #6ca93a;
    text-decoration: none;
    border-color: #6ca93a; }
  .btn-link i:first-child {
    margin-right: 1rem; }
  .btn-link i:last-child {
    margin-left: 1rem; }

.btn-hover-text {
  display: none; }

.btn:hover .btn-text,
.btn:focus .btn-text {
  display: none; }

.btn:hover .btn-hover-text,
.btn:focus .btn-hover-text {
  display: inline-block; }

.btn-primary {
  color: #fff;
  background-color: #6ca93a;
  border-color: #6ca93a;
  box-shadow: none; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #4e5c5c;
    border-color: #4e5c5c;
    box-shadow: none; }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #6ca93a;
    border-color: #6ca93a; }

.btn-secondary {
  color: #fff;
  background-color: #4e5c5c;
  border-color: #4e5c5c;
  box-shadow: none; }
  .btn-secondary:hover, .btn-secondary:focus, .btn-secondary.focus, .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6ca93a;
    border-color: #6ca93a;
    box-shadow: none; }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #4e5c5c;
    border-color: #4e5c5c; }

.btn-white {
  color: #333333;
  background-color: #fff;
  border-color: #fff;
  box-shadow: none; }
  .btn-white:hover, .btn-white:focus, .btn-white.focus, .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,
  .show > .btn-white.dropdown-toggle {
    color: #fff;
    background-color: #6ca93a;
    border-color: #6ca93a;
    box-shadow: none; }
  .btn-white.disabled, .btn-white:disabled {
    color: #333333;
    background-color: #fff;
    border-color: #fff; }

.btn-white-2 {
  color: #333333;
  background-color: #fff;
  border-color: #fff;
  box-shadow: none; }
  .btn-white-2:hover, .btn-white-2:focus, .btn-white-2.focus, .btn-white-2:not(:disabled):not(.disabled):active, .btn-white-2:not(:disabled):not(.disabled).active,
  .show > .btn-white-2.dropdown-toggle {
    color: #fff;
    background-color: #4e5c5c;
    border-color: #4e5c5c;
    box-shadow: none; }
  .btn-white-2.disabled, .btn-white-2:disabled {
    color: #333333;
    background-color: #fff;
    border-color: #fff; }

.btn-primary-white {
  color: #fff;
  background-color: #6ca93a;
  border-color: #6ca93a;
  box-shadow: none; }
  .btn-primary-white:hover, .btn-primary-white:focus, .btn-primary-white.focus, .btn-primary-white:not(:disabled):not(.disabled):active, .btn-primary-white:not(:disabled):not(.disabled).active,
  .show > .btn-primary-white.dropdown-toggle {
    color: #6ca93a;
    background-color: #fff;
    border-color: #fff;
    box-shadow: none; }
  .btn-primary-white.disabled, .btn-primary-white:disabled {
    color: #fff;
    background-color: #6ca93a;
    border-color: #6ca93a; }

.btn-white-primary {
  color: #6ca93a;
  background-color: #fff;
  border-color: #fff;
  box-shadow: none; }
  .btn-white-primary:hover, .btn-white-primary:focus, .btn-white-primary.focus, .btn-white-primary:not(:disabled):not(.disabled):active, .btn-white-primary:not(:disabled):not(.disabled).active,
  .show > .btn-white-primary.dropdown-toggle {
    color: #fff;
    background-color: #6ca93a;
    border-color: #6ca93a;
    box-shadow: none; }
  .btn-white-primary.disabled, .btn-white-primary:disabled {
    color: #6ca93a;
    background-color: #fff;
    border-color: #fff; }

.btn-dark {
  color: #fff;
  background-color: #333;
  border-color: #333;
  box-shadow: none; }
  .btn-dark:hover, .btn-dark:focus, .btn-dark.focus, .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #6ca93a;
    border-color: #6ca93a;
    box-shadow: none; }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #333;
    border-color: #333; }

.btn-outline {
  color: #6ca93a;
  background-color: transparent;
  background-image: none;
  border-color: #ebebeb;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); }
  .btn-outline:hover, .btn-outline:focus, .btn-outline.focus, .btn-outline:not(:disabled):not(.disabled):active, .btn-outline:not(:disabled):not(.disabled).active,
  .show > .btn-outline.dropdown-toggle {
    color: #6ca93a;
    background-color: transparent;
    border-color: #ebebeb;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); }
  .btn-outline.disabled, .btn-outline:disabled {
    color: #6ca93a;
    background-color: transparent; }

.btn-outline-primary {
  color: #6ca93a;
  background-color: transparent;
  background-image: none;
  border-color: #6ca93a;
  box-shadow: none; }
  .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary.focus, .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #6ca93a;
    background-color: transparent;
    border-color: #ebebeb;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #6ca93a;
    background-color: transparent; }

.btn-outline-primary-2 {
  color: #6ca93a;
  background-color: transparent;
  background-image: none;
  border-color: #6ca93a;
  box-shadow: none; }
  .btn-outline-primary-2:hover, .btn-outline-primary-2:focus, .btn-outline-primary-2.focus, .btn-outline-primary-2:not(:disabled):not(.disabled):active, .btn-outline-primary-2:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary-2.dropdown-toggle {
    color: #fff;
    background-color: #6ca93a;
    border-color: #6ca93a;
    box-shadow: none; }
  .btn-outline-primary-2.disabled, .btn-outline-primary-2:disabled {
    color: #6ca93a;
    background-color: transparent; }

.btn-outline-light {
  color: #fff;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
  box-shadow: none; }
  .btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light.focus, .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #6ca93a;
    background-color: transparent;
    border-color: #fff;
    box-shadow: 0 5px 10px rgba(255, 255, 255, 0.05); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #fff;
    background-color: transparent; }

.btn-outline-dark {
  color: #333333;
  background-color: transparent;
  background-image: none;
  border-color: #d7d7d7;
  box-shadow: none; }
  .btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark.focus, .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #6ca93a;
    background-color: transparent;
    border-color: #ebebeb;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #333333;
    background-color: transparent; }

.btn-outline-dark-2 {
  color: #333333;
  background-color: transparent;
  background-image: none;
  border-color: #ebebeb;
  box-shadow: none; }
  .btn-outline-dark-2:hover, .btn-outline-dark-2:focus, .btn-outline-dark-2.focus, .btn-outline-dark-2:not(:disabled):not(.disabled):active, .btn-outline-dark-2:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark-2.dropdown-toggle {
    color: #6ca93a;
    background-color: #fafafa;
    border-color: #ebebeb;
    box-shadow: none; }
  .btn-outline-dark-2.disabled, .btn-outline-dark-2:disabled {
    color: #333333;
    background-color: transparent; }

.btn-outline-dark-3 {
  color: #333333;
  background-color: transparent;
  background-image: none;
  border-color: #d7d7d7;
  box-shadow: none; }
  .btn-outline-dark-3:hover, .btn-outline-dark-3:focus, .btn-outline-dark-3.focus, .btn-outline-dark-3:not(:disabled):not(.disabled):active, .btn-outline-dark-3:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark-3.dropdown-toggle {
    color: #6ca93a;
    background-color: transparent;
    border-color: #6ca93a;
    box-shadow: none; }
  .btn-outline-dark-3.disabled, .btn-outline-dark-3:disabled {
    color: #333333;
    background-color: transparent; }

.btn-outline-darker {
  color: #333333;
  background-color: transparent;
  background-image: none;
  border-color: #d7d7d7;
  box-shadow: none; }
  .btn-outline-darker:hover, .btn-outline-darker:focus, .btn-outline-darker.focus, .btn-outline-darker:not(:disabled):not(.disabled):active, .btn-outline-darker:not(:disabled):not(.disabled).active,
  .show > .btn-outline-darker.dropdown-toggle {
    color: #fff;
    background-color: #6ca93a;
    border-color: #6ca93a;
    box-shadow: none; }
  .btn-outline-darker.disabled, .btn-outline-darker:disabled {
    color: #333333;
    background-color: transparent; }

.btn-outline-gray {
  color: #333333;
  background-color: transparent;
  background-image: none;
  border-color: #959595;
  box-shadow: none; }
  .btn-outline-gray:hover, .btn-outline-gray:focus, .btn-outline-gray.focus, .btn-outline-gray:not(:disabled):not(.disabled):active, .btn-outline-gray:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gray.dropdown-toggle {
    color: #fff;
    background-color: #6ca93a;
    border-color: #6ca93a;
    box-shadow: none; }
  .btn-outline-gray.disabled, .btn-outline-gray:disabled {
    color: #333333;
    background-color: transparent; }

.btn-outline-lightgray {
  color: #333333;
  background-color: transparent;
  background-image: none;
  border-color: #ebebeb;
  box-shadow: none; }
  .btn-outline-lightgray:hover, .btn-outline-lightgray:focus, .btn-outline-lightgray.focus, .btn-outline-lightgray:not(:disabled):not(.disabled):active, .btn-outline-lightgray:not(:disabled):not(.disabled).active,
  .show > .btn-outline-lightgray.dropdown-toggle {
    color: #6ca93a;
    background-color: #f5f6f9;
    border-color: #ebebeb;
    box-shadow: none; }
  .btn-outline-lightgray.disabled, .btn-outline-lightgray:disabled {
    color: #333333;
    background-color: transparent; }

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
  box-shadow: none; }
  .btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger.focus, .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #dc3545;
    background-color: transparent;
    border-color: rgba(220, 53, 69, 0.25);
    box-shadow: 0 5px 10px rgba(220, 53, 69, 0.05); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745;
  box-shadow: none; }
  .btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success.focus, .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #28a745;
    background-color: transparent;
    border-color: rgba(40, 167, 69, 0.25);
    box-shadow: 0 5px 10px rgba(40, 167, 69, 0.05); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
  box-shadow: none; }
  .btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info.focus, .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #17a2b8;
    background-color: transparent;
    border-color: rgba(23, 162, 184, 0.25);
    box-shadow: 0 5px 10px rgba(23, 162, 184, 0.05); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107;
  box-shadow: none; }
  .btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning.focus, .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #ffc107;
    background-color: transparent;
    border-color: rgba(255, 193, 7, 0.25);
    box-shadow: 0 5px 10px rgba(255, 193, 7, 0.05); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }

.btn-shadow {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05) !important; }
  .btn-shadow:hover, .btn-shadow:focus, .btn-shadow:active {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15) !important; }

.btn-outline-white {
  color: #fff;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
  box-shadow: none; }
  .btn-outline-white:hover, .btn-outline-white:focus, .btn-outline-white.focus, .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active,
  .show > .btn-outline-white.dropdown-toggle {
    color: #fff;
    background-color: #6ca93a;
    border-color: #6ca93a;
    box-shadow: none; }
  .btn-outline-white.disabled, .btn-outline-white:disabled {
    color: #fff;
    background-color: transparent; }

.btn-outline-white-2 {
  color: #fff;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
  box-shadow: none; }
  .btn-outline-white-2:hover, .btn-outline-white-2:focus, .btn-outline-white-2.focus, .btn-outline-white-2:not(:disabled):not(.disabled):active, .btn-outline-white-2:not(:disabled):not(.disabled).active,
  .show > .btn-outline-white-2.dropdown-toggle {
    color: #fff;
    background-color: #4e5c5c;
    border-color: #4e5c5c;
    box-shadow: none; }
  .btn-outline-white-2.disabled, .btn-outline-white-2:disabled {
    color: #fff;
    background-color: transparent; }

.btn-outline-white-3 {
  color: #fff;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
  box-shadow: none; }
  .btn-outline-white-3:hover, .btn-outline-white-3:focus, .btn-outline-white-3.focus, .btn-outline-white-3:not(:disabled):not(.disabled):active, .btn-outline-white-3:not(:disabled):not(.disabled).active,
  .show > .btn-outline-white-3.dropdown-toggle {
    color: #333;
    background-color: #fff;
    border-color: #fff;
    box-shadow: none; }
  .btn-outline-white-3.disabled, .btn-outline-white-3:disabled {
    color: #fff;
    background-color: transparent; }

.btn-outline-white-4 {
  color: #fff;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
  box-shadow: none; }
  .btn-outline-white-4:hover, .btn-outline-white-4:focus, .btn-outline-white-4.focus, .btn-outline-white-4:not(:disabled):not(.disabled):active, .btn-outline-white-4:not(:disabled):not(.disabled).active,
  .show > .btn-outline-white-4.dropdown-toggle {
    color: #6ca93a;
    background-color: #fff;
    border-color: #fff;
    box-shadow: none; }
  .btn-outline-white-4.disabled, .btn-outline-white-4:disabled {
    color: #fff;
    background-color: transparent; }

.bg-image .btn-wrap > span {
  color: #777; }

.bg-image .btn-link-dark {
  color: #fff; }
  .bg-image .btn-link-dark:hover, .bg-image .btn-link-dark:focus {
    color: #6ca93a;
    border-color: #6ca93a; }

.bg-image .btn-outline-primary:hover, .bg-image .btn-outline-primary:focus, .bg-image .btn-outline-primary.focus, .bg-image .btn-outline-primary:not(:disabled):not(.disabled):active, .bg-image .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .bg-image .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #6ca93a;
  border-color: #6ca93a; }

.bg-image .btn-outline-dark {
  color: #fff;
  border-color: #fff; }
  .bg-image .btn-outline-dark:hover, .bg-image .btn-outline-dark:focus, .bg-image .btn-outline-dark.focus, .bg-image .btn-outline-dark:not(:disabled):not(.disabled):active, .bg-image .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .bg-image .btn-outline-dark.dropdown-toggle {
    color: #6ca93a;
    background-color: #fff;
    border-color: #fff; }

/*--------------------- 4.8.Products -------------------- */
/* Product */
.product {
  position: relative;
  margin-bottom: 1rem;
  transition: box-shadow .35s ease;
  background-color: #fff; }
  .owl-carousel .product {
    margin-bottom: 0 !important; }

.product:hover {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05); }

.product-media {
  position: relative;
  display: block;
  margin-bottom: 0;
  overflow: hidden; }

.product-media > a {
  display: block; }

.product-image {
  display: block;
  width: 100%;
  height: auto; }

.product-image-hover {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  height: auto;
  transition: all .4s ease; }

.product:hover .product-image-hover {
  opacity: 1; }

.product-countdown {
  position: absolute;
  left: .8rem;
  right: .8rem;
  bottom: 1.3rem;
  z-index: 6;
  transition: all .4s ease;
  visibility: visible;
  opacity: 1; }
  .product-countdown .countdown-show4 .countdown-section {
    width: calc(25% - 10px); }
  .product-countdown .countdown-section {
    font-size: 1rem;
    line-height: 1;
    padding: 1.4rem 0 1.2rem;
    margin-left: .5rem;
    margin-right: .5rem;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: .4rem; }
    .product-countdown .countdown-section:not(:last-child):after {
      color: #fff;
      content: ':';
      display: inline-block;
      font-weight: 400;
      font-size: 20px;
      line-height: 1;
      position: absolute;
      left: 100%;
      margin-left: 3px;
      margin-top: -1px;
      top: 50%;
      transform: translateY(-50%);
      -ms-transform: translateY(-50%); }
  .product-countdown .countdown-period {
    display: block;
    font-weight: 400;
    color: #333333;
    text-transform: lowercase;
    width: 100%;
    padding-left: .2rem;
    padding-right: .2rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .product-countdown .countdown-amount {
    display: inline-block;
    color: #ef837b;
    font-weight: 500;
    font-size: 1.8rem;
    letter-spacing: -.03em;
    margin-bottom: .6rem; }
  .product-countdown.countdown-primary .countdown-amount {
    color: #6ca93a; }

.product-countdown-container {
  position: absolute;
  left: 1.4rem;
  right: 1.4rem;
  bottom: 1.3rem;
  z-index: 6;
  padding-top: .9rem;
  padding-bottom: .9rem;
  border-radius: .3rem;
  background-color: rgba(255, 255, 255, 0.95);
  letter-spacing: -.01em;
  transition: all .4s ease;
  visibility: visible;
  opacity: 1; }
  .product-countdown-container .product-contdown-title {
    display: block;
    color: #333;
    font-weight: 400;
    font-size: 1.3rem;
    line-height: 1.2;
    margin-bottom: .3rem;
    text-align: center; }
  .product-countdown-container .product-countdown {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    z-index: 6;
    line-height: 1;
    opacity: 1; }
    .product-countdown-container .product-countdown .countdown-amount {
      font-weight: 500;
      font-size: 1.4rem;
      line-height: 1;
      margin-bottom: 0;
      text-transform: uppercase; }

.product:hover .product-countdown,
.product:hover .product-countdown-container {
  opacity: 0;
  visibility: hidden; }

.product-body {
  position: relative;
  padding: 1.6rem 2rem;
  transition: all .35s ease;
  background-color: #fff; }
  .product-body.product-action-inner {
    padding-right: 4rem; }

.product-title {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.25;
  letter-spacing: -.01em;
  color: #333333;
  margin-bottom: .5rem; }

.product-description {
  font-size: 1.3rem;
  line-height: 2rem;
  margin-bottom: .8rem; }

.product-title a {
  color: inherit; }
  .product-title a:hover, .product-title a:focus {
    color: #6ca93a; }

.product-cat {
  color: #777;
  font-weight: 300;
  font-size: 1.3rem;
  line-height: 1.2;
  letter-spacing: -.01em;
  margin-bottom: .3rem; }

.product-cat a {
  color: inherit; }
  .product-cat a:hover, .product-cat a:focus {
    color: #666; }

.product-price {
  display: flex;
  align-items: center;
  flex-flow: wrap;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1.25;
  color: #6ca93a;
  margin-bottom: 1.3rem; }
  .product-price .price-old {
    font-size: 1.5rem;
    color: #999999; }

.new-price {
  color: #ef837b;
  margin-right: .8rem; }

.old-price {
  color: #cccccc;
  text-decoration: line-through; }

.out-price {
  color: #cccccc; }

.out-text {
  display: block;
  width: 100%;
  font-size: 1.3rem;
  margin-top: .2rem; }

.product-label {
  position: absolute;
  z-index: 1;
  top: 2rem;
  left: 2rem;
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 1.6rem;
  letter-spacing: -.01em;
  padding: .5rem .9rem;
  min-width: 45px;
  text-align: center;
  color: #333333;
  background-color: #fff; }
  @media screen and (max-width: 767px) {
    .product-label > span {
      display: none; } }
  .product-label + .product-label {
    top: 6rem; }
    .product-label + .product-label + .product-label {
      top: auto;
      bottom: 5rem; }
      @media screen and (max-width: 575px) {
        .product-label + .product-label + .product-label {
          display: none; } }
  .product-label.label-sale {
    color: #fff;
    background-color: #ef837b; }
  .product-label.label-new {
    color: #fff;
    background-color: #a6c76c; }
  .product-label.label-top {
    color: #fff;
    background-color: #7dd2ea; }
  .product-label.label-hit {
    color: #fff;
    background-color: #fd9a53; }
  .product-label.label-pol {
    color: #000;
    background-color: #fbdb60; }
  .product-label.label-rec {
    color: #fff;
    background-color: #6c6195; }
  .product-label.label-out {
    color: #fff;
    background-color: #ccc; }
  .product-label.label-primary {
    color: #fff;
    background-color: #6ca93a; }
  .product-label.label-secondary {
    color: #fff;
    background-color: #4e5c5c; }

.product-label-text {
  color: #6ca93a;
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: -.01em;
  margin-top: -.1rem; }

.label-circle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.6rem;
  height: 4.6rem;
  min-width: 0;
  border-radius: 50%;
  line-height: 1; }
  .label-circle + .label-circle {
    top: 5.6rem; }
  .label-circle.label-out {
    font-size: 1.1rem; }

.ratings-container {
  display: flex;
  align-items: center;
  font-size: 1.3rem;
  margin-bottom: 1.7rem;
  line-height: 1;
  white-space: nowrap; }

.ratings {
  position: relative;
  color: #cccccc; }

.ratings,
.ratings-val {
  display: inline-block;
  font-size: 1.4rem;
  letter-spacing: 0.1em;
  line-height: 1;
  font-family: "molla"; }
  .ratings:before,
  .ratings-val:before {
    content: "\f318" "\f318" "\f318" "\f318" "\f318"; }

.ratings-val {
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
  overflow: hidden;
  color: #fcb941; }
  .ratings-primary .ratings-val {
    color: #6ca93a; }

.ratings-text {
  color: #cccccc;
  letter-spacing: -.01em;
  margin-left: .8rem; }

.ratings-text a {
  color: inherit; }
  .ratings-text a:hover, .ratings-text a:focus {
    color: #6ca93a; }

.product-action {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.95);
  z-index: 10;
  transition: all .35s ease;
  opacity: 0;
  visibility: hidden;
  transform: translateY(100%); }

.product:hover .product-action,
.product:focus .product-action {
  visibility: visible;
  opacity: 1;
  transform: translateY(0); }

.action-icon-top {
  padding-top: .8rem;
  padding-bottom: .8rem; }
  .action-icon-top .btn-product {
    padding-top: 1rem;
    padding-bottom: 1rem;
    flex-direction: column; }
    .action-icon-top .btn-product span {
      margin-top: .9rem; }
  .action-icon-top:before {
    margin-right: 0; }

.btn-product {
  color: #6ca93a;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.8rem;
  line-height: 1;
  transition: all .35s ease;
  padding-top: 1.9rem;
  padding-bottom: 1.9rem;
  flex-grow: 1;
  flex-basis: 0; }
  .btn-product + .btn-product {
    border-left: .1rem dotted #e5e5e5; }
  .btn-product:before {
    font-family: "molla";
    margin-right: .9rem; }
  .btn-product span {
    color: #666666;
    font-weight: 400;
    font-size: 1.3rem;
    letter-spacing: -.01em;
    transition: all .35s ease; }
  .btn-product:hover, .btn-product:focus {
    outline: none !important; }
    .btn-product:hover span, .btn-product:focus span {
      color: #6ca93a;
      box-shadow: 0 1px 0 0 #6ca93a; }

.product-action-dark {
  background-color: #333333; }
  .product-action-dark .btn-product:not(:hover):not(:focus) span {
    color: #fff; }
  .product-action-dark .btn-product + .btn-product {
    border-left-color: #4b4b4b; }

.product-action-vertical {
  display: flex;
  flex-direction: column;
  position: absolute;
  right: 2rem;
  top: 2rem;
  background-color: transparent;
  z-index: 10;
  visibility: visible;
  opacity: 1;
  transform: translateX(0);
  transition: all .35s ease; }

.product:hover .product-action-vertical {
  visibility: visible;
  opacity: 1;
  transform: translateX(0); }

.btn-product-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  padding: 0;
  font-size: 1.4rem;
  line-height: 1;
  transition: all .35s ease;
  padding: 0;
  border-radius: 50%;
  color: #6ca93a;
  background-color: #fff; }
  .btn-product-icon:before {
    font-family: "molla"; }
  .btn-product-icon span {
    display: none; }
  .btn-product-icon:hover, .btn-product-icon:focus {
    color: #fff;
    background-color: #6ca93a; }

.btn-product-icon + .btn-product-icon {
  margin-top: 1rem; }

.btn-cart:before {
  content: '\e812'; }

.btn-wishlist {
  font-size: 1.6rem; }
  .btn-wishlist:before {
    content: '\f234'; }

.product-body .btn-wishlist {
  position: absolute;
  top: 3.4rem;
  right: 2rem;
  color: #ccc;
  padding: 0;
  margin: 0;
  background: none; }
  .product-body .btn-wishlist:before {
    margin-right: 0; }
  .product-body .btn-wishlist span {
    display: none; }
  .product-body .btn-wishlist:hover, .product-body .btn-wishlist:focus {
    color: #6ca93a;
    background: none; }

.btn-quickview:before {
  content: '\f145'; }

.btn-compare:before {
  content: '\f2d0'; }

.btn-expandable {
  position: relative; }
  .btn-expandable span {
    position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    align-items: center;
    display: inline-flex;
    font-weight: 300;
    font-size: 1.1rem;
    white-space: nowrap;
    letter-spacing: 0;
    min-width: 100px;
    padding-left: 1.8rem;
    padding-right: .4rem;
    color: #fff;
    background-color: #6ca93a;
    transition: all .35s ease;
    opacity: 0;
    visibility: hidden;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    transform: translateX(15px);
    z-index: -1; }
  .btn-expandable:hover, .btn-expandable:focus {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
    .btn-expandable:hover span, .btn-expandable:focus span {
      visibility: visible;
      opacity: 1;
      transform: translateX(0); }

.product-size {
  display: flex;
  align-items: center;
  padding-top: .2rem;
  margin-bottom: 1.6rem; }
  .product-size a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 2.1rem;
    height: 2.1rem;
    font-weight: 400;
    font-size: 1.2rem;
    padding-top: .1rem;
    line-height: 1;
    color: #666666;
    background-color: #f7f8fa;
    border-radius: .2rem;
    transition: all .35s ease;
    margin-right: .5rem; }
    .product-size a:last-child {
      margin-right: 0; }
    .product-size a:hover, .product-size a:focus, .product-size a.active {
      color: #fff;
      background-color: #333; }
    .product-size a.disabled {
      color: #cccccc;
      pointer-events: none; }

.product-nav {
  display: flex;
  align-items: center; }

.product-nav-dots {
  margin-bottom: .5rem; }
  .product-nav-dots a,
  .product-nav-dots span {
    display: block;
    width: 1.7rem;
    height: 1.7rem;
    border-radius: 50%;
    border: .2rem solid #fff;
    margin-right: .5rem;
    transition: box-shadow .35s ease;
    background-repeat: no-repeat;
    background-position: center center; }
    .product-nav-dots a.active, .product-nav-dots a:hover, .product-nav-dots a:focus,
    .product-nav-dots span.active,
    .product-nav-dots span:hover,
    .product-nav-dots span:focus {
      box-shadow: 0 0 0 0.1rem #cccccc; }
    .product-nav-dots a:last-child,
    .product-nav-dots span:last-child {
      margin-right: 0; }

.product-nav-thumbs {
  padding-top: .2rem;
  margin-bottom: 1.6rem; }
  .product-nav-thumbs a,
  .product-nav-thumbs span {
    display: flex;
    align-items: center;
    width: 4.4rem;
    height: 4.4rem;
    border-radius: .2rem;
    border: .2rem solid #fff;
    margin-right: .4rem;
    transition: box-shadow .35s ease; }
    .product-nav-thumbs a.active, .product-nav-thumbs a:hover, .product-nav-thumbs a:focus,
    .product-nav-thumbs span.active,
    .product-nav-thumbs span:hover,
    .product-nav-thumbs span:focus {
      box-shadow: 0 0 0 0.1rem #dddddd; }
    .product-nav-thumbs a:last-child,
    .product-nav-thumbs span:last-child {
      margin-right: 0; }
  .product-nav-thumbs img {
    border-radius: .2rem; }

.product-disabled {
  pointer-events: none; }
  .product-disabled .btn-product,
  .product-disabled .btn-product-icon {
    pointer-events: none;
    color: #fff;
    background-color: #ccc !important; }

.product.text-center .product-price,
.product.text-center .ratings-container,
.product.text-center .product-nav,
.product.text-center .product-size {
  justify-content: center; }

/* Product 2 */
.product.product-2 .product-body {
  padding-bottom: .4rem; }

.product.product-2 .product-action {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.product.product-2 .btn-product {
  padding-top: .1rem;
  padding-bottom: .1rem; }

.product.product-2 .btn-product + .btn-product {
  border-left-style: solid; }

.product.product-2 .ratings-container:last-child {
  margin-bottom: 1.6rem; }

.product.product-2 .product-action-vertical {
  top: 3rem; }

.product.product-2 .product-nav-dots {
  margin-bottom: 2rem; }

.product-footer {
  display: none;
  padding-top: 1.3rem; }

/* Product 3 */
.product.product-3 {
  position: relative;
  overflow: hidden;
  background-color: #fff; }
  .product.product-3 .product-action {
    position: absolute;
    bottom: 100%;
    border-bottom: .1rem solid #ebebeb;
    background-color: #fff;
    transform: translateY(0);
    transition-duration: .25s; }
  .product.product-3 .btn-product {
    padding-top: 1.05rem;
    padding-bottom: 1.05rem; }
    .product.product-3 .btn-product:not(:hover):not(:focus) span {
      color: #333; }
  .product.product-3 .product-price,
  .product.product-3 .product-nav {
    margin-bottom: 0; }
  .product.product-3 .product-body {
    background-color: #fff; }
  .product.product-3 .product-footer {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    transform: translateY(100%);
    visibility: hidden;
    transition: all .35s ease;
    padding: 0 2rem 1rem; }
  .product.product-3:hover {
    box-shadow: none; }

/* Product 4 */
.product.product-4 .product-body {
  padding-bottom: 2rem;
  z-index: 2; }
  .product.product-4 .product-body div:last-child {
    margin-bottom: 0; }

.product.product-4 .product-action {
  background-color: transparent; }

.product.product-4 .product-action-vertical {
  top: 3rem;
  transform: translate(0, 10px); }

.product.product-4 .btn-product {
  padding-top: 1.1rem;
  padding-bottom: 1.1rem;
  color: #fff;
  background-color: #6ca93a; }
  .product.product-4 .btn-product span {
    color: inherit;
    transition-duration: 0s; }
  .product.product-4 .btn-product:hover, .product.product-4 .btn-product:focus {
    color: #fff;
    background-color: #4e5c5c; }
    .product.product-4 .btn-product:hover span, .product.product-4 .btn-product:focus span {
      box-shadow: none; }

.product.product-4 .product-title {
  margin-bottom: 1rem; }

.product.product-4 .product-nav {
  margin-bottom: 0; }

.product.product-4 .product-footer {
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  padding-top: .3rem;
  padding-bottom: 2.5rem;
  transition: all .35s ease;
  background-color: #fff;
  z-index: 1; }

.product.product-4 .ratings-container {
  margin-bottom: 0; }

.product.product-4:hover .product-action-vertical {
  transform: translate(0, 0); }

.product.product-4:hover .product-footer {
  opacity: 1;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05); }

.product-4-carousel .owl-stage {
  padding-bottom: 4rem; }

/* Product 5 */
.product.product-5 .product-body {
  padding-bottom: 1.6rem;
  background-color: #fff;
  transition-duration: 0s;
  z-index: 2; }
  .product.product-5 .product-body div:last-child {
    margin-bottom: 0; }

.product.product-5 .product-action {
  background-color: transparent; }

.product.product-5 .product-action-vertical {
  transform: translate(10px, 0); }

.product.product-5 .btn-product {
  padding-top: 1.1rem;
  padding-bottom: 1.1rem;
  color: #6ca93a;
  background-color: #333333; }
  .product.product-5 .btn-product span {
    color: #fff;
    transition-duration: 0s; }
  .product.product-5 .btn-product:hover, .product.product-5 .btn-product:focus {
    color: #fff;
    background-color: #6ca93a; }
    .product.product-5 .btn-product:hover span, .product.product-5 .btn-product:focus span {
      box-shadow: none; }

.product.product-5 .product-title {
  margin-bottom: 1rem; }

.product.product-5 .product-footer {
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  padding-top: 0;
  padding-bottom: 2rem;
  transition: all .35s ease;
  background-color: #fff;
  z-index: 1; }

.product.product-5 .ratings-container {
  margin-bottom: 0; }
  .product.product-5 .ratings-container + .product-nav {
    margin-top: 1.7rem; }

.product.product-5 .product-nav {
  margin-bottom: 0; }

.product.product-5:hover .product-footer {
  opacity: 1;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05); }

.product-5-carousel .owl-stage {
  padding-bottom: 7rem; }

/* Product 6 */
.product.product-6 {
  overflow: hidden; }
  .product.product-6 .product-body {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding-right: 2rem;
    padding-bottom: 0;
    transform: translateY(100%); }
  .product.product-6 .product-action {
    position: static;
    left: auto;
    right: auto;
    bottom: auto;
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    background-color: transparent;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-top: .1rem solid #ebebeb;
    margin-top: 2.4rem; }
  .product.product-6 .btn-product {
    padding-top: .1rem;
    padding-bottom: .1rem; }
  .product.product-6 .btn-product + .btn-product {
    border-left-style: solid; }
  .product.product-6 .product-cat {
    margin-bottom: .5rem; }
  .product.product-6 .product-title {
    margin-bottom: 1rem; }
  .product.product-6:hover {
    box-shadow: none; }
    .product.product-6:hover .product-body {
      transform: translateY(0); }

/* Product 7 */
.product.product-7 .btn-product {
  padding-top: 1.2rem;
  padding-bottom: 1.1rem;
  color: #6ca93a;
  background-color: #fff;
  text-transform: uppercase; }
  .product.product-7 .btn-product span {
    color: #6ca93a; }
  .product.product-7 .btn-product:before {
    display: inline-block;
    margin-top: -.1rem; }
  .product.product-7 .btn-product:hover, .product.product-7 .btn-product:focus {
    color: #fff;
    background-color: #6ca93a;
    border-bottom-color: #6ca93a; }
    .product.product-7 .btn-product:hover span, .product.product-7 .btn-product:focus span {
      color: #fff;
      box-shadow: none; }

.product.product-7 .product-nav-thumbs {
  margin-bottom: 1rem; }

/* Product 8 */
.product.product-8 {
  margin-bottom: 2rem; }
  .product.product-8 .product-media {
    border: .1rem solid #ebebeb; }
  .product.product-8 .product-body {
    padding: 1.9rem .5rem 4rem; }
  .product.product-8 .product-cat {
    color: #ccc;
    margin-bottom: .5rem; }
  .product.product-8 .product-action {
    background-color: transparent; }
  .product.product-8 .product-action-vertical {
    transform: translate(0, 10px); }
  .product.product-8 .new-price {
    color: #6ca93a; }
  .product.product-8 .btn-product {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    color: #fff;
    background-color: #333;
    text-transform: uppercase; }
    .product.product-8 .btn-product:before {
      color: #6ca93a;
      margin-top: -2px;
      margin-right: .6rem; }
    .product.product-8 .btn-product span {
      font-size: 1.4rem;
      color: inherit;
      transition-duration: 0s; }
    .product.product-8 .btn-product:hover, .product.product-8 .btn-product:focus {
      color: #fff;
      background-color: #6ca93a; }
      .product.product-8 .btn-product:hover:before, .product.product-8 .btn-product:focus:before {
        color: #fff; }
      .product.product-8 .btn-product:hover span, .product.product-8 .btn-product:focus span {
        box-shadow: none; }
  .product.product-8 .product-title {
    margin-bottom: 1rem; }
  .product.product-8 .product-price {
    margin-bottom: .9rem; }
  .product.product-8 .product-nav {
    padding-top: .4rem;
    margin-bottom: 1.3rem; }
    .product.product-8 .product-nav:last-child {
      margin-bottom: 0; }
  .product.product-8 .ratings-container {
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2.2rem;
    margin-bottom: 0;
    transition: all .35s ease; }
  .product.product-8:hover .product-action-vertical {
    transform: translate(0, 0); }
  .product.product-8:hover .ratings-container {
    opacity: 1; }

/* Product 9 */
.product.product-9 .product-price {
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: .01em;
  color: #333; }

.product.product-9 .old-price {
  text-decoration: none; }

.product.product-9 .label-sale {
  background-color: #6ca93a;
  text-transform: uppercase; }

.product.product-9 .product-body {
  padding: 1rem 2rem;
  transition: all .3s; }

.product.product-9 .product-action {
  bottom: auto;
  background-color: #fff;
  text-transform: uppercase; }
  .product.product-9 .product-action::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1rem;
    height: .1rem;
    background-color: #ebebeb; }

.product.product-9 .product-detail {
  position: absolute;
  visibility: hidden;
  padding-top: 1rem;
  opacity: 0;
  left: 50%;
  transform: translateX(-50%);
  transition: all .3s; }

.product.product-9 .btn-product {
  padding-top: 1.2rem;
  padding-bottom: 2.2rem; }

.product.product-9:hover {
  margin-bottom: -9rem !important;
  box-shadow: none; }
  .product.product-9:hover .product-body, .product.product-9:hover .product-action {
    transform: translateY(-100%); }
  .product.product-9:hover .product-intro {
    padding-bottom: 9rem; }
  .product.product-9:hover .product-detail {
    bottom: 1rem;
    opacity: 1;
    visibility: visible; }

.product.product-9 .product-nav-dots a, .product.product-9 .product-nav-dots span {
  width: 4rem;
  height: 5rem;
  border-radius: .5rem; }

/* Product 10 */
.product.product-10:hover .product-body, .product.product-10:focus .product-body {
  transform: translateY(-56px); }

.product.product-10:hover .product-action, .product.product-10:focus .product-action {
  transform: translateY(22%); }

.product.product-10 .btn-expandable span {
  background-color: #fcb941; }

.product.product-10 .product-media {
  background-color: #fff;
  padding: 2rem; }

.product.product-10 .product-image-hover {
  padding: 2rem; }

.product.product-10 .product-body .btn-wishlist {
  width: -moz-fit-content;
  width: fit-content;
  left: 50%;
  right: 0;
  top: 4.5rem;
  transform: translateX(-50%); }
  .product.product-10 .product-body .btn-wishlist span {
    margin-left: .5rem;
    display: flex; }
  .product.product-10 .product-body .btn-wishlist:hover, .product.product-10 .product-body .btn-wishlist:focus {
    color: #666; }
    .product.product-10 .product-body .btn-wishlist:hover::before, .product.product-10 .product-body .btn-wishlist:focus::before {
      content: '\f233'; }

.product.product-10 .btn-product:hover span, .product.product-10 .btn-product:focus span {
  color: #6ca93a;
  box-shadow: 0 1px 0 0 #fcb941; }

.product.product-10 .product-action {
  display: flex;
  justify-content: center; }

.product.product-10 .product-body {
  padding-bottom: 5rem; }

.product.product-10 .btn-cart {
  padding: .5rem 3.5rem;
  border: .2rem solid #fcb941;
  border-radius: .5rem;
  color: #fcb941; }
  .product.product-10 .btn-cart span {
    text-transform: uppercase; }
  .product.product-10 .btn-cart::before {
    content: ''; }
  .product.product-10 .btn-cart:hover, .product.product-10 .btn-cart:focus {
    color: #222;
    background-color: #fcb941; }

.product.product-10 .btn-quickview {
  color: #fcb941; }
  .product.product-10 .btn-quickview:hover, .product.product-10 .btn-quickview:focus {
    color: #fff;
    background-color: #fcb941; }

.product.product-10 .product-title a {
  font-size: 1.3rem;
  font-weight: 400;
  font-family: 'Poppins';
  letter-spacing: 0;
  color: #333; }
  .product.product-10 .product-title a:hover, .product.product-10 .product-title a:focus {
    color: #fcb941; }

.product.product-10 .product-price {
  margin-top: .8rem;
  font-size: 1.3rem;
  font-weight: 700;
  font-family: 'Poppins';
  letter-spacing: 0;
  color: #333333; }

.product.product-10 .new-price {
  font-size: 1.3rem;
  font-weight: 700;
  font-family: 'Poppins';
  letter-spacing: 0; }

.product.product-10 .old-price {
  font-size: 1.3rem;
  font-weight: 400;
  font-family: 'Poppins';
  letter-spacing: 0;
  text-decoration: none; }

.product.product-10 .product-label {
  left: 3rem;
  text-transform: uppercase;
  font-size: 1.3rem;
  font-weight: 700;
  font-family: 'Poppins';
  letter-spacing: -.01em; }

.product.product-10 .product-label.label-deal {
  color: #fff;
  background-color: #ef837b;
  padding: .5rem 2rem;
  left: 0;
  box-shadow: 0 5px 10px rgba(34, 34, 34, 0.2); }

/* Product 11 */
.product.product-11 a:hover,
.product.product-11 a:focus {
  color: #cc9966; }

.product.product-11 .btn-product-icon {
  color: #333;
  border: .1rem solid #ebebeb; }
  .product.product-11 .btn-product-icon:hover, .product.product-11 .btn-product-icon:focus {
    color: #fff;
    background-color: #cc9966;
    border-color: #cc9966; }

.product.product-11 .product-price {
  color: #333; }

.product.product-11 .old-price {
  text-decoration: none; }

.product.product-11 .product-body {
  padding-bottom: 7rem; }

.product.product-11 .product-action {
  bottom: 2rem; }

.product.product-11 .btn-product {
  text-transform: uppercase;
  color: #333;
  border: .1rem solid #ebebeb;
  margin-left: 2rem;
  margin-right: 2rem;
  padding-top: .8rem;
  padding-bottom: .8rem; }
  .product.product-11 .btn-product span {
    font-size: 1.4rem; }
  .product.product-11 .btn-product:hover, .product.product-11 .btn-product:focus {
    color: #fff;
    border-color: #cc9966;
    background-color: #cc9966; }
    .product.product-11 .btn-product:hover span, .product.product-11 .btn-product:focus span {
      color: #fff;
      box-shadow: none; }

.product.product-11:hover, .product.product-11:focus {
  z-index: 10; }

/* Product List */
.product.product-list {
  box-shadow: none;
  padding-bottom: 2rem;
  border-bottom: .1rem solid #ebebeb;
  margin-bottom: 2rem; }
  .product.product-list .product-media {
    height: 100%; }
    .product.product-list .product-media > a {
      height: 100%; }
    .product.product-list .product-media img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .product.product-list .product-body {
    padding: 1.6rem 0 0; }
    .product.product-list .product-body .btn-wishlist {
      top: 3.1rem; }
  .product.product-list .product-list-action {
    padding: 3.4rem 0 0; }
  .product.product-list .product-content {
    color: #777;
    font-weight: 300;
    font-size: 1.4rem;
    line-height: 1.43;
    padding-top: 1rem;
    margin-bottom: 3.4rem; }
    .product.product-list .product-content p {
      margin-bottom: 0; }
  .product.product-list .product-action {
    position: static;
    left: auto;
    right: auto;
    bottom: auto;
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    margin-bottom: 1.2rem; }
  .product.product-list .ratings-container {
    margin-bottom: 2.6rem; }
  .product.product-list .btn-product {
    color: #777;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.4;
    flex: 1 1 50%;
    max-width: 50%; }
    .product.product-list .btn-product:before {
      margin-right: .5rem; }
    .product.product-list .btn-product span {
      color: inherit;
      font-size: 1.2rem;
      transition: box-shadow .35s ease, color 0s ease; }
    .product.product-list .btn-product.disabled {
      pointer-events: none; }
    .product.product-list .btn-product:hover, .product.product-list .btn-product:focus {
      color: #6ca93a; }
      .product.product-list .btn-product:hover span, .product.product-list .btn-product:focus span {
        color: inherit; }
    .product.product-list .btn-product.btn-cart {
      color: #6ca93a;
      border: 0.1rem solid #6ca93a;
      flex: 1 1 100%;
      max-width: 100%;
      text-transform: uppercase;
      line-height: 1;
      padding-top: 1rem;
      padding-bottom: 1rem;
      transition: all .35s ease; }
      .product.product-list .btn-product.btn-cart span {
        font-size: 1.3rem; }
      .product.product-list .btn-product.btn-cart:hover, .product.product-list .btn-product.btn-cart:focus {
        color: #fff;
        background-color: #6ca93a; }
        .product.product-list .btn-product.btn-cart:hover span, .product.product-list .btn-product.btn-cart:focus span {
          box-shadow: none; }
      .product.product-list .btn-product.btn-cart.disabled {
        color: #ccc;
        border-color: #ebebeb;
        background-color: #fafafa; }
        .product.product-list .btn-product.btn-cart.disabled:before {
          display: none; }
  .product.product-list .product-nav {
    margin-bottom: 0; }

/* Products Small */
.product.product-sm {
  display: flex;
  align-items: flex-start;
  margin-bottom: 2rem !important; }
  .product.product-sm:hover {
    box-shadow: none; }
  .product.product-sm .product-media {
    flex: 0 0 80px;
    max-width: 80px; }
  .product.product-sm .product-body {
    flex: 1 1 auto;
    padding: 1rem 0 0 2rem; }
  .product.product-sm .product-cat {
    color: #cccccc;
    font-weight: 400;
    font-size: 1.3rem;
    text-transform: uppercase;
    margin-bottom: .2rem; }
  .product.product-sm .product-title {
    font-size: 1.4rem; }
  .product.product-sm .product-price {
    font-size: 1.6rem; }
  .product.product-sm .product-title {
    margin-bottom: .2rem; }
  .product.product-sm .product-price {
    margin-bottom: 0; }
    .product.product-sm .product-price .old-price {
      text-decoration: none; }

@media screen and (min-width: 480px) {
  .just-action-icons-sm .btn-product span {
    display: none; }
  .just-action-icons-sm .btn-product:before {
    margin-right: 0; } }

@media screen and (min-width: 768px) {
  .just-action-icons-md .btn-product span {
    display: none; }
  .just-action-icons-md .btn-product:before {
    margin-right: 0; } }

@media screen and (min-width: 992px) {
  .just-action-icons-lg .btn-product span {
    display: none; }
  .just-action-icons-lg .btn-product:before {
    margin-right: 0; } }

@media screen and (min-width: 1200px) {
  .just-action-icons-xl .btn-product span {
    display: none; }
  .just-action-icons-xl .btn-product:before {
    margin-right: 0; } }

@media screen and (max-width: 1200px) {
  .product.product-9:hover .product-body,
  .product.product-9:hover .product-action {
    transform: translateY(-60%); } }

@media screen and (max-width: 991px) {
  .sticky-wrapper {
    z-index: 1; } }

/*--------------------- 4.9.Banners -------------------- */
/* Banners */
.banners-group {
  margin-bottom: 1.9rem; }

.banner {
  display: block;
  position: relative;
  margin-bottom: 2rem;
  background-color: #ccc; }
  .banner > a {
    position: relative;
    display: block;
    outline: none !important; }
  .banner img {
    display: block;
    max-width: none;
    width: 100%;
    height: auto; }

.banner.banner-menu img {
  height: 100%; }

.banner-content {
  display: inline-block;
  position: absolute;
  padding-top: .4rem;
  left: 2rem;
  top: 50%;
  z-index: 2;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%); }
  .banner-content a:hover, .banner-content a:focus {
    text-decoration: underline; }

.banner-big .banner-content.banner-content-center,
.banner-content-center.banner-content {
  max-width: none;
  left: 0;
  right: 0;
  text-align: center; }

.banner-title {
  color: #333333;
  font-weight: 500;
  font-size: 2rem;
  line-height: 1.3;
  margin-bottom: 1.5rem;
  letter-spacing: -.03em; }
  .banner-title a {
    color: inherit; }
    .banner-title a:hover, .banner-title a:focus {
      text-decoration: none; }
  .banner-title.text-white a {
    color: #fff; }

.banner-subtitle {
  color: #777;
  font-weight: 300;
  font-size: 1.6rem;
  line-height: 1.2;
  letter-spacing: 0;
  margin-bottom: 1rem; }
  .banner-subtitle a {
    color: inherit; }
    .banner-subtitle a:hover, .banner-subtitle a:focus {
      text-decoration: none; }
  .banner-subtitle.text-white a {
    color: #fff; }

.banner-link {
  font-weight: 400;
  display: inline-block; }

.banner-big {
  color: #cccccc; }
  .banner-big .banner-content {
    max-width: 470px;
    left: 3rem; }
  .banner-big .banner-subtitle {
    font-size: 1.8rem;
    margin-bottom: .6rem; }
  .banner-big .banner-title {
    font-size: 3rem;
    line-height: 1.15;
    margin-bottom: 1rem; }
    .banner-big .banner-title + .btn {
      margin-top: 1rem; }
  .banner-big p:last-of-type {
    margin-bottom: 2.3rem; }

@media screen and (min-width: 768px) {
  .banner-content {
    left: 3rem; }
  .banner-big .banner-content {
    left: 6rem; }
  .banner-big .banner-title {
    font-size: 4rem; } }

@media screen and (min-width: 992px) {
  .banner-content {
    left: 4rem; }
  .banner-big .banner-content {
    left: 10rem; }
  .banner-big .banner-title {
    font-size: 5rem; } }

.banner-display > a:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(51, 51, 51, 0.4);
  transition: all 0.35s ease; }

.banner-display:hover > a:before {
  visibility: visible;
  opacity: 1; }

.banner-display .banner-content {
  padding-top: 0; }

.banner-display .banner-title {
  font-weight: 600;
  font-size: 2rem; }

.banner-display.banner-link-anim .banner-title {
  margin-bottom: 0; }

.banner-display.banner-link-anim:hover .banner-content {
  padding-bottom: 4.5rem; }

.btn.banner-link {
  font-size: 1.4rem;
  line-height: 1;
  padding: .8rem 1.4rem;
  min-width: 0;
  text-transform: uppercase;
  text-decoration: none !important; }
  .btn.banner-link i {
    margin-right: 0;
    margin-left: 0; }
    .btn.banner-link i:first-child {
      margin-right: 0; }
    .btn.banner-link i:last-child {
      margin-left: .9rem; }

.banner-overlay > a {
  position: relative; }
  .banner-overlay > a:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(51, 51, 51, 0.25);
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease; }

.banner-overlay.banner-overlay-light > a:after {
  background-color: rgba(255, 255, 255, 0.3); }

.banner-overlay:hover > a:after, .banner-overlay:focus > a:after {
  visibility: visible;
  opacity: 1; }

@media screen and (min-width: 768px) {
  .banner-display .banner-title {
    font-size: 2.4rem; } }

/*--------------------- 4.10.Banners Video -------------------- */
/* Banners Videos */
.video-banner p {
  max-width: 500px; }
  .video-banner p:last-child {
    margin-bottom: 0; }

.video-banner.text-center p {
  margin-left: auto;
  margin-right: auto; }

.video-banner-bg {
  padding-top: 8.5rem;
  padding-bottom: 7.5rem; }

.video-banner-title {
  letter-spacing: -.025em;
  margin-bottom: 3.6rem; }
  .video-banner-title > span {
    display: block;
    font-weight: 400;
    font-size: 2rem;
    letter-spacing: -.03em;
    margin-bottom: 1.6rem; }

.video-fullheight {
  display: flex;
  align-items: center; }

.btn-video {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 5.4rem;
  height: 5.4rem;
  font-size: 1.6rem;
  line-height: 1;
  color: #6ca93a;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 1.5rem rgba(255, 255, 255, 0.2);
  transition: all .35s ease; }
  .btn-video i {
    margin-right: -.2rem; }
  .btn-video:hover, .btn-video:focus {
    color: #fff;
    background-color: #4e5c5c;
    box-shadow: 0 0 0 1rem rgba(255, 255, 255, 0.2); }

.video-banner-poster .video-banner-title {
  font-weight: 400;
  margin-bottom: 1.6rem; }
  .video-banner-poster .video-banner-title span {
    font-weight: 300;
    font-size: 1.6rem; }

.video-poster {
  position: relative; }
  .video-poster img {
    border-radius: .4rem; }

.video-poster-content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

.video-poster-title {
  font-weight: 400;
  margin-bottom: 3rem;
  letter-spacing: -.025em; }

.video-banner-box {
  padding: 3rem; }
  .video-banner-box .video-poster img {
    border-radius: 0; }

.video-box-content {
  padding-left: 0;
  max-width: 460px;
  font-size: 1.5rem;
  color: #777; }
  .video-box-content .video-banner-title {
    font-weight: 400;
    margin-bottom: 1.2rem; }
    .video-box-content .video-banner-title span {
      font-weight: 300;
      font-size: 1.8rem;
      margin-bottom: .6rem; }
  .video-box-content p:not(:last-child) {
    margin-bottom: 2rem; }

@media screen and (min-width: 768px) {
  .video-banner-bg {
    padding-top: 14.5rem;
    padding-bottom: 13.5rem; }
  .video-banner-title > span {
    font-size: 2.4rem; }
  .video-box-content .video-banner-title span {
    font-size: 2rem; }
  .btn-video {
    width: 7rem;
    height: 7rem;
    font-size: 1.8rem; } }

@media screen and (min-width: 992px) {
  .video-banner-bg {
    padding-top: 18.5rem;
    padding-bottom: 17.5rem; }
  .video-box-content {
    padding-left: 5rem; }
  .video-fullheight {
    height: 100vh;
    max-height: 900px; } }

@media screen and (min-width: 992px) {
  .video-box-content {
    padding-left: 7rem; } }

/*--------------------- 4.11.Banners Category -------------------- */
/* Banners Category */
.banner-cat .banner-title {
  margin-bottom: .1rem; }

.banner-cat .banner-subtitle {
  margin-bottom: 1.6rem; }

.banner-content-overlay {
  overflow: hidden;
  padding: 1.8rem 2rem .7rem;
  background-color: rgba(255, 255, 255, 0.9);
  left: 0;
  right: 0;
  top: auto;
  bottom: 0;
  transform: translateY(0);
  -ms-transform: translateY(0);
  transition: all .3s ease; }
  .banner-content-overlay .banner-subtitle {
    margin-bottom: .9rem; }
  .banner-content-overlay .banner-link {
    opacity: 0;
    position: absolute;
    bottom: 12px;
    left: 0;
    right: 0;
    transition: all .3s ease;
    transform: translateY(30px);
    -ms-transform: translateY(30px); }

.banner:hover .banner-content-overlay {
  padding-bottom: 3.7rem;
  background-color: white; }
  .banner:hover .banner-content-overlay .banner-link {
    opacity: 1;
    transform: translateY(0);
    -ms-transform: translateY(0); }

.banner-content-static {
  overflow: hidden;
  display: block;
  width: 100%;
  margin-top: 0;
  padding: 1.2rem 2rem;
  background-color: white;
  position: static;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  transform: translateY(0);
  -ms-transform: translateY(0);
  transition: all .3s ease; }
  .banner-content-static .banner-subtitle {
    transition: all .25s ease;
    margin-bottom: .9rem; }
  .banner-content-static .banner-link {
    opacity: 0;
    position: absolute;
    bottom: 19px;
    left: 0;
    right: 0;
    transition: all .3s ease;
    transform: translateY(30px);
    -ms-transform: translateY(30px); }

.banner:hover .banner-content-static {
  background-color: white; }
  .banner:hover .banner-content-static .banner-subtitle {
    opacity: 0; }
  .banner:hover .banner-content-static .banner-link {
    opacity: 1;
    transform: translateY(0);
    -ms-transform: translateY(0); }

.banner-content.banner-content-top {
  top: 105px; }

.banner-content.banner-content-bottom {
  top: auto;
  bottom: 60px;
  transform: translateY(0);
  -ms-transform: translateY(0); }

.banner-content.banner-content-right {
  left: auto;
  right: 30px; }

.banner-link-anim .banner-content {
  transition: all .3s ease; }

.banner-link-anim .banner-subtitle {
  margin-bottom: 0; }

.banner-link-anim .banner-link {
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  min-width: 130px;
  padding-left: .5rem;
  padding-right: .5rem;
  transition: all .3s ease;
  transform: translateY(-20px);
  -ms-transform: translateY(-20px); }

.banner-link-anim .banner-content-center .banner-link {
  left: 50%;
  transform: translateY(-20px) translateX(-50%);
  -ms-transform: translateY(-20px) translateX(-50%); }

.banner-link-anim:hover .banner-content {
  padding-bottom: 4rem; }

.banner-link-anim:hover .banner-link {
  opacity: 1;
  transform: translateY(0);
  -ms-transform: translateY(0); }

.banner-link-anim:hover .banner-content-center .banner-link {
  transform: translateY(0) translateX(-50%);
  -ms-transform: translateY(0) translateX(-50%); }

.banner-badge .banner-link {
  font-size: 1.6rem;
  display: inline-block;
  background-color: #fff;
  padding: 1.2rem 2rem;
  text-align: center;
  min-width: 170px;
  border-radius: .2rem;
  position: absolute;
  top: auto;
  bottom: 3.2rem;
  right: auto;
  left: 50%;
  transform: translateX(-50%) translateY(0);
  -ms-transform: translateX(-50%) translateY(0);
  overflow: hidden; }

.banner-badge .banner-title,
.banner-badge .banner-subtitle {
  transition: all .3s ease; }

.banner-badge .banner-subtitle {
  margin-bottom: 0; }

.banner-badge .banner-link-text {
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  transition: all .3s ease;
  transform: translateY(100%);
  -webkit-transform: translateY(100%); }

.banner-badge .banner-link:hover,
.banner-badge .banner-link:focus {
  text-decoration: none; }
  .banner-badge .banner-link:hover .banner-title,
  .banner-badge .banner-link:hover .banner-subtitle,
  .banner-badge .banner-link:focus .banner-title,
  .banner-badge .banner-link:focus .banner-subtitle {
    opacity: 0;
    transform: translateY(100%);
    -webkit-transform: translateY(100%); }
  .banner-badge .banner-link:hover .banner-link-text,
  .banner-badge .banner-link:focus .banner-link-text {
    opacity: 1;
    background-color: #6ca93a;
    transform: translateY(0);
    -webkit-transform: translateY(0); }

/*--------------------- 4.12.Social Icons -------------------- */
/* Social Icons */
.social-icons {
  display: flex;
  align-items: center;
  flex-flow: row wrap; }

.social-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
  width: 4rem;
  height: 4rem;
  color: #777;
  margin: 0;
  background-color: transparent;
  border: .1rem solid #e1e2e6;
  border-radius: 50%;
  text-decoration: none;
  opacity: 1;
  transition: all .35s ease; }
  .social-icon:not(:last-child) {
    margin-right: 1rem; }
  .social-icon:hover, .social-icon:focus {
    color: #6ca93a;
    border-color: #6ca93a;
    background-color: transparent; }
  .social-icon.social-facebook {
    color: #8f79ed; }
  .social-icon.social-twitter {
    color: #79c8ed; }
  .social-icon.social-instagram {
    color: #dd6d9a; }
  .social-icon.social-youtube {
    color: #e66262; }
  .social-icon.social-pinterest {
    color: #e66262; }
  .social-icon.social-linkedin {
    color: #3399cc; }

.social-icons-color,
.social-icons-simple {
  line-height: 1; }
  .social-icons-color .social-icon,
  .social-icons-simple .social-icon {
    width: auto;
    height: auto;
    border: none; }
    .social-icons-color .social-icon:not(:last-child),
    .social-icons-simple .social-icon:not(:last-child) {
      margin-right: 2rem; }

.social-label {
  margin-bottom: 0;
  margin-right: 2rem; }

.social-icons-sm .social-icon {
  font-size: 1.2rem;
  width: 3rem;
  height: 3rem; }
  .social-icons-sm .social-icon:not(:last-child) {
    margin-right: .5rem; }

.social-icons-sm .social-label {
  margin-right: 1rem; }

.social-icons-colored .social-icon.social-facebook {
  color: #fff;
  border-color: #8f79ed;
  background-color: #8f79ed; }

.social-icons-colored .social-icon.social-twitter {
  color: #fff;
  border-color: #79c8ed;
  background-color: #79c8ed; }

.social-icons-colored .social-icon.social-instagram {
  color: #fff;
  border-color: #dd6d9a;
  background-color: #dd6d9a; }

.social-icons-colored .social-icon.social-youtube {
  color: #fff;
  border-color: #e66262;
  background-color: #e66262; }

.social-icons-colored .social-icon.social-pinterest {
  color: #fff;
  border-color: #e66262;
  background-color: #e66262; }

.social-icons-colored .social-icon.social-linkedin {
  color: #fff;
  border-color: #3399cc;
  background-color: #3399cc; }

.social-icons-colored .social-icon:hover, .social-icons-colored .social-icon:focus {
  background-color: #fff !important;
  border-color: #d7d7d7 !important; }
  .social-icons-colored .social-icon:hover.social-facebook, .social-icons-colored .social-icon:focus.social-facebook {
    color: #8f79ed; }
  .social-icons-colored .social-icon:hover.social-twitter, .social-icons-colored .social-icon:focus.social-twitter {
    color: #79c8ed; }
  .social-icons-colored .social-icon:hover.social-instagram, .social-icons-colored .social-icon:focus.social-instagram {
    color: #dd6d9a; }
  .social-icons-colored .social-icon:hover.social-youtube, .social-icons-colored .social-icon:focus.social-youtube {
    color: #e66262; }
  .social-icons-colored .social-icon:hover.social-pinterest, .social-icons-colored .social-icon:focus.social-pinterest {
    color: #e66262; }
  .social-icons-colored .social-icon:hover.social-linkedin, .social-icons-colored .social-icon:focus.social-linkedin {
    color: #3399cc; }

/*--------------------- 4.13.Testimonials -------------------- */
/* Testimonials */
.testimonial-icon:before {
  font-family: 'molla';
  content: '\f10d';
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-size: 2.6rem;
  line-height: 1;
  color: #6ca93a;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

.testimonial img {
  display: inline-block !important;
  max-width: 70px;
  border-radius: 50%;
  margin-top: 1rem;
  margin-bottom: 2.1rem; }

.owl-testimonials.owl-theme .owl-nav [class*='owl-'] {
  top: 65px; }

.owl-testimonials-photo.owl-theme .owl-nav [class*='owl-'] {
  top: 110px; }

/*--------------------- 4.14.Forms -------------------- */
/* Inputs */
.form-group {
  margin-bottom: 2rem; }
  .form-group .form-control,
  .form-group .select-custom {
    margin-bottom: 0; }

.form-control {
  height: 40px;
  padding: .85rem 2rem;
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 300;
  color: #777;
  background-color: #fafafa;
  border: 1px solid #ebebeb;
  border-radius: 0;
  margin-bottom: 2rem;
  transition: all 0.3s;
  box-shadow: none; }

select.form-control:not([size]):not([multiple]) {
  height: 40px; }

.form-control-white {
  border-color: #fff; }

.form-control:focus {
  color: #777;
  background-color: #fff;
  border-color: #6ca93a;
  box-shadow: none;
  outline: none !important; }

.form-control::-moz-placeholder {
  color: #777; }

.form-control::placeholder {
  color: #777; }

textarea.form-control {
  min-height: 130px;
  padding-top: 1.1rem;
  padding-bottom: 1.1rem; }

.form-control-rounded {
  border-radius: .2rem; }

.input-group-round .form-control {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px; }

.input-group-round > .input-group-append > .btn {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px; }

label {
  color: #666666;
  font-weight: 300;
  font-size: 1.4rem;
  margin: 0 0 1.1rem; }

.form-text {
  color: #999999;
  line-height: 1.5;
  margin-top: 0; }
  .form-control + .form-text {
    margin-top: -.5rem;
    margin-bottom: .6rem; }

small.form-text {
  font-size: 85%; }

.required-field > label::after, .required > label::after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 .45rem; }

.required {
  color: #e02b27;
  font-size: 1.2rem; }
  .required + .form-footer {
    margin-top: 0.8rem; }

.form-footer {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-top: .6rem; }

.select-custom {
  position: relative;
  margin-bottom: 1rem; }
  .select-custom select {
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none; }
  .select-custom::after {
    font-family: "molla";
    content: '\f110';
    position: absolute;
    display: inline-block;
    right: 1.9rem;
    top: 50%;
    font-size: 1.5rem;
    transform: translateY(-51%);
    color: #333333; }
  .select-custom .form-control,
  .select-custom .form-control-sm {
    padding-right: 4rem; }

.form-group-custom-control {
  margin-top: 2rem; }
  .form-group-custom-control .custom-control {
    margin-top: 0;
    margin-bottom: 2rem; }
  .form-group-custom-control + .form-group-custom-control {
    margin-top: -.5rem; }
  .form-group-custom-control .custom-control-label {
    text-transform: initial;
    letter-spacing: 0;
    font-weight: 400; }

.custom-control {
  position: relative;
  padding-left: 2.6rem;
  margin-top: 1rem;
  margin-bottom: 1rem; }

.custom-control-label {
  position: static;
  margin-bottom: 0;
  margin-top: .1rem;
  font-size: 1.4rem;
  padding-left: 2.6rem;
  margin-left: -2.6rem; }

.custom-control-label::before {
  left: 0;
  top: .6rem;
  width: 1.6rem;
  height: 1.6rem;
  background-color: #f9f9f9;
  border: 1px solid #dadada;
  box-shadow: none !important; }

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dadada; }

.custom-control-label::after {
  left: 0;
  top: .6rem;
  width: 1.6rem;
  height: 1.6rem; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0; }

.custom-checkbox .custom-control-label::after {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background-image: none;
  font-size: 1rem;
  font-family: 'molla';
  content: '\ec2d';
  line-height: 1;
  text-align: center;
  opacity: 0;
  margin-top: .1rem;
  visibility: hidden;
  transition: opacity .01s; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #333;
  background-color: #333; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #333; }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(51, 51, 51, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(51, 51, 51, 0.5); }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none;
  opacity: 1;
  visibility: visible; }

.custom-control.custom-radio .custom-control-label::before {
  top: .4rem;
  background-color: #f9f9f9;
  border-color: #dadada;
  border-radius: 50%; }

.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #6ca93a;
  background-color: #fff; }

.custom-control.custom-radio .custom-control-label::after {
  border-radius: 50%;
  width: .6rem;
  height: .6rem;
  top: .9rem;
  left: .5rem; }

.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none !important;
  z-index: 2;
  background-color: #6ca93a; }

.form-control-tooltip {
  position: relative;
  padding-right: 4rem; }
  .form-control-tooltip .input-tooltip {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 2.4rem;
    color: #777;
    transform: translateY(-50%);
    transition: all 0.3s; }
    .form-control-tooltip .input-tooltip:hover, .form-control-tooltip .input-tooltip:focus {
      color: #000; }

/*--------------------- 4.15.Call to Actions -------------------- */
/* Call to Actions */
.cta .input-group {
  margin-bottom: 0; }

.cta .form-control {
  height: 46px;
  padding-top: 1.15rem;
  padding-bottom: 1.15rem;
  background-color: #fff; }
  .cta .form-control:not(:focus):not(.form-control-white) {
    border-color: #dadada; }

.cta .btn {
  padding-top: 1.15rem;
  padding-bottom: 1.15rem; }

.cta .btn:not(.btn-block) {
  min-width: 170px; }

.cta.bg-image {
  background-color: #f5f5f5; }

.cta-title {
  font-weight: 500;
  font-size: 2rem;
  line-height: 1.2;
  letter-spacing: -.03em;
  margin-bottom: 0; }

.cta-desc {
  margin-bottom: 1.5rem; }

.cta-horizontal .form-control {
  flex-grow: 1;
  margin-right: 2rem; }

.cta-horizontal .form-control,
.cta-horizontal .cta-desc {
  margin-bottom: 0; }

.cta-horizontal-box {
  padding-top: 5.2rem;
  padding-bottom: 4.8rem; }

.cta-heading {
  padding-top: .7rem;
  margin-bottom: 2.7rem; }
  .cta-heading .cta-title {
    margin-bottom: .5rem; }

.cta-text {
  padding-top: .5rem; }
  .cta-text .cta-title {
    margin-bottom: 2.1rem; }
  .cta-text .cta-desc {
    margin-bottom: 2.3rem; }

.cta-separator {
  position: relative; }
  .cta-separator [class*="col-"] + [class*="col-"]:before {
    content: '';
    width: .1rem;
    display: block;
    height: 80%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    background-color: #ebebeb; }
  .cta-separator.bg-image [class*="col-"] + [class*="col-"]:before {
    background-color: #dadada; }

.cta-wrapper {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
  max-width: 370px;
  margin-left: auto;
  margin-right: auto; }
  .cta-wrapper .cta-title {
    margin-bottom: .6rem; }
  .cta-wrapper .cta-desc {
    margin-bottom: 2rem; }
  .cta-wrapper.cta-text {
    max-width: 330px; }
    .cta-wrapper.cta-text .cta-title {
      margin-bottom: 1.6rem; }
    .cta-wrapper.cta-text .cta-desc {
      margin-bottom: 2.6rem; }

.cta-border {
  padding: 3.9rem 2rem;
  border: 1rem solid #f5f5f5;
  text-align: center; }
  .cta-border .cta-content {
    display: flex;
    align-items: center;
    flex-direction: column; }
  .cta-border .cta-heading {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0;
    padding-top: 0;
    padding-right: 0; }
  .cta-border .cta-title {
    margin: 0 0 2rem; }
  .cta-border .cta-text {
    position: relative;
    padding: 0;
    flex-grow: 1;
    margin-bottom: 2rem; }
    .cta-border .cta-text::before {
      content: '';
      background-color: #f5f5f5;
      width: .5rem;
      height: 9rem;
      position: absolute;
      left: -3px;
      top: 50%;
      margin-top: -4.5rem;
      display: none; }
  .cta-border p {
    max-width: 460px;
    margin-bottom: 0; }

@media screen and (min-width: 992px) {
  .cta-border {
    text-align: left;
    padding-left: 0;
    padding-right: 0; }
    .cta-border .cta-content {
      flex-direction: row;
      padding-left: 1.5rem; }
    .cta-border .cta-heading {
      flex: 0 0 24.7%;
      max-width: 24.7%;
      padding-right: 3rem; }
    .cta-border .cta-title {
      margin-bottom: 0; }
    .cta-border .cta-text {
      margin-right: 2rem;
      padding-left: 3rem;
      margin-bottom: 0; }
      .cta-border .cta-text::before {
        display: block; } }

@media screen and (max-width: 1199px) {
  .cta-horizontal-box {
    padding-left: 3rem;
    padding-right: 3rem; } }

@media screen and (max-width: 991px) {
  .cta-horizontal .cta-desc {
    margin-bottom: 1.5rem; }
  .cta-separator [class*="col-"] + [class*="col-"]:before {
    height: .1rem;
    width: 80%;
    left: 10%;
    top: 0;
    bottom: auto; }
  .cta-border .cta-title,
  .cta-border .cta-title.text-right {
    text-align: center !important; } }

@media screen and (max-width: 767px) {
  .cta-horizontal .form-control {
    margin-right: 1rem; }
  .cta .btn:not(.btn-block) {
    min-width: 0; }
  .cta-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }

@media screen and (max-width: 575px) {
  .cta .input-group {
    flex-direction: column; }
    .cta .input-group .form-control {
      width: 100%;
      margin-right: 0; }
    .cta .input-group .btn {
      margin-left: 0;
      margin-top: 1rem; }
    .cta .input-group .input-group-append,
    .cta .input-group .input-group-prepend {
      justify-content: center; }
  .cta .input-group-round .form-control,
  .cta .input-group-round .btn {
    border-radius: 30px; }
  .cta .input-group-round .input-group-append {
    justify-content: center; } }

/*--------------------- 4.16.Tables -------------------- */
/* Tables */
.table {
  margin-bottom: 3rem; }
  .table th {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.5;
    color: #999999; }
  .table th,
  .table thead th,
  .table td {
    border-top: none;
    border-bottom: .1rem solid #ebebeb; }
  .table th,
  .table td {
    padding-left: 0;
    padding-right: 0;
    padding-top: 1.4rem;
    padding-bottom: 1.4rem; }
  .table td {
    vertical-align: middle; }

/*--------------------- 4.17. Counters -------------------- */
/* Counters */
.count-container {
  margin-bottom: 3.3rem; }

.count-wrapper {
  color: #6ca93a;
  font-weight: 400;
  font-size: 3rem;
  line-height: 1.2;
  margin-bottom: .6rem; }

.count-title {
  font-weight: 400;
  font-size: 1.6rem;
  letter-spacing: -.01em; }

/*--------------------- 4.18.Pagination -------------------- */
/* Pagination */
.pagination {
  border-radius: 0;
  align-items: center;
  margin-bottom: 2rem; }

.page-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 3rem;
  height: 4rem;
  font-weight: 400;
  font-size: 1.4rem;
  padding: 0 .3rem;
  line-height: 1;
  color: #706f6c;
  border-radius: .3rem;
  background-color: transparent;
  border: .1rem solid transparent; }
  .page-link i {
    font-size: 1.5rem; }
  .page-link.page-link-prev {
    margin-right: 1.7rem; }
    .page-link.page-link-prev i {
      margin-left: 0;
      margin-right: 1rem; }
  .page-link.page-link-next {
    margin-left: 1.8rem; }
    .page-link.page-link-next i {
      margin-left: 1rem;
      margin-right: 0; }
  .page-link.page-link-prev, .page-link.page-link-next {
    padding-left: 1rem;
    padding-right: 1rem;
    min-width: 70px; }
  .page-link:hover, .page-link:focus {
    box-shadow: none;
    color: #6ca93a;
    border-color: #ebebeb;
    text-decoration: none;
    background-color: transparent;
    outline: none !important; }

.page-item-total {
  color: #cccccc;
  font-size: 1.4rem;
  font-weight: 400;
  margin-left: 1.2rem; }

.page-item + .page-item {
  margin-left: .4rem; }

.page-item:first-child .page-link {
  border-top-left-radius: .3rem;
  border-bottom-left-radius: .3rem; }

.page-item:last-child .page-link {
  border-top-right-radius: .3rem;
  border-bottom-right-radius: .3rem; }

.page-item.active .page-link {
  color: #6ca93a;
  background-color: transparent;
  border-color: #ebebeb; }

.page-item.disabled .page-link {
  border-color: transparent;
  color: #eaeaea; }

/*--------------------- 4.19.Modals -------------------- */
/* Modals */
.modal-backdrop {
  background-color: #333; }
  .modal-backdrop.show {
    opacity: .4; }

.modal-body {
  padding: 0; }
  .modal-body .close {
    position: absolute;
    right: 1.5rem;
    top: 1.5rem; }

.modal-content {
  border: none;
  box-shadow: 5px 10px 16px rgba(51, 51, 51, 0.05), -5px 10px 16px rgba(51, 51, 51, 0.05); }

.close {
  font-weight: normal;
  font-size: 1.8rem;
  color: #666666;
  opacity: 1;
  transition: all .3s; }
  .close:hover, .close:focus {
    color: #6ca93a; }

@media screen and (min-width: 768px) {
  .modal-dialog {
    max-width: 575px; } }

/*--------------------- 4.20.Alerts -------------------- */
/* Alerts */
.alert {
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.43;
  letter-spacing: -.01em;
  border-radius: 0;
  margin: 0;
  padding: 1rem 1.5rem;
  border: none; }
  .alert .container {
    position: relative; }
  .alert a {
    color: rgba(255, 255, 255, 0.7); }
    .alert a:hover, .alert a:focus {
      color: rgba(255, 255, 255, 0.9); }
  .alert .close {
    color: rgba(255, 255, 255, 0.5);
    font-weight: 300;
    font-size: 1.6rem;
    line-height: 1;
    top: 50%;
    transform: translateY(-50%); }
    .alert .close span {
      display: inline-block;
      line-height: 1;
      padding-bottom: .2rem; }

.alert-primary {
  color: #fff;
  background-color: #6ca93a; }

.alert-dark {
  color: #fff;
  background-color: #333; }

.alert-danger {
  color: #fff;
  background-color: #da2828; }

.alert-info {
  color: #fff;
  background-color: #32b1d6; }

.alert-success {
  color: #fff;
  background-color: #20cb55; }

.alert-warning {
  color: #fff;
  background-color: #ea8745; }

.alert-info-checkout {
  background-color: #e4fbff;
  border: 1px solid #c6f2ff; }
  .alert-info-checkout a {
    color: #148ea1;
    text-decoration: underline; }
    .alert-info-checkout a:hover, .alert-info-checkout a:focus {
      color: #148ea1;
      text-decoration: none; }

/*--------------------- 4.21.Instagram Feeds -------------------- */
/* Instagram Feed */
.instagram-feed {
  width: 100%;
  display: block;
  position: relative;
  background-color: #ccc;
  margin-bottom: 2rem; }
  .owl-carousel .instagram-feed {
    margin-bottom: 0; }
  .instagram-feed:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(51, 51, 51, 0.4);
    transition: all 0.4s ease;
    opacity: 0;
    visibility: hidden;
    z-index: 1; }
  .instagram-feed:hover:after,
  .instagram-feed:hover .instagram-feed-content {
    opacity: 1;
    visibility: visible; }
  .instagram-feed img {
    max-width: none;
    width: 100%; }

.instagram-feed-content {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  color: #fff;
  font-weight: 400;
  font-size: 1.6rem;
  transition: all 0.45s ease;
  opacity: 0;
  visibility: hidden; }
  .instagram-feed-content i {
    font-weight: normal;
    margin-right: .8rem; }
  .instagram-feed-content a {
    color: inherit; }
    .instagram-feed-content a:hover, .instagram-feed-content a:focus {
      color: #6ca93a; }
    .instagram-feed-content a + a {
      margin-left: 2rem; }

/*--------------------- 4.22.Elements list -------------------- */
/* Lists */
.elements > div {
  padding: 1rem; }
  .elements > div:nth-child(1) .element-img {
    background-position: calc(-200px*calc(1 - 1)) 0; }
  .elements > div:nth-child(1) .element-hover-img {
    background-position: calc(-200px * 1 + 100px) 0; }
  .elements > div:nth-child(2) .element-img {
    background-position: calc(-200px*calc(2 - 1)) 0; }
  .elements > div:nth-child(2) .element-hover-img {
    background-position: calc(-200px * 2 + 100px) 0; }
  .elements > div:nth-child(3) .element-img {
    background-position: calc(-200px*calc(3 - 1)) 0; }
  .elements > div:nth-child(3) .element-hover-img {
    background-position: calc(-200px * 3 + 100px) 0; }
  .elements > div:nth-child(4) .element-img {
    background-position: calc(-200px*calc(4 - 1)) 0; }
  .elements > div:nth-child(4) .element-hover-img {
    background-position: calc(-200px * 4 + 100px) 0; }
  .elements > div:nth-child(5) .element-img {
    background-position: calc(-200px*calc(5 - 1)) 0; }
  .elements > div:nth-child(5) .element-hover-img {
    background-position: calc(-200px * 5 + 100px) 0; }
  .elements > div:nth-child(6) .element-img {
    background-position: calc(-200px*calc(6 - 1)) 0; }
  .elements > div:nth-child(6) .element-hover-img {
    background-position: calc(-200px * 6 + 100px) 0; }
  .elements > div:nth-child(7) .element-img {
    background-position: calc(-200px*calc(7 - 1)) 0; }
  .elements > div:nth-child(7) .element-hover-img {
    background-position: calc(-200px * 7 + 100px) 0; }
  .elements > div:nth-child(8) .element-img {
    background-position: calc(-200px*calc(8 - 1)) 0; }
  .elements > div:nth-child(8) .element-hover-img {
    background-position: calc(-200px * 8 + 100px) 0; }
  .elements > div:nth-child(9) .element-img {
    background-position: calc(-200px*calc(9 - 1)) 0; }
  .elements > div:nth-child(9) .element-hover-img {
    background-position: calc(-200px * 9 + 100px) 0; }
  .elements > div:nth-child(10) .element-img {
    background-position: calc(-200px*calc(10 - 1)) 0; }
  .elements > div:nth-child(10) .element-hover-img {
    background-position: calc(-200px * 10 + 100px) 0; }
  .elements > div:nth-child(11) .element-img {
    background-position: calc(-200px*calc(11 - 1)) 0; }
  .elements > div:nth-child(11) .element-hover-img {
    background-position: calc(-200px * 11 + 100px) 0; }
  .elements > div:nth-child(12) .element-img {
    background-position: calc(-200px*calc(12 - 1)) 0; }
  .elements > div:nth-child(12) .element-hover-img {
    background-position: calc(-200px * 12 + 100px) 0; }
  .elements > div:nth-child(13) .element-img {
    background-position: calc(-200px*calc(13 - 1)) 0; }
  .elements > div:nth-child(13) .element-hover-img {
    background-position: calc(-200px * 13 + 100px) 0; }
  .elements > div:nth-child(14) .element-img {
    background-position: calc(-200px*calc(14 - 1)) 0; }
  .elements > div:nth-child(14) .element-hover-img {
    background-position: calc(-200px * 14 + 100px) 0; }
  .elements > div > a {
    display: block; }

.element {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: .1rem solid #ebebeb;
  position: relative;
  transition: all .3s; }
  .element:hover, .element:focus {
    box-shadow: 0 5px 20px rgba(234, 234, 234, 0.8); }
    .element:hover .element-hover-img, .element:focus .element-hover-img {
      visibility: visible;
      opacity: 1; }
    .element:hover .element-img, .element:focus .element-img {
      opacity: 0; }
    .element:hover p, .element:focus p {
      color: #333; }
  .element p {
    margin-top: -1rem;
    padding-bottom: 1rem; }

.element-img,
.element-hover-img {
  width: 100px;
  height: 100px;
  background-image: url(../images/elements.png);
  background-repeat: no-repeat;
  transition: all .3s; }

.element-hover-img {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  visibility: hidden;
  opacity: 0;
  transition: all .3s; }

.element-type {
  font-size: 1.3rem;
  font-weight: 400;
  font-family: 'Poppins';
  letter-spacing: .01em;
  color: #666;
  text-transform: uppercase; }

/*--------------------- 5.Pages -------------------- */
/*--------------------- 5.1.Home -------------------- */
/*  Index.html - Home page */
.intro-section {
  margin-top: -1px; }

.intro-banners .banner {
  margin-bottom: 2rem; }

.text-darkwhite {
  color: #ebebeb; }

.banner-link-anim {
  background-color: transparent; }

.banner-subtitle {
  margin-bottom: .5rem; }

.intro-slider-container,
.intro-slide {
  background-color: #cccccc; }

.intro-slider-container,
.intro-slide .slide-image {
  position: relative; }
  .intro-slider-container:before,
  .intro-slide .slide-image:before {
    display: block;
    content: '';
    width: 100%; }

.slider-container-1:before,
.intro-slider-1 .slide-image:before {
  padding-top: 56.53846%; }

@media screen and (max-width: 479px) {
  .slider-container-1:before,
  .intro-slider-1 .slide-image:before {
    padding-top: 83.33333%; } }

.slider-container-ratio .intro-slider,
.slide-image > picture,
.slide-image > img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%; }

.slide-image img {
  display: block;
  width: 100%;
  max-width: none;
  height: auto; }

.slider-loader {
  color: #333; }
  .slider-loader::after {
    content: '\f311';
    display: flex;
    align-items: center;
    justify-content: center;
    width: 5rem;
    height: 5rem;
    margin-top: -2.5rem;
    margin-left: -2.5rem;
    font-family: "molla";
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 4rem;
    transform-origin: center center;
    animation: rotating 3s linear infinite;
    z-index: 20; }

.owl-loaded + .slider-loader {
  display: none; }

button:focus {
  outline: none; }

@keyframes rotating {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.intro-content {
  position: absolute;
  left: 20px;
  top: 50%;
  z-index: 10;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%); }
  .intro-content .btn {
    font-size: 1.2rem;
    min-width: 90px;
    padding: .65rem 1rem; }

.intro-subtitle {
  color: #fff;
  font-weight: 300;
  font-size: 1.4rem;
  letter-spacing: -.01em;
  margin-bottom: .5rem; }

.intro-title {
  color: #fff;
  font-weight: 700;
  font-size: 3rem;
  line-height: 1.2;
  letter-spacing: -.03em;
  margin-bottom: 1.2rem;
  text-indent: -.2rem; }

.brand {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 48px; }
  .brand img {
    width: auto !important;
    max-width: 100% !important; }
  .brand:focus {
    outline: none !important; }

.title-lg {
  letter-spacing: -.025em; }

.nav.nav-pills .nav-link {
  font-size: 1.6rem; }

.mt-v3 {
  margin-top: -3rem; }

.categories.container {
  position: relative; }
  .categories.container::before {
    content: '';
    position: absolute;
    left: 1rem;
    right: 1rem;
    height: .1rem;
    top: 0;
    background-color: #ebebeb; }

.more-container {
  margin-bottom: 7rem; }

.icon-box-card {
  background-color: transparent;
  padding: 2rem; }

.icon-box-icon {
  color: #333;
  font-size: 3.4rem; }

.carousel-with-shadow .owl-stage-outer {
  padding: 0 1rem 2rem;
  margin-left: -1rem;
  margin-right: -1rem;
  margin-top: -3rem;
  padding-top: 3rem; }

.carousel-with-shadow.owl-simple .owl-nav [class*='owl-'] {
  margin-top: -31px; }

.blog-posts .entry {
  color: #777;
  font-size: 1.5rem;
  line-height: 1.73;
  letter-spacing: -.01em;
  margin-bottom: 3rem; }

.blog-posts .entry-media {
  margin-bottom: 1.7rem; }

.blog-posts .entry-meta {
  color: #cccccc;
  margin-bottom: .8rem; }

.blog-posts .entry-title {
  font-weight: 500;
  font-size: 1.8rem;
  letter-spacing: -.01em;
  margin-bottom: .5rem; }

.blog-posts .read-more {
  padding-right: 0;
  font-weight: 400;
  text-transform: uppercase; }
  .blog-posts .read-more:after {
    display: none; }
  .blog-posts .read-more:hover, .blog-posts .read-more:focus {
    padding-right: 0; }

.entry.entry-display {
  transition: box-shadow .35s ease; }
  .entry.entry-display .entry-body {
    padding: 0 2rem 2.5rem; }
  .entry.entry-display:hover {
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.03), -5px 5px 10px rgba(0, 0, 0, 0.03); }

.cta-display .cta-title {
  font-weight: 600;
  font-size: 2.6rem;
  letter-spacing: -.01em; }

.cta-display .cta-desc {
  font-size: 1.6rem;
  margin-bottom: 0; }

.cta-display-content {
  max-width: 630px;
  margin-left: auto;
  margin-right: auto; }

.footer .widget-title {
  font-weight: 600; }

.widget-about p {
  max-width: 260px; }

.cross-txt {
  position: absolute;
  left: -1px;
  right: -1px;
  transform: translateY(-50%);
  display: flex;
  align-items: center; }

.cross-txt:before,
.cross-txt:after {
  content: '';
  flex: 1;
  height: 1px;
  background: #fff; }

.cross-txt:before {
  margin-right: 2.5rem; }

.cross-txt:after {
  margin-left: 2.5rem; }

.mfp-ready.mfp-bg {
  opacity: .6; }

.quickView-content {
  padding: 4rem 2rem;
  background-color: #fff; }
  .quickView-content .owl-theme.owl-light .owl-nav [class*='owl-'] {
    border: none;
    font-size: 3rem;
    color: #fff; }
    .quickView-content .owl-theme.owl-light .owl-nav [class*='owl-']:hover, .quickView-content .owl-theme.owl-light .owl-nav [class*='owl-']:focus {
      color: #c96;
      background-color: transparent; }
  .quickView-content .owl-theme.owl-nav-inside .owl-nav .owl-prev {
    left: 30px;
    margin: 0; }
  .quickView-content .owl-theme.owl-nav-inside .owl-nav .owl-next {
    right: 30px;
    margin: 0; }
  .quickView-content .owl-theme .owl-nav [class*='owl-'] {
    top: 50%; }
  .quickView-content .owl-theme.owl-light .owl-nav [class*='owl-'] {
    background-color: transparent; }
  .quickView-content .owl-theme.owl-nav-inside .owl-dots {
    left: 50%;
    transform: translateX(-50%);
    right: unset; }
  .quickView-content > .row {
    margin-left: 0;
    margin-right: 0; }
    .quickView-content > .row > div {
      padding-left: 2rem;
      padding-right: 2rem; }
      .quickView-content > .row > div .row {
        margin-left: 0;
        margin-right: 0; }
  .quickView-content .product-title {
    margin-top: 3rem; }
  .quickView-content .product-title,
  .quickView-content .product-price {
    font-size: 2.4rem;
    font-weight: 400;
    letter-spacing: -.025em;
    color: #333;
    margin-bottom: 1rem; }
  .quickView-content .rating-container {
    margin-bottom: 2rem; }
  .quickView-content p {
    color: #666;
    margin-bottom: 4rem; }
  .quickView-content .product-nav-thumbs a,
  .quickView-content .product-nav-thumbs span {
    height: 5.4rem; }
  .quickView-content .details-filter-row label {
    font-size: 1.4rem;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #333; }
  .quickView-content .product-details-action {
    margin-top: 5rem;
    flex-direction: column;
    align-items: normal;
    margin-bottom: 4rem; }
  .quickView-content .details-action-wrapper {
    margin-left: 0;
    margin-bottom: 2rem;
    flex-wrap: wrap; }
  .quickView-content .btn-product {
    background-color: transparent; }
  .quickView-content .btn-product span {
    font-size: 1.3rem;
    letter-spacing: .01em;
    color: #777;
    text-transform: uppercase; }
  .quickView-content .btn-product.btn-cart {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 1.2rem 1.5rem; }
    .quickView-content .btn-product.btn-cart:hover span, .quickView-content .btn-product.btn-cart:focus span {
      color: #fff;
      box-shadow: none; }
    .quickView-content .btn-product.btn-cart span {
      font-size: 1.4rem;
      letter-spacing: .1em; }
  .quickView-content .product-details-footer {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 4rem; }
    .quickView-content .product-details-footer .social-icons {
      margin-left: 0; }
  .quickView-content .product-cat {
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: .01em;
    color: #777;
    margin-bottom: 4.5rem; }
    .quickView-content .product-cat span {
      margin-right: .7rem; }
    .quickView-content .product-cat a {
      color: #666; }
  .quickView-content .product-left {
    padding-left: .5rem;
    padding-right: .5rem;
    flex: 0 0 19.2%;
    max-width: 19.2%; }
    .quickView-content .product-left img {
      margin-bottom: 1rem; }
  .quickView-content .product-right {
    padding-left: .5rem;
    padding-right: .5rem;
    flex: 0 0 80.8%;
    max-width: 80.8%; }
  .quickView-content .intro-slider-container,
  .quickView-content .intro-slide {
    height: unset; }
  .quickView-content .btn-wishlist:before {
    content: '\f234'; }
  .quickView-content .btn-compare:before {
    content: '\f2d0'; }
  .quickView-content .btn-wishlist,
  .quickView-content .btn-compare {
    border: none; }
    .quickView-content .btn-wishlist:hover, .quickView-content .btn-wishlist:focus,
    .quickView-content .btn-compare:hover,
    .quickView-content .btn-compare:focus {
      color: #c96;
      background-color: transparent; }
      .quickView-content .btn-wishlist:hover span, .quickView-content .btn-wishlist:focus span,
      .quickView-content .btn-compare:hover span,
      .quickView-content .btn-compare:focus span {
        color: #c96; }
  .quickView-content .details-action-wrapper .btn-product + .btn-product {
    margin-left: 0;
    padding-left: 0; }
  .quickView-content .carousel-dot img {
    transition: all .3s;
    opacity: .6; }
  .quickView-content .carousel-dot.active img {
    opacity: 1;
    box-shadow: 0 0 0 1px #c96; }
  .quickView-content .carousel-dot:hover img,
  .quickView-content .carousel-dot:focus img {
    opacity: 1; }
  .quickView-content .btn-fullscreen {
    position: absolute;
    right: 2rem;
    bottom: 2rem;
    z-index: 49;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 4rem;
    height: 4rem;
    color: #777;
    font-weight: normal;
    font-size: 2rem;
    line-height: 1;
    background-color: #fff;
    box-shadow: 2px 6px 16px rgba(51, 51, 51, 0.05);
    transition: all .35s ease; }
    .quickView-content .btn-fullscreen:hover, .quickView-content .btn-fullscreen:focus {
      color: #fff;
      background-color: #c96; }

.container.quickView-container,
.fullscreen-container .container,
.container.newsletter-popup-container {
  width: 1188px;
  max-width: 100%; }

.quickView-container,
.fullscreen-container {
  position: relative; }
  .quickView-container button.mfp-close,
  .fullscreen-container button.mfp-close {
    color: #666;
    font-size: 1.8rem;
    top: 1.5rem;
    right: 2rem;
    display: block;
    width: 2rem;
    height: 2rem; }

.fullscreen-container {
  margin-left: -.8rem;
  margin-right: -.8rem; }
  .fullscreen-container .carousel-dots {
    margin-top: 2rem;
    display: flex;
    padding-left: 6rem;
    padding-right: 6rem; }
  .fullscreen-container .carousel-dot {
    padding-left: .5rem;
    padding-right: .5rem; }
  .fullscreen-container .quickView-content {
    padding: 1rem 0 4rem; }

.mfp-newsletter.mfp-bg {
  background: #222;
  opacity: .6; }

.newsletter-popup-container {
  position: relative; }
  .newsletter-popup-container .newsletter-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .newsletter-popup-container .banner-content-wrap {
    display: flex;
    justify-content: center;
    align-items: center; }
  .newsletter-popup-container .banner-content {
    position: static;
    transform: translateY(0);
    padding-top: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    flex: 0 0 calc((100% + 20px) / 6 * 4);
    max-width: calc((100% + 20px) / 6 * 4); }
  .newsletter-popup-container .banner-title {
    font-size: 4.6rem;
    font-weight: 700;
    letter-spacing: -.025em;
    color: #222;
    margin-bottom: 1rem;
    text-transform: uppercase;
    line-height: 1.4em; }
    .newsletter-popup-container .banner-title span {
      color: #6ca93a;
      font-weight: 700; }
    .newsletter-popup-container .banner-title .light {
      font-weight: 400; }
  .newsletter-popup-container p {
    font-weight: 400;
    letter-spacing: .01em;
    margin-bottom: 3.3rem;
    line-height: 1.75em; }
  .newsletter-popup-container .logo {
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.5rem;
    margin-bottom: 1.5rem;
    min-height: 0; }
  .newsletter-popup-container .form-control {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    border-radius: 0;
    height: 4.6rem;
    background-clip: border-box;
    color: #666; }
    .newsletter-popup-container .form-control::-moz-placeholder {
      color: #666; }
    .newsletter-popup-container .form-control::placeholder {
      color: #666; }
    .newsletter-popup-container .form-control:focus {
      border-color: #f5f5f5; }
  .newsletter-popup-container .input-group {
    border: none; }
    .newsletter-popup-container .input-group .btn {
      min-width: 7rem;
      background-color: #222;
      color: #fff;
      border-radius: 0;
      text-transform: uppercase; }
      .newsletter-popup-container .input-group .btn:hover, .newsletter-popup-container .input-group .btn:focus {
        background-color: #6ca93a; }
  .newsletter-popup-container .custom-control {
    margin-top: 5rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    flex: 0 0 calc((100% + 20px) * .5 + 20px);
    max-width: calc((100% + 20px) * .5 + 20px); }
  .newsletter-popup-container .custom-control-label {
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: .01em;
    padding-left: 4.4rem; }
    .newsletter-popup-container .custom-control-label:before, .newsletter-popup-container .custom-control-label:after {
      left: -.5rem;
      width: 1.4rem;
      height: 1.4rem;
      border-radius: .2rem; }
  .newsletter-popup-container .newsletter-popup-content {
    box-shadow: 0 10px 20px rgba(34, 34, 34, 0.3); }
  .newsletter-popup-container .mfp-close {
    top: 1rem;
    right: calc(100% / 12 + 2rem);
    font-size: 2rem;
    background-color: #fff;
    border-radius: 50%;
    width: 3rem;
    height: 3rem; }

@media screen and (min-width: 1200px) {
  .quickView-content > .row .product-fullscreen {
    flex: 0 0 calc(50% + 2rem);
    max-width: calc(50% + 2rem);
    padding-left: 0;
    padding-right: 0; } }

.mfp-wrap .mfp-content {
  transition: all .35s;
  opacity: 0; }

.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1; }

@media screen and (min-width: 576px) {
  .intro-content {
    left: 50px; }
    .intro-content .btn {
      font-size: 1.2rem;
      min-width: 110px;
      padding-top: .75rem;
      padding-bottom: .75rem; }
  .intro-subtitle {
    font-size: 1.6rem; }
  .intro-title {
    font-size: 3.6rem;
    margin-bottom: 1.3rem; } }

@media screen and (min-width: 768px) {
  .intro-content {
    left: 70px; }
    .intro-content .btn {
      font-size: 1.3rem;
      min-width: 130px;
      padding: .95rem 1.5rem; }
  .intro-subtitle {
    font-size: 1.8rem; }
  .intro-title {
    font-size: 4.2rem;
    margin-bottom: 1.7rem; } }

@media screen and (min-width: 992px) {
  .cta-display .cta-title {
    font-size: 3rem; } }

@media screen and (min-width: 1200px) {
  .intro-content {
    left: 100px; }
    .intro-content .btn {
      font-size: 1.4rem;
      min-width: 150px;
      padding-top: 1.15rem;
      padding-bottom: 1.15rem; }
  .intro-subtitle {
    font-size: 2rem; }
  .intro-title {
    font-size: 5.2rem; } }

@media screen and (max-width: 575px) {
  .cta-display .cta-desc {
    margin-bottom: 2rem; }
  .cta-display .btn {
    padding-top: .85rem;
    padding-bottom: .85rem; } }

@media screen and (max-width: 991px) {
  .newsletter-img {
    display: none; }
  .newsletter-popup-container .banner-content {
    padding-bottom: 2rem; } }

@media screen and (max-width: 900px) {
  .fullscreen-container {
    margin-left: -.6rem;
    margin-right: -.6rem; } }

@media screen and (min-width: 768px) {
  .banner-display .banner-title {
    font-size: 1.8rem; } }

@media screen and (max-width: 591px) {
  .newsletter-popup-container .banner-content {
    flex: 0 0 90%;
    max-width: 90%; } }

@media screen and (max-width: 439px) {
  .quickView-content .details-action-wrapper {
    flex-direction: column; }
  .quickView-content .details-action-wrapper .btn-product + .btn-product {
    border: none;
    margin-top: 1rem; } }

@media screen and (min-width: 992px) {
  .banners-sm .banner-link-anim {
    padding-left: 0;
    padding-right: 0; }
  .banners-sm .row {
    margin-left: 0;
    margin-right: 0; } }

/*--------------------- 5.2.Category -------------------- */
/* Category */
.toolbox {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 2rem; }
  .toolbox::after {
    display: block;
    clear: both;
    content: ''; }
  .toolbox .select-custom {
    margin-bottom: 0; }
    .toolbox .select-custom::after {
      right: .9rem;
      font-size: 1rem; }
    .toolbox .select-custom .form-control {
      font-size: 1.3rem;
      padding-right: 2rem;
      max-width: 140px;
      min-width: 140px;
      background-color: #fff;
      border-color: #e4e4e4; }
  .toolbox label {
    font-weight: 400;
    color: #333333;
    font-size: 1.2rem;
    letter-spacing: -.01em;
    margin: 0; }
  .toolbox .form-control {
    color: #999999;
    font-weight: 300;
    font-size: 1.2rem;
    padding: .45rem 1rem;
    height: 30px;
    margin-bottom: 0; }
    .toolbox .form-control:not(:focus) {
      border-color: #d7d7d7; }
  .toolbox select.form-control:not([size]):not([multiple]) {
    height: 30px; }

.toolbox-left,
.toolbox-right {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

.toolbox-center {
  margin-top: 1rem;
  flex: 0 1 auto; }

.toolbox-left {
  flex-direction: column; }

.toolbox-right {
  margin-top: 1rem;
  flex-direction: column; }

.toolbox-info {
  color: #ccc; }
  .toolbox-info span {
    color: #333333; }

.toolbox-sort, .toolbox-show {
  display: flex;
  align-items: center; }
  .toolbox-sort label, .toolbox-show label {
    margin-right: 1.6rem; }

.toolbox-layout {
  margin-top: 1rem; }

.btn-layout {
  display: inline-flex;
  padding: .5rem; }
  .btn-layout + .btn-layout {
    margin-left: .5rem; }
  .btn-layout svg {
    fill: #dadada;
    transition: fill 0.35s; }
  .btn-layout:hover svg, .btn-layout:focus svg, .btn-layout.active svg {
    fill: #333; }

.products > .row > [class*=col-] {
  display: flex;
  align-items: stretch;
  align-content: stretch; }

.products .product {
  width: 100%; }

.product {
  overflow: hidden; }

.carousel-equal-height .owl-stage,
.carousel-equal-height .owl-item {
  display: flex;
  align-items: stretch; }

.carousel-equal-height .product {
  width: 100%; }

.owl-carousel .entry {
  margin-bottom: 0; }

.load-more-container {
  margin-top: 4rem;
  margin-bottom: 2rem; }

.btn.btn-load-more {
  text-transform: uppercase;
  min-width: 190px;
  justify-content: space-between;
  padding-left: 2rem;
  padding-right: 2rem; }

.sidebar-shop .widget {
  color: #333333;
  margin: 0 0 2rem;
  border-bottom: .1rem solid #ebebeb; }
  .sidebar-shop .widget:last-child {
    border-bottom: none; }

.sidebar-shop .widget-title {
  color: #333333;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.15;
  letter-spacing: -.01em;
  margin-bottom: .7rem; }

.sidebar-shop .custom-control {
  padding-left: 2.7rem;
  margin: 0; }

.sidebar-shop .custom-control-label {
  font-weight: 400;
  color: #333333;
  cursor: pointer; }
  .sidebar-shop .custom-control-label::before {
    border-radius: .2rem; }

.widget-clean {
  display: flex;
  align-items: center;
  padding-top: .6rem;
  padding-bottom: 2.1rem; }
  .widget-clean label {
    color: inherit;
    font-weight: 400;
    font-size: 1.4rem;
    letter-spacing: -.01em;
    margin: 0; }
  .widget-clean a {
    display: inline-block;
    font-weight: 400;
    font-size: 1.2rem;
    margin-left: auto; }

.widget-collapsible .widget-title a {
  position: relative;
  display: block;
  color: inherit;
  text-decoration: none;
  padding-right: 3rem; }
  .widget-collapsible .widget-title a:after {
    color: #333333;
    content: '\f110';
    display: block;
    font-family: 'molla';
    font-size: 1.4rem;
    line-height: 1;
    position: absolute;
    top: 50%;
    right: 1.6rem;
    margin-top: -.7rem; }
  .widget-collapsible .widget-title a.collapsed:after {
    content: '\e802'; }
  .widget-collapsible .widget-title a:focus {
    outline: none !important; }

.widget-collapsible .widget-body {
  padding-top: 1rem;
  padding-bottom: 2rem; }

.filter-item {
  position: relative;
  margin-bottom: .3rem; }

.filter-items-count .filter-item {
  padding-right: 4rem; }

.filter-items-count .item-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 1rem;
  top: 50%;
  min-width: 2.5rem;
  height: 2rem;
  margin-top: -1rem;
  font-weight: 300;
  font-size: 1.3rem;
  line-height: 1;
  border-radius: .6rem;
  color: #777;
  background-color: #f8f8f8; }

.sidebar-toggler {
  display: inline-flex;
  align-items: center;
  color: #333333;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1;
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-right: 3rem; }
  .sidebar-toggler i {
    font-size: 1.6rem;
    margin-right: .9rem; }
  .sidebar-toggler:hover, .sidebar-toggler:focus {
    color: #6ca93a; }

.sub-filter-items {
  padding-left: 2.7rem; }

.filter-colors {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-top: .7rem;
  padding-bottom: .5rem; }
  .filter-colors a {
    position: relative;
    display: block;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 50%;
    border: .2rem solid #fff;
    margin: 0 .3rem .3rem;
    transition: box-shadow .35s ease; }
    .filter-colors a:after {
      color: #fff;
      font-family: 'molla';
      content: '\ec2d';
      font-size: 1rem;
      line-height: 1;
      position: absolute;
      left: 50%;
      top: 50%;
      opacity: 0;
      visibility: hidden;
      transition: opacity .01s;
      margin-top: -.4rem;
      margin-left: -.5rem; }
    .filter-colors a.selected, .filter-colors a:hover, .filter-colors a:focus {
      box-shadow: 0 0 0 .1rem #cccccc; }
    .filter-colors a.selected:after {
      visibility: visible;
      opacity: 1; }

.filter-price {
  padding-top: .2rem;
  padding-bottom: 3rem; }

.filter-price-text {
  margin-bottom: 2rem;
  letter-spacing: -.01em; }

#filter-price-range {
  color: #6ca93a; }

@media screen and (min-width: 576px) {
  .toolbox-right, .toolbox-left {
    flex-direction: row; }
  .toolbox-layout {
    margin-top: 0;
    margin-right: -.5rem;
    margin-left: 1rem; } }

@media screen and (min-width: 768px) {
  .toolbox {
    flex-direction: row; }
  .toolbox-center {
    margin-top: 0; }
  .toolbox-right {
    margin-top: 0;
    justify-content: flex-end; } }

/*--------------------- 5.3.Product Pages -------------------- */
.product-details-top {
  margin-bottom: 1rem; }

.product-gallery {
  margin-bottom: 2rem; }

.product-main-image {
  position: relative;
  margin-bottom: 1rem; }
  .product-main-image img {
    max-width: none;
    width: 100%; }

.btn-product-gallery {
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  z-index: 49;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 4rem;
  height: 4rem;
  color: #777;
  font-weight: normal;
  font-size: 2rem;
  line-height: 1;
  background-color: #fff;
  box-shadow: 2px 6px 16px rgba(51, 51, 51, 0.05);
  transition: all .35s ease; }
  .btn-product-gallery:hover, .btn-product-gallery:focus {
    color: #fff;
    background-color: #6ca93a; }

.product-image-gallery {
  display: flex;
  flex-flow: row wrap;
  margin-left: -.5rem;
  margin-right: -.5rem; }

.product-gallery-item {
  position: relative;
  display: block;
  flex: 0 0 25%;
  max-width: 25%;
  padding-left: .5rem;
  padding-right: .5rem;
  margin-bottom: 1rem; }
  .max-col-6 .product-gallery-item {
    flex: 0 0 16.66%;
    max-width: 16.66%; }
  .product-gallery-item img {
    max-width: none;
    width: 100%; }
  .product-gallery-item:before, .product-gallery-item:after {
    content: '';
    display: block;
    position: absolute;
    left: .5rem;
    right: .5rem;
    top: 0;
    bottom: 0;
    transition: all .35s ease; }
  .product-gallery-item:before {
    opacity: 0;
    visibility: hidden;
    border: 0.1rem solid #6ca93a; }
  .product-gallery-item:after {
    visibility: visible;
    opacity: 1;
    background-color: rgba(255, 255, 255, 0.4); }
  .product-gallery-item.active:before {
    visibility: visible;
    opacity: 1; }
  .product-gallery-item:hover:after, .product-gallery-item.active:after {
    opacity: 0;
    visibility: hidden; }

.product-gallery-vertical .row {
  margin-left: 0;
  margin-right: 0; }

.product-gallery-vertical .product-image-gallery,
.product-gallery-vertical .product-main-image {
  width: 100%; }

.product-gallery-vertical .product-image-gallery {
  width: calc( 100% + 10px); }

.product-gallery-masonry {
  position: relative;
  display: block !important; }
  .product-gallery-masonry .product-gallery-item {
    max-width: 50%;
    width: 50%; }

/* Important for image zoom in carousel */
.product-gallery-carousel.owl-carousel {
  z-index: initial; }
  .product-gallery-carousel.owl-carousel .owl-item:not(.active) {
    pointer-events: none; }

.product-gallery-image {
  margin-bottom: 0;
  padding-right: 1rem; }

.product-gallery-separated {
  position: relative; }

.product-separated-item {
  position: relative;
  display: block;
  margin-bottom: 1rem; }
  .product-separated-item img {
    max-width: none;
    width: 100%; }

.product-pager {
  display: flex;
  align-items: center; }

.product-pager-link {
  color: #ccc;
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.3;
  letter-spacing: 0; }
  .product-pager-link i {
    color: #666;
    font-size: 2rem;
    line-height: 1;
    transition: color .3s; }
  .product-pager-link span {
    display: inline-block;
    transition: box-shadow .3s ease; }
  .product-pager-link:hover, .product-pager-link:focus {
    color: #6ca93a; }
    .product-pager-link:hover i, .product-pager-link:focus i {
      color: inherit; }
    .product-pager-link:hover span, .product-pager-link:focus span {
      box-shadow: 0 1px 0 #6ca93a; }
  .product-pager-link + .product-pager-link {
    margin-left: 3rem; }

.product-pager-prev i {
  margin-right: .5rem; }

.product-pager-next i {
  margin-left: .5rem; }

.product-details {
  margin-bottom: 2rem; }
  .product-details .product-title {
    font-weight: 400;
    font-size: 2.4rem;
    letter-spacing: -.025em;
    margin-bottom: 1.2rem;
    margin-top: -.5rem;
    padding-right: 1rem; }
  .product-details .ratings-container {
    margin-bottom: 1.3rem; }
  .product-details .product-price {
    font-size: 2.4rem; }
  .product-details .new-price {
    margin-right: 1rem; }
  .product-details .product-content {
    margin-bottom: 1.6rem; }
    .product-details .product-content p:last-child {
      margin-bottom: 0; }
  .product-details .product-countdown {
    position: static;
    left: auto;
    right: auto;
    bottom: auto;
    top: auto;
    max-width: 260px;
    margin-left: -5px;
    margin-bottom: 2rem; }
    .product-details .product-countdown .countdown-section {
      background-color: #fafafa; }
  .product-details .product-nav-dots a, .product-details .product-nav-dots span {
    width: 2rem;
    height: 2rem; }
  .product-details .product-cat {
    font-weight: 400;
    font-size: 1.4rem; }
    .product-details .product-cat span {
      margin-right: .7rem; }
    .product-details .product-cat a {
      color: #666;
      box-shadow: none;
      transition: all .35s ease; }
      .product-details .product-cat a:hover, .product-details .product-cat a:focus {
        color: #6ca93a;
        box-shadow: 0 1px 0 #6ca93a; }
  .product-details .product-size {
    flex-flow: row wrap;
    padding-top: 0;
    margin-bottom: 0; }
    .product-details .product-size a {
      color: #666;
      width: 4rem;
      height: 4rem;
      font-weight: 400;
      font-size: 1.4rem;
      letter-spacing: -.01em;
      border: .1rem solid #d7d7d7;
      background-color: transparent;
      border-radius: 0;
      margin-right: 1rem; }
      .product-details .product-size a.active, .product-details .product-size a:hover, .product-details .product-size a:focus {
        color: #6ca93a;
        border-color: #6ca93a;
        background-color: transparent; }
      .product-details .product-size a.disabled {
        color: #dadada;
        border-color: #ebebeb;
        background-color: transparent; }

.details-filter-row {
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  margin-bottom: 2rem; }
  .details-filter-row .form-control {
    font-weight: 400;
    margin-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    background-color: #fff;
    border-color: #d7d7d7;
    min-width: 131px; }
  .details-filter-row .select-custom {
    margin-bottom: 0;
    margin-right: 3.9rem; }
    .details-filter-row .select-custom .form-control {
      padding-right: 3rem; }
    .details-filter-row .select-custom::after {
      font-size: 1rem;
      right: .9rem; }
  .details-filter-row label {
    display: inline-block;
    width: 67px;
    font-weight: 400;
    font-size: 1.4rem;
    margin-bottom: 0; }
  .details-filter-row .product-nav {
    margin-bottom: 0; }
  .details-filter-row .product-nav-thumbs {
    padding-top: 0; }
  .details-filter-row.form-group-select {
    flex-flow: row nowrap; }
    .details-filter-row.form-group-select > label {
      width: 115px;
      flex-shrink: 0;
      margin-right: 1rem;
      line-height: 1.8rem; }

.size-guide {
  color: #777;
  display: inline-flex;
  align-items: center; }
  .size-guide i {
    font-size: 1.8rem;
    margin-right: .7rem; }
  .size-guide:hover, .size-guide:focus {
    color: #6ca93a; }

.product-details-quantity {
  max-width: 131px; }
  .product-details-quantity .form-control {
    padding-left: 2.6rem;
    padding-right: 2.6rem;
    text-align: center;
    margin-bottom: 0; }

.product-details-action {
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  margin-bottom: 3rem; }
  .product-details-action .btn-cart {
    padding: 1rem 1.5rem;
    max-width: 198px;
    color: #6ca93a;
    border: 0.1rem solid #6ca93a; }
    .product-details-action .btn-cart span {
      font-size: 1.4rem;
      color: inherit;
      text-transform: uppercase;
      box-shadow: none;
      transition: box-shadow .35s ease, color 0s ease; }
    .product-details-action .btn-cart:before {
      margin-right: .4rem; }
    .product-details-action .btn-cart:hover, .product-details-action .btn-cart:focus {
      color: #fff;
      border-color: #6ca93a;
      background-color: #6ca93a; }

.details-action-wrapper {
  display: flex;
  align-items: center;
  margin-left: 4rem; }
  .details-action-wrapper .btn-product {
    padding-top: 0;
    padding-bottom: 0;
    white-space: nowrap;
    align-self: stretch;
    line-height: 1.4;
    border: none;
    text-transform: inherit;
    border-radius: 0; }
    .details-action-wrapper .btn-product:hover, .details-action-wrapper .btn-product:focus {
      outline: none !important;
      color: #6ca93a;
      border: none;
      background-color: transparent; }
      .details-action-wrapper .btn-product:hover span, .details-action-wrapper .btn-product:focus span {
        color: #6ca93a;
        box-shadow: 0 1px 0 0 #6ca93a; }
    .details-action-wrapper .btn-product:before {
      margin-right: 1rem; }
    .details-action-wrapper .btn-product.btn-wishlist:before {
      margin-top: -.2rem; }
    .details-action-wrapper .btn-product span {
      font-size: 1.4rem;
      color: #666666; }
    .details-action-wrapper .btn-product + .btn-product {
      padding-left: 1.3rem;
      margin-left: 1.6rem; }

.product-details-footer {
  color: #777;
  display: flex;
  font-weight: 400;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 1.7rem;
  border-top: .1rem solid #ebebeb;
  padding-bottom: 1.7rem; }
  .product-details-footer .social-icons {
    margin-left: auto; }
  .product-details-footer .social-icon {
    margin-bottom: 0; }

@media screen and (min-width: 992px) {
  .container-fluid .product-details-top .col-lg-7 {
    flex: 0 0 56.5%;
    max-width: 56.5%; }
  .container-fluid .product-details-top .col-lg-5 {
    flex: 0 0 43.5%;
    max-width: 43.5%; } }

@media screen and (min-width: 1700px) {
  .container-fluid .product-details-action .btn-cart {
    min-width: 240px; }
  .container-fluid .details-filter-row .form-control {
    min-width: 171px; } }

.product-details-tab {
  margin-bottom: 5rem; }
  .product-details-tab .nav.nav-pills .nav-link {
    color: #333333;
    font-size: 1.6rem;
    padding: .55rem 3rem;
    border-bottom-width: .2rem;
    text-transform: inherit; }
    .product-details-tab .nav.nav-pills .nav-link:hover, .product-details-tab .nav.nav-pills .nav-link:focus {
      color: #6ca93a;
      border-bottom-color: #6ca93a; }
  .product-details-tab .nav.nav-pills .nav-item + .nav-item {
    margin-left: 2rem; }
  .product-details-tab .tab-content {
    border: .1rem solid #dadada;
    margin-top: -.1rem;
    border-radius: .3rem; }
    .product-details-tab .tab-content .tab-pane {
      padding: 2.7rem 3rem; }

.product-desc-content h2 {
  font-weight: 400;
  font-size: 2.4rem;
  letter-spacing: -.01em;
  margin-bottom: 1.8rem; }

.product-desc-content h3 {
  font-weight: 400;
  font-size: 1.6rem;
  letter-spacing: -.01em;
  margin-bottom: 1.8rem; }

.product-desc-content ul {
  color: #333333; }
  .product-desc-content ul li {
    position: relative;
    padding-left: 1.3rem; }

.product-desc-content a {
  color: #333;
  border-bottom: .1rem solid #b8b8b8;
  transition: all .35s ease; }
  .product-desc-content a:hover, .product-desc-content a:focus {
    color: #6ca93a;
    border-bottom-color: #6ca93a; }

.product-desc-content blockquote {
  color: #333;
  font-style: normal;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 1.25;
  letter-spacing: -.01em;
  margin-bottom: 1.6rem; }
  .product-desc-content blockquote p {
    margin-bottom: 0; }
  .product-desc-content blockquote cite {
    font-weight: 300;
    font-size: 1.4rem;
    letter-spacing: 0; }

.reviews h3 {
  font-size: 1.6rem;
  letter-spacing: -.01em;
  margin-bottom: 2.3rem; }

.review {
  padding-bottom: 1.3rem;
  margin-bottom: 2rem;
  border-bottom: .1rem solid #ebebeb; }
  .review:last-child {
    margin-bottom: 0; }
  .review .col-auto {
    width: 150px;
    padding-right: 2rem; }
  .review h4 {
    color: #333;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.25;
    letter-spacing: -.01em;
    margin-bottom: .8rem; }
    .review h4 a {
      color: inherit; }
      .review h4 a:hover, .review h4 a:focus {
        color: #6ca93a; }
  .review .ratings-container {
    padding-top: .7rem;
    margin-bottom: .5rem; }
  .review .review-date {
    color: #ccc; }

.review-content {
  margin-bottom: .8rem; }

.review-action {
  font-size: 1.2rem; }
  .review-action a {
    color: #777;
    transition: all .35s ease; }
    .review-action a:hover, .review-action a:focus {
      color: #6ca93a;
      box-shadow: 0 1px 0 #6ca93a; }
  .review-action a + a {
    margin-left: 1.6rem; }
  .review-action i {
    font-size: 1.4rem;
    margin-right: .6rem; }

/* Product Centered */
.product-details-centered {
  text-align: center; }
  .product-details-centered .ratings-container,
  .product-details-centered .product-price,
  .product-details-centered .details-filter-row {
    justify-content: center; }
  .product-details-centered .product-content {
    max-width: 470px;
    margin-left: auto;
    margin-right: auto; }
  .product-details-centered .details-row-size .select-custom {
    margin-right: 2rem; }
  .product-details-centered .details-filter-row label {
    width: auto;
    margin-right: 1rem; }
  .product-details-centered .details-filter-row .form-control {
    min-width: 104px; }
  .product-details-centered .product-details-action {
    flex-direction: column;
    align-items: center; }
    .product-details-centered .product-details-action .btn-cart {
      min-width: 218px; }
  .product-details-centered .details-action-wrapper {
    margin-left: 0; }
    .product-details-centered .details-action-wrapper .btn-product + .btn-product {
      border-left-width: 0; }
  .product-details-centered .product-details-quantity {
    max-width: 100px; }

.details-action-col {
  display: flex;
  align-items: center;
  margin-bottom: 2.2rem; }
  .details-action-col .product-details-quantity {
    margin-right: 2rem; }
  .details-action-col label {
    display: inline-block;
    width: 67px;
    font-weight: 400;
    font-size: 1.4rem;
    margin-bottom: 0; }

/* Product Extended */
.product-details-extended .nav.nav-pills {
  border-top: .1rem solid #ebebeb; }
  .product-details-extended .nav.nav-pills .nav-link {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    border-top: .2rem solid transparent;
    border-bottom: none;
    margin-top: -.1rem; }
    .product-details-extended .nav.nav-pills .nav-link.active, .product-details-extended .nav.nav-pills .nav-link:hover, .product-details-extended .nav.nav-pills .nav-link:focus {
      border-color: #6ca93a; }

.product-details-extended .tab-content {
  border: none; }
  .product-details-extended .tab-content .tab-pane {
    padding: 0; }

.product-desc-row {
  display: flex;
  align-items: center;
  padding-top: 5rem;
  padding-bottom: 5rem;
  min-height: 500px; }
  .product-desc-row.text-white h2, .product-desc-row.text-white h3, .product-desc-row.text-white h4 {
    color: inherit; }

/* Product Gallery */
.product-details-separator {
  margin-bottom: 6rem; }
  .product-details-separator .details-filter-row label {
    margin-right: 2.4rem; }
  .product-details-separator .details-filter-row .product-size {
    margin-right: 2rem; }
  @media screen and (min-width: 768px) {
    .product-details-separator [class*="col-"] {
      padding-top: 1rem; }
    .product-details-separator [class*="col-"] + [class*="col-"]:before {
      content: '';
      width: .1rem;
      display: block;
      height: 100%;
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      background-color: #ebebeb; } }

.details-footer-col {
  padding-top: 0;
  padding-bottom: 0;
  flex-direction: column;
  align-items: flex-start;
  border-top: none; }
  .product-details-centered .details-footer-col {
    align-items: center; }
  .details-footer-col .product-cat {
    margin-bottom: 2.6rem; }
  .details-footer-col .social-icons {
    margin-left: 0; }

/* Sticky Info */
.product-details-accordion .card {
  border: .1rem solid #ebebeb; }
  .product-details-accordion .card .card-title {
    font-weight: 400; }
    .product-details-accordion .card .card-title a {
      background-color: #fafafa; }
      .product-details-accordion .card .card-title a:not(.collapsed) {
        background-color: #fff; }
  .product-details-accordion .card .card-body {
    padding-top: 0; }
    .product-details-accordion .card .card-body p:last-child {
      margin-bottom: .2rem; }

/* With Sidebar */
.product-details-sidebar {
  margin-bottom: 3rem; }
  .product-details-sidebar .details-filter-row .select-custom {
    margin-right: 1.9rem; }
  .product-details-sidebar .product-details-action {
    flex-direction: column;
    align-items: flex-start; }
  .product-details-sidebar .details-action-wrapper {
    margin-left: 0; }
  .product-details-sidebar .details-action-col {
    width: 100%; }
    .product-details-sidebar .details-action-col .btn-product {
      flex: 1 1 auto;
      max-width: 230px; }
  .product-details-sidebar .product-details-action {
    margin-bottom: 2.6rem; }

.sidebar-product {
  max-width: 280px;
  margin-left: auto;
  margin-right: auto; }
  .sidebar-product .widget {
    margin-bottom: 4.5rem; }
  .sidebar-product .widget-title {
    color: #333333;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 1.15;
    letter-spacing: -.01em;
    margin-bottom: .7rem; }
  .sidebar-product .products {
    margin-bottom: 3rem; }
  .sidebar-product .btn {
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase; }

/* Sticky bar */
.sticky-bar {
  display: none; }

@media screen and (min-width: 992px) {
  .product-gallery-vertical .row {
    margin-left: -.5rem;
    margin-right: -.5rem;
    flex-direction: row-reverse; }
  .product-gallery-vertical .btn-product-gallery {
    right: 2.5rem; }
  .product-gallery-vertical .product-image-gallery,
  .product-gallery-vertical .product-main-image {
    padding-left: .5rem;
    padding-right: .5rem; }
  .product-gallery-vertical .product-main-image {
    flex: 0 0 80%;
    max-width: 80%; }
  .product-gallery-vertical .product-image-gallery {
    width: auto;
    flex: 0 0 20%;
    max-width: 20%;
    margin-left: 0;
    margin-right: 0; }
  .product-gallery-vertical .product-gallery-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 1rem; }
    .product-gallery-vertical .product-gallery-item:before, .product-gallery-vertical .product-gallery-item:after {
      left: 0;
      right: 0; }
  .sticky-bar {
    display: block;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 500;
    padding-top: 1rem;
    padding-bottom: 1rem;
    background-color: #fff;
    box-shadow: -15px 0 43px rgba(51, 51, 51, 0.15); }
    .sticky-bar .row {
      padding-top: 1rem;
      padding-bottom: 1rem; }
    .sticky-bar .col-6 {
      display: flex;
      align-items: center; }
    .sticky-bar .product-media {
      max-width: 60px;
      margin-right: 2rem;
      margin-bottom: 0;
      flex-shrink: 0; }
    .sticky-bar .product-title {
      margin-bottom: 0;
      letter-spacing: -.025em; }
    .sticky-bar .product-price {
      margin-bottom: 0;
      margin-right: 2rem; }
    .sticky-bar .product-details-quantity {
      margin-right: 2rem;
      max-width: 100px; }
    .sticky-bar .product-details-action {
      margin-bottom: 0; }
    .sticky-bar .btn-cart {
      min-width: 200px;
      margin-right: 2rem; }
    .sticky-bar .btn-product + .btn-product {
      border: none; }
    .sticky-bar .btn-wishlist {
      font-size: 1.8rem;
      margin-right: 2rem; }
      .sticky-bar .btn-wishlist span {
        display: none; }
      .sticky-bar .btn-wishlist:before {
        margin-right: 0; } }

@media screen and (max-width: 1199px) {
  .details-filter-row.form-group-select {
    flex-flow: column nowrap;
    align-items: start; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .details-action-wrapper {
    margin-left: 1rem; }
  .product-details-sidebar .product-details-quantity {
    max-width: 91px; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-action {
    flex-direction: column;
    align-items: flex-start; }
  .details-action-wrapper {
    margin-left: 0;
    margin-top: 1.5rem; }
  .product-details-action .btn-cart {
    min-width: 198px; }
  .product-details-tab .nav.nav-pills .nav-item + .nav-item {
    margin-left: 1rem; }
  .product-details-tab .nav.nav-pills .nav-item .nav-link {
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }

@media screen and (max-width: 767px) {
  .product-desc-row {
    min-height: 380px; }
  .product-desc-content h2,
  .product-details .product-title {
    font-size: 2.2rem; }
  .product-gallery-separated {
    margin-bottom: 3rem; } }

@media screen and (max-width: 575px) {
  .breadcrumb-nav .d-flex {
    flex-direction: column;
    align-items: flex-start !important; }
  .product-pager {
    margin-right: auto;
    margin-top: 1rem; }
  .product-details-tab .nav.nav-pills .nav-item + .nav-item {
    margin-left: 0; } }

@media screen and (max-width: 580px) {
  .product-details-action {
    flex-direction: column;
    align-items: flex-start; }
  .details-action-wrapper {
    margin-left: 0;
    margin-top: 1.5rem; }
  .product-details-footer {
    flex-direction: column;
    align-items: flex-start; }
    .product-details-footer .social-icons {
      margin-left: 0;
      margin-top: 1rem; }
  .review .row {
    flex-direction: column; }
  .details-filter-row .select-custom {
    margin-right: 1.5rem; }
  .product-details-action .btn-cart,
  .product-details-centered .product-details-action .btn-cart {
    min-width: 198px; }
  .product-details-sidebar .details-action-col .btn-product {
    min-width: 168px; } }

/*--------------------- 5.4.Blog -------------------- */
.entry {
  position: relative;
  margin-bottom: 3rem;
  font-size: 1.4rem;
  line-height: 1.85; }

.entry-media {
  position: relative;
  background-color: #ccc;
  margin-bottom: 2.4rem; }
  .entry-media > a {
    position: relative;
    display: block; }
  .entry-media img {
    display: block;
    max-width: none;
    width: 100%;
    height: auto; }

.entry-video a:after {
  content: '\ec2c';
  font-family: "molla";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 7rem;
  height: 7rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -3.5rem;
  margin-top: -3.5rem;
  font-size: 1.8rem;
  line-height: 1;
  color: #fff;
  background-color: transparent;
  border-radius: 50%;
  border: .2rem solid #fff;
  transition: all .35s ease; }

.entry-video a:hover:after, .entry-video a:focus:after {
  color: #6ca93a;
  background-color: #fff;
  box-shadow: 0 0 0 1.6rem rgba(255, 255, 255, 0.2); }

.entry-meta {
  display: flex;
  align-items: center;
  flex-flow: wrap;
  color: #777;
  font-size: 1.4rem;
  line-height: 1.5;
  margin-bottom: .5rem; }
  .text-center .entry-meta {
    justify-content: center; }
  .entry-meta a {
    color: inherit;
    transition: all .3s ease; }
    .entry-meta a:hover, .entry-meta a:focus {
      color: #6ca93a;
      box-shadow: 0 1px 0 #6ca93a; }

.meta-separator {
  margin-left: 1.1rem;
  margin-right: 1.1rem; }

.entry-title {
  color: #333333;
  font-weight: 600;
  font-size: 2.2rem;
  line-height: 1.25;
  letter-spacing: -.025em;
  margin-bottom: .6rem; }
  .entry-title a {
    color: inherit; }
    .entry-title a:hover, .entry-title a:focus {
      color: #6ca93a; }

.entry-cats {
  color: #777;
  font-size: 1.4rem;
  line-height: 1.5;
  margin-bottom: 1.5rem; }
  .entry-cats a {
    color: inherit;
    transition: all .3s ease; }
    .entry-cats a:hover, .entry-cats a:focus {
      color: #6ca93a;
      box-shadow: 0 1px 0 #6ca93a; }

.entry-content p {
  margin-bottom: 1.3rem; }

.read-more {
  display: inline-block;
  position: relative;
  font-weight: 400;
  letter-spacing: -.01em;
  padding-bottom: .1rem;
  transition: all .3s ease; }
  .read-more:after {
    font-family: 'molla';
    content: '\f274';
    font-size: 1.5rem;
    line-height: 1;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -.75rem;
    opacity: 0;
    transition: all .25s ease;
    transform: translateX(-6px); }
  .read-more:hover, .read-more:focus {
    padding-right: 2.2rem;
    box-shadow: 0 1px 0 0 #6ca93a; }
    .read-more:hover:after, .read-more:focus:after {
      opacity: 1;
      transform: translateX(0); }

.menu-cat {
  margin: 0 0 2rem;
  padding: 0;
  display: flex;
  align-items: center;
  flex-flow: wrap; }
  .menu-cat li {
    margin-right: 3.6rem; }
    .menu-cat li:last-child {
      margin-right: 0; }
  .menu-cat.justify-content-center li {
    margin-left: 1.8rem;
    margin-right: 1.8rem; }
    .menu-cat.justify-content-center li:lat-child {
      margin-right: 1.8rem; }
  .menu-cat a {
    display: inline-block;
    color: #333333;
    font-weight: 300;
    font-size: 1.4rem;
    line-height: 1.5;
    padding-top: .4rem;
    padding-bottom: .4rem; }
    .menu-cat a span {
      color: #cccccc;
      font-weight: 400;
      margin-left: .8rem; }
    .menu-cat a:hover, .menu-cat a:focus {
      color: #6ca93a; }
  .menu-cat li.active a {
    color: #6ca93a;
    box-shadow: 0 1px 0 #6ca93a; }

/* Entry Grid */
.entry-grid .entry-title {
  font-size: 1.8rem; }

.entry-grid .entry-media {
  margin-bottom: 1.4rem; }

.entry-grid .entry-cats {
  margin-bottom: .9rem; }

/* Masonry */
.entry-container {
  position: relative;
  margin: 0 -1rem .5rem;
  transition: height .4s; }
  .entry-container::after {
    display: block;
    clear: both;
    content: ''; }

.entry-item {
  float: left;
  padding: 0 10px; }

/* Entry list */
.entry-list p {
  margin-bottom: 1rem; }

/* Entry Overlay */
.entry-mask.entry {
  margin-bottom: 2rem; }

.entry-mask:before {
  content: '';
  display: block;
  height: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, black 100%);
  opacity: .75;
  transition: all 0.3s;
  pointer-events: none; }

.entry-mask .entry-media {
  margin-bottom: 0; }

.entry-mask .entry-video a:after,
.entry-mask .entry-gallery a:after {
  width: auto;
  height: auto;
  left: 3rem;
  top: 3rem;
  margin-left: 0;
  margin-top: 0;
  font-size: 1.6rem;
  line-height: 1;
  border: none; }

.entry-mask .entry-video a:hover:after, .entry-mask .entry-video a:focus:after,
.entry-mask .entry-gallery a:hover:after,
.entry-mask .entry-gallery a:focus:after {
  color: #fff;
  background-color: transparent;
  box-shadow: none; }

.entry-mask .entry-gallery a:after {
  color: #fff;
  position: absolute;
  content: '\f24d';
  font-family: "molla";
  top: 2.6rem; }

.entry-mask .entry-body {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 1.7rem 1.8rem 2.7rem 2.8rem;
  z-index: 5; }

.entry-mask .entry-meta,
.entry-mask .entry-cats {
  color: #ebebeb; }

.entry-mask .entry-cats {
  margin-bottom: 0; }

.entry-mask .entry-title {
  color: #fff;
  font-size: 2rem; }

.entry-mask:hover:before {
  opacity: .9; }

.widget {
  margin-bottom: 4.5rem; }

.sidebar {
  margin-top: 3rem; }
  @media screen and (max-width: 575px) {
    .sidebar {
      margin-top: 0; } }
  .sidebar .widget:last-child {
    margin-bottom: 1.5rem; }

.widget-title {
  color: #333;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.1;
  letter-spacing: -.01em;
  margin-bottom: 2rem; }

.widget-search .widget-title {
  margin-bottom: 1.3rem; }

.widget-search form {
  position: relative; }

.widget-search .form-control {
  height: 40px;
  padding: .95rem 5rem .95rem 1.4rem;
  font-weight: 300;
  font-size: 1.3rem;
  background-color: transparent;
  margin-bottom: 0; }

.widget-search .btn {
  position: absolute;
  right: .8rem;
  top: 50%;
  min-width: 0;
  font-weight: normal;
  font-size: 1.8rem;
  color: #666;
  padding: 0;
  width: 3rem;
  height: 3rem;
  margin-top: -1.4rem; }
  .widget-search .btn i {
    margin: 0 !important; }
  .widget-search .btn:hover, .widget-search .btn:focus {
    color: #6ca93a; }

.widget-cats ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.widget-cats li:not(:last-child) {
  margin-bottom: 1rem; }

.widget-cats a {
  color: #333;
  display: block;
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.5; }
  .widget-cats a span {
    float: right; }
  .widget-cats a:hover, .widget-cats a:focus {
    color: #6ca93a; }

.widget-banner-sidebar {
  position: relative; }

.banner-sidebar-title {
  color: #777;
  text-align: center;
  font-weight: 300;
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: -.01em;
  margin-bottom: .8rem;
  text-transform: uppercase; }

.posts-list {
  list-style: none;
  padding: .4rem 0 .2rem;
  margin: 0; }
  .posts-list li {
    margin-bottom: 2rem; }
    .posts-list li::after {
      display: block;
      clear: both;
      content: ''; }
    .posts-list li:last-child {
      margin-bottom: 0; }
  .posts-list figure {
    float: left;
    max-width: 80px;
    margin-right: 1rem;
    margin-bottom: 0; }
    .posts-list figure a {
      display: block; }
  .posts-list span {
    display: block;
    color: #cccccc;
    font-weight: 300;
    font-size: 1.4rem;
    line-height: 1.25;
    letter-spacing: -.01em;
    margin-bottom: .5rem; }
  .posts-list h4 {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
    letter-spacing: 0;
    margin-bottom: 0; }
  .posts-list a {
    color: #333; }
    .posts-list a:hover, .posts-list a:focus {
      color: #6ca93a; }

.banner-sidebar {
  position: relative;
  text-align: center;
  line-height: 0; }
  .banner-sidebar > a {
    display: inline-block; }

.tagcloud {
  display: flex;
  align-items: center;
  flex-flow: wrap;
  padding-top: .3rem;
  margin-right: -1rem;
  margin-bottom: -1rem; }
  .tagcloud a {
    display: block;
    color: #777;
    font-weight: 300;
    font-size: 1.4rem;
    line-height: 1.4;
    border-radius: .3rem;
    padding: .65rem .9rem;
    background-color: #fafafa;
    border: .1rem solid #ebebeb;
    margin-right: 1rem;
    margin-bottom: 1rem;
    transition: all .3s ease; }
    .tagcloud a:hover, .tagcloud a:focus {
      color: #6ca93a;
      background-color: #fff; }

.widget-text p:last-child {
  margin-bottom: 0; }

@media screen and (min-width: 768px) {
  .entry-title {
    font-size: 2.4rem; }
  .entry-list {
    margin-bottom: 5rem; }
    .entry-list .col-md-5 {
      flex: 0 0 45%;
      max-width: 45%; }
    .entry-list .entry-media {
      max-width: 376px;
      margin-bottom: 0; }
    .entry-list .col-md-7 {
      flex: 0 0 55%;
      max-width: 55%; } }

@media screen and (min-width: 992px) {
  .sidebar {
    margin-top: -.3rem; }
  .entry {
    margin-bottom: 6rem; }
  .entry-grid {
    margin-bottom: 4rem; }
  .max-col-2 .entry-grid .entry-media {
    margin-bottom: 2.4rem; }
  .max-col-2 .entry-grid .entry-title {
    font-size: 2.4rem; }
  .max-col-2 .entry-grid .entry-cats {
    margin-bottom: 1.5rem; }
  .max-col-4 .entry-grid .entry-video a:after {
    width: 5rem;
    height: 5rem;
    margin-left: -2.5rem;
    margin-top: -2.5rem; }
  .max-col-4 .entry-grid .entry-video a:hover:after, .max-col-4 .entry-grid .entry-video a:focus:after {
    box-shadow: 0 0 0 1rem rgba(255, 255, 255, 0.2); }
  .entry-list {
    margin-bottom: 7rem; }
    .entry-list:last-of-type {
      margin-bottom: 6rem; }
    .entry-list .entry-body {
      padding-left: 1.5rem; }
  .entry-mask .entry-title {
    font-size: 2.4rem; } }

/*--------------------- 5.5.Single/Blog Post -------------------- */
/* Single Entry - Post */
.entry.single-entry {
  margin-bottom: 4rem; }

.single-entry .entry-body {
  margin-bottom: 4rem; }

.single-entry .entry-meta,
.single-entry .entry-cats {
  color: #999999; }
  .single-entry .entry-meta a:not(:hover):not(:focus),
  .single-entry .entry-cats a:not(:hover):not(:focus) {
    color: #666; }

.single-entry .entry-title-big {
  font-weight: 400;
  font-size: 2.8rem; }

.editor-content::after {
  display: block;
  clear: both;
  content: ''; }

.editor-content .float-left {
  margin-right: 2.8rem;
  margin-bottom: 1.5rem; }

.editor-content .float-right {
  margin-left: 2.8rem;
  margin-bottom: 1.5rem; }

.editor-content img {
  margin-bottom: 2rem; }

.editor-content p {
  margin-bottom: 2.4rem; }

.editor-content h3 {
  font-weight: 400;
  font-size: 2.2rem;
  margin-bottom: 2rem; }

.editor-content a {
  color: #333;
  box-shadow: 0 1px 0 #333;
  transition: all .35s ease; }
  .editor-content a:hover, .editor-content a:focus {
    color: #6ca93a;
    box-shadow: 0 1px 0 #6ca93a; }

.editor-content blockquote {
  position: relative;
  color: #333333;
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.67;
  padding: 7rem 3rem 4rem 3rem;
  border-left: 0.1rem solid #6ca93a;
  background-color: #fafafa;
  margin-top: 4.2rem;
  margin-bottom: 4.2rem; }
  .editor-content blockquote p:last-child {
    margin-bottom: 0; }
  .editor-content blockquote:before {
    color: #ebebeb;
    content: '\f10e';
    font-weight: normal;
    font-size: 3rem;
    line-height: 1;
    font-family: 'molla';
    position: absolute;
    left: 3rem;
    top: 4rem;
    margin-top: -1.5rem; }

.editor-content ul > li {
  position: relative; }
  .editor-content ul > li:before {
    display: inline-block;
    content: '•';
    font-size: 1.8rem;
    line-height: 1;
    margin-right: 1rem;
    vertical-align: middle;
    margin-top: -1px; }

.entry-footer {
  margin-top: 3.6rem;
  margin-bottom: 5rem;
  align-items: center; }
  .entry-footer .social-icon {
    font-size: 1.3rem; }

.entry-tags {
  display: flex;
  align-items: center;
  flex-flow: wrap;
  padding-top: .2rem; }
  .entry-tags span {
    margin-right: 1rem; }
  .entry-tags a {
    display: block;
    color: #777;
    font-weight: 300;
    font-size: 1.4rem;
    line-height: 1.4;
    border-radius: .3rem;
    padding: .45rem .9rem;
    background-color: #fafafa;
    border: .1rem solid #ebebeb;
    margin-right: .5rem;
    margin-bottom: 0;
    transition: all .3s ease; }
    .entry-tags a:hover, .entry-tags a:focus {
      color: #6ca93a;
      background-color: #fff; }

.entry-author-details {
  display: flex;
  align-items: flex-start;
  padding: 5rem 3rem 4.6rem;
  background-color: #fafafa; }
  .entry-author-details h4 {
    color: #333;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1;
    letter-spacing: -.01em;
    margin-bottom: 0; }
    .entry-author-details h4 a {
      color: inherit; }
      .entry-author-details h4 a:hover, .entry-author-details h4 a:focus {
        color: #6ca93a; }

.author-media,
.comment-media {
  flex: 0 0 50px;
  max-width: 50px; }
  .author-media img,
  .comment-media img {
    border-radius: 50%; }

.author-content p:last-child,
.comment-content p:last-child {
  margin-bottom: 0; }

.author-body {
  position: relative;
  flex: 1 1 auto;
  padding-left: 2rem; }

.author-header {
  align-items: flex-start;
  line-height: 1;
  margin-bottom: 2rem; }

.author-link {
  color: #777;
  letter-spacing: -.01em;
  transition: all .35s ease; }
  .author-link:hover, .author-link:focus {
    color: #6ca93a;
    box-shadow: 0 1px 0 #6ca93a; }

.pager-nav {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-bottom: 4.5rem;
  padding-bottom: 1rem; }

.pager-link {
  position: relative;
  color: #6ca93a;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  font-weight: 400;
  padding-top: .95rem;
  padding-bottom: .95rem;
  font-size: 1.4rem;
  line-height: 1.5;
  transition: all .35s ease; }
  .pager-link + .pager-link {
    border-top: .1rem solid #ebebeb; }
  .pager-link:after {
    color: #333;
    display: block;
    font-family: 'molla';
    font-size: 1.5rem;
    line-height: 1;
    position: absolute;
    top: 50%;
    transition: all .35s ease .05s;
    margin-top: -.8rem; }
  .pager-link.pager-link-prev {
    padding-left: 10rem;
    padding-right: 1rem; }
    .pager-link.pager-link-prev:after {
      content: '\f273';
      left: 3rem; }
  .pager-link.pager-link-next {
    padding-left: 1rem;
    padding-right: 10rem;
    align-items: flex-end;
    text-align: right; }
    .pager-link.pager-link-next:after {
      content: '\f274';
      right: 3rem; }
  .pager-link:hover, .pager-link:focus {
    color: #6ca93a; }
    .pager-link:hover:after, .pager-link:focus:after {
      color: #6ca93a; }
    .pager-link:hover.pager-link-prev, .pager-link:focus.pager-link-prev {
      padding-left: 7rem; }
      .pager-link:hover.pager-link-prev:after, .pager-link:focus.pager-link-prev:after {
        left: 0; }
    .pager-link:hover.pager-link-next, .pager-link:focus.pager-link-next {
      padding-right: 7rem; }
      .pager-link:hover.pager-link-next:after, .pager-link:focus.pager-link-next:after {
        right: 0; }
    .pager-link:hover .pager-link-title, .pager-link:focus .pager-link-title {
      box-shadow: 0 .1rem 0 #333; }

.pager-link-title {
  display: inline-block;
  margin-top: .6rem;
  flex: 0 0 auto;
  color: #333;
  font-size: 1.5rem;
  transition: all .35s ease;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.related-posts {
  padding-bottom: 4.5rem;
  margin-bottom: 4.5rem;
  border-bottom: .1rem solid #ebebeb; }
  .related-posts .title {
    font-weight: 600;
    font-size: 1.8rem;
    letter-spacing: -.025em;
    margin-bottom: 3rem; }
  .related-posts .entry.entry-grid {
    margin-bottom: 0; }
  .related-posts .entry-grid .entry-title {
    font-weight: 400; }

.comments {
  margin-bottom: 5rem; }
  .comments .title {
    font-weight: 600;
    font-size: 1.8rem;
    letter-spacing: -.025em;
    margin-bottom: 4.5rem; }
  .comments ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .comments ul ul {
      margin-top: 4rem;
      margin-left: 8rem;
      padding-top: 4.5rem;
      border-top: .1rem solid #ebebeb; }
  .comments li {
    border-bottom: .1rem solid #ebebeb;
    padding-bottom: 4rem;
    margin-bottom: 5rem; }
    .comments li:last-child {
      border-bottom-width: 0;
      margin-bottom: 0;
      padding-bottom: 0; }

.comment {
  position: relative;
  display: flex;
  align-items: flex-start; }

.comment-body {
  position: relative;
  flex: 1 1 auto;
  padding-left: 3rem; }

.comment-reply {
  display: flex;
  align-items: center;
  color: #777;
  position: absolute;
  right: 0;
  top: 0;
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1;
  letter-spacing: -.01em;
  padding-bottom: .4rem;
  transition: all .35s ease; }
  .comment-reply:after {
    font-family: 'molla';
    content: '\f279';
    font-size: 1.5rem;
    margin-left: .7rem; }
  .comment-reply:hover, .comment-reply:focus {
    color: #6ca93a;
    box-shadow: 0 1px 0 #6ca93a; }

.comment-user {
  margin-bottom: 1rem; }
  .comment-user h4 {
    color: #333;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1;
    letter-spacing: -.01em;
    margin-bottom: 0; }
    .comment-user h4 a {
      color: inherit; }
      .comment-user h4 a:hover, .comment-user h4 a:focus {
        color: #6ca93a; }
    .comment-user h4 span {
      display: block; }

.comment-date {
  color: #ccc;
  font-weight: 300;
  font-size: 1.3rem;
  line-height: 1; }

.reply {
  background-color: #fafafa;
  padding: 4rem 3rem 5rem;
  margin-bottom: 2rem; }
  .reply .heading {
    margin-bottom: 2.4rem; }
  .reply .title {
    font-weight: 600;
    font-size: 1.8rem;
    letter-spacing: -.025em;
    margin-bottom: .9rem; }
  .reply .title-desc {
    color: #ccc;
    font-size: 1.3rem;
    letter-spacing: -.01em; }
  .reply .form-control {
    background-color: #fff; }
  .reply textarea.form-control {
    min-height: 100px; }

/* Fullwidth */
.entry-fullwidth .entry-body {
  position: relative; }
  @media screen and (min-width: 1200px) {
    .entry-fullwidth .entry-body {
      padding-left: 2rem; } }

.entry-fullwidth .author-body {
  padding-left: 4rem; }

.entry-fullwidth .social-icons.social-icons-vertical {
  margin-bottom: 2rem; }

@media screen and (min-width: 576px) {
  .pager-nav {
    flex-direction: row;
    padding-bottom: 3.5rem;
    border-bottom: .1rem solid #ebebeb; }
  .pager-link {
    flex: 0 0 50%;
    max-width: 50%;
    padding-top: .55rem;
    padding-bottom: .55rem; }
    .pager-link + .pager-link {
      border-top: none;
      border-left: .1rem solid #ebebeb; } }

@media screen and (min-width: 768px) {
  .single-entry .entry-title-big {
    font-size: 3.4rem; }
  .editor-content::after {
    display: block;
    clear: both;
    content: ''; }
  .editor-content .float-left {
    margin-right: 4.8rem;
    margin-bottom: 2rem; }
  .editor-content .float-right {
    margin-left: 4.8rem;
    margin-bottom: 2rem; }
  .editor-content h3 {
    font-size: 2.4rem; }
  .editor-content blockquote {
    padding: 4rem 6rem 4rem 12rem; }
    .editor-content blockquote:before {
      left: 4rem;
      top: 50%; } }

@media screen and (min-width: 992px) {
  .single-entry .entry-title-big {
    font-size: 4rem; }
  .social-icons.social-icons-vertical {
    flex-direction: column;
    text-align: center;
    padding-bottom: 4rem; }
    .entry-fullwidth .social-icons.social-icons-vertical {
      margin-bottom: 0; }
    .social-icons.social-icons-vertical .social-label {
      margin-right: 0;
      margin-bottom: 1.1rem; }
    .social-icons.social-icons-vertical .social-icon {
      margin-bottom: 1rem;
      margin-right: 0; }
    .social-icons.social-icons-vertical .social-icon + .social-icon {
      margin-left: 0; } }

@media screen and (max-width: 991px) {
  .sticky-content.is_stuck {
    position: static !important;
    top: auto !important;
    width: auto !important;
    bottom: auto !important; } }

/*--------------------- 5.6.Portfolio -------------------- */
/*--------------------- 5.7.About -------------------- */
/*--------------------- 5.8.About 2 -------------------- */
/*--------------------- 5.9.Contact -------------------- */
/* Contact us */
#map {
  height: 200px;
  background-color: #ccc; }

.gm-style .gm-style-iw-c {
  border-radius: 0 !important; }

#map address {
  color: #666666;
  font-style: normal;
  font-weight: 400;
  margin: 0 0 1rem;
  font-size: 1.4rem;
  padding: .5rem .75rem .2rem .75rem;
  line-height: 1.5;
  margin: 0; }

.direction-link {
  display: inline-block;
  margin-top: 1rem;
  line-height: 1; }

.contact-info {
  margin-bottom: 3rem; }
  .contact-info h3 {
    margin-top: .5rem;
    font-weight: 400;
    font-size: 1.8rem;
    letter-spacing: -.025em;
    margin-bottom: 1.5rem; }

.contact-list {
  max-width: 270px;
  list-style: none;
  padding-left: 0; }
  .contact-list li {
    position: relative;
    padding-left: 3rem;
    margin-bottom: 1.4rem; }
  .contact-list a {
    color: inherit; }
    .contact-list a:hover, .contact-list a:focus {
      color: #6ca93a; }
  .contact-list i {
    display: inline-block;
    position: absolute;
    left: 0;
    top: .3rem;
    font-size: 2rem;
    line-height: 1;
    color: #6ca93a; }

.store {
  margin-bottom: 3rem;
  color: #777; }
  .store address,
  .store div {
    font-weight: 300;
    font-style: normal;
    margin-bottom: 0; }
  .store a:not(.btn) {
    color: inherit; }
    .store a:not(.btn):hover, .store a:not(.btn):focus {
      color: #6ca93a; }
  .store .btn.btn-link {
    padding-left: 0;
    padding-right: 0;
    margin-top: 2.1rem; }

.store-media {
  margin-bottom: 0; }

.store-title {
  font-weight: 400;
  font-size: 1.6rem;
  letter-spacing: 0;
  margin-bottom: .8rem;
  margin-top: -.2rem; }

.store-subtitle {
  font-weight: 400;
  font-size: 1.4rem;
  letter-spacing: 0;
  margin-bottom: .4rem;
  margin-top: 3.2rem; }

@media screen and (min-width: 768px) {
  #map {
    height: 250px; } }

@media screen and (min-width: 992px) {
  #map {
    height: 300px; } }

/*--------------------- 5.10.Contact 2 -------------------- */
/*--------------------- 5.11.Login -------------------- */
/* Login */
.form-box {
  max-width: 575px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  padding: 2.2rem 2rem 4.4rem;
  box-shadow: 0 3px 16px rgba(51, 51, 51, 0.1); }
  .form-box .btn {
    min-width: 115px; }

.form-tab .nav.nav-pills {
  color: #333333;
  border-bottom: .1rem solid #ebebeb; }
  .form-tab .nav.nav-pills .nav-item {
    margin-bottom: -.1rem; }
    .form-tab .nav.nav-pills .nav-item + .nav-item {
      margin-left: 0; }
  .form-tab .nav.nav-pills .nav-link {
    text-transform: capitalize;
    font-weight: 400;
    font-size: 2rem;
    letter-spacing: -.025em;
    color: inherit;
    border-bottom-width: .2rem;
    padding: .9rem 1rem; }
    .form-tab .nav.nav-pills .nav-link.active {
      color: inherit; }

.form-tab .nav-fill .nav-item {
  flex: 1 1 0; }

.form-tab .tab-content .tab-pane {
  padding: 2rem 0  0; }

.form-tab .form-group {
  margin-bottom: 1.3rem; }

.form-tab .form-footer {
  padding-top: .6rem;
  padding-bottom: 3rem;
  border-bottom: .1rem solid #ebebeb;
  margin-bottom: 2.3rem; }
  .form-tab .form-footer .btn {
    margin-left: auto;
    margin-top: 1rem;
    order: 2;
    width: 100%; }
  .form-tab .form-footer a {
    color: inherit; }
    .form-tab .form-footer a:hover, .form-tab .form-footer a:focus {
      color: #6ca93a; }
  .form-tab .form-footer a:not(.forgot-link) {
    text-decoration: underline; }
  .form-tab .form-footer .custom-control {
    margin: 0; }
  .form-tab .form-footer .forgot-link {
    order: -1;
    width: 100%;
    margin-bottom: .6rem; }

.form-choice {
  color: #333333;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: -.025em; }
  .form-choice p {
    margin-bottom: 2.7rem; }

.btn.btn-login {
  color: #333333;
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.5;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: .85rem 1rem;
  border: .1rem solid #ebebeb;
  min-width: 0; }
  .btn.btn-login i {
    text-align: left;
    display: inline-block;
    margin-right: 0 !important;
    margin-left: 0 !important;
    min-width: 2rem; }
  .btn.btn-login.btn-g i {
    color: #cc3333;
    min-width: 2.6rem; }
  .btn.btn-login.btn-f i {
    color: #3366cc; }
  .btn.btn-login:hover, .btn.btn-login:focus {
    background-color: #f5f6f9; }

.form-choice .col-sm-6:not(:last-child) {
  margin-bottom: .6rem; }

@media screen and (min-width: 576px) {
  .form-choice .col-sm-6:not(:last-child) {
    margin-bottom: 0; }
  .form-tab .form-footer .btn {
    width: auto;
    margin-top: 0; } }

@media screen and (min-width: 768px) {
  .form-box {
    padding: 3.7rem 6rem 6.4rem; }
  .form-tab .nav.nav-pills .nav-link {
    font-size: 2.4rem; }
  .form-tab .form-footer .btn {
    margin-left: 0;
    margin-right: 1.6rem;
    order: -1; }
  .form-tab .form-footer .forgot-link {
    order: 2;
    width: auto;
    margin-bottom: 0;
    margin-left: auto; } }

/*--------------------- 5.12.Category Banner Page -------------------- */
/* Category banner page  */
.categories-page .banner {
  overflow: hidden; }

.categories-page .banner > a:not(.banner-link):after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all .35s ease;
  background-color: rgba(25, 25, 25, 0.3);
  z-index: 1;
  visibility: hidden;
  opacity: 0; }

.categories-page .banner-badge .banner-link {
  padding-top: 1.45rem;
  padding-bottom: 1.45rem;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 5;
  bottom: 2rem; }

.categories-page .banner-badge .banner-title {
  font-size: 1.6rem;
  margin-bottom: .5rem; }

.categories-page .banner-badge .banner-subtitle {
  font-size: 1.4rem; }

.categories-page .banner:hover > a:not(.banner-link):after {
  visibility: visible;
  opacity: 1; }

.sidebar-filter-overlay {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(25, 25, 25, 0.25);
  z-index: 1000;
  transition: all 0.4s;
  visibility: hidden;
  opacity: 0; }

.sidebar-filter-active .sidebar-filter-overlay {
  visibility: visible;
  opacity: 1; }

.sidebar-filter {
  position: fixed;
  left: -350px;
  top: 0;
  bottom: 0;
  z-index: 1001;
  background-color: #fff;
  width: 100%;
  max-width: 350px;
  overflow-y: scroll;
  box-shadow: 0.1rem 0 0.6rem 0 rgba(51, 51, 51, 0.5);
  will-change: transform;
  visibility: hidden;
  transition: all 0.35s; }
  .sidebar-filter-active .sidebar-filter {
    visibility: visible;
    transform: translateX(350px); }
  .sidebar-filter .widget {
    padding-left: 1rem;
    padding-right: 1rem; }
    .sidebar-filter .widget:last-child {
      border-bottom: none; }
  .sidebar-filter .widget-clean {
    color: #333333;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.5;
    letter-spacing: -.01em;
    border-bottom: .1rem solid #ebebeb;
    padding: 0 1rem 2.4rem;
    margin-bottom: 2rem; }
    .sidebar-filter .widget-clean i {
      font-size: 1.6rem;
      line-height: 1;
      margin-right: 1rem; }
    .sidebar-filter .widget-clean a {
      font-size: 1.4rem; }

.sidebar-filter-banner.sidebar-shop .widget:not(.widget-clean) {
  border-bottom: none;
  margin-bottom: 4rem; }

.sidebar-filter-banner.sidebar-shop .widget-title {
  margin-bottom: 1.7rem; }

.sidebar-filter-wrapper {
  position: relative;
  padding: 3.5rem 2.7rem 1.5rem; }

.sidebar-filter-clear {
  text-transform: capitalize;
  margin-left: auto; }

@media screen and (max-width: 380px) {
  .sidebar-filter {
    left: -300px;
    max-width: 300px; }
  .sidebar-filter-active .sidebar-filter {
    transform: translateX(300px); }
  .sidebar-filter-wrapper {
    padding-left: 1.7rem;
    padding-right: 1.7rem; } }

/*--------------------- 5.13.Checkout -------------------- */
/* Checkout */
@media screen and (min-width: 992px) {
  .checkout .col-lg-3 {
    flex: 0 0 30%;
    max-width: 30%; }
  .checkout .col-lg-9 {
    flex: 0 0 70%;
    max-width: 70%; } }

.checkout label {
  margin-bottom: .2rem; }

.checkout .form-control {
  margin-bottom: 1.3rem; }
  .checkout .form-control + .form-control {
    margin-top: 2rem; }

.checkout .form-control:not(:focus) {
  background-color: #f9f9f9; }

.checkout textarea.form-control {
  min-height: 150px; }

.checkout .custom-control {
  margin-top: 2.5rem; }
  .checkout .custom-control + .custom-control {
    margin-top: 1.8rem; }
  .checkout .custom-control + label {
    margin-top: 1rem; }
  .checkout .custom-control .custom-control-label {
    font-weight: 400;
    color: #333; }

.checkout-title {
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: 0;
  margin-top: 2.2rem;
  margin-bottom: 1.8rem; }

.checkout-discount {
  position: relative;
  max-width: 340px;
  margin-bottom: .5rem; }
  .checkout-discount label {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    padding-left: 1.1rem;
    padding-right: 1.1rem;
    font-weight: 400;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    opacity: 1;
    transition: all .3s; }
    .checkout-discount label span {
      color: #6ca93a; }
  .checkout-discount .form-control {
    background-color: transparent !important;
    border-radius: .3rem;
    border: .1rem dashed #d7d7d7;
    padding-left: 1.1rem;
    padding-right: 1.1rem; }
    .checkout-discount .form-control:focus {
      border-color: #6ca93a;
      outline: none !important; }

.summary {
  padding: 2.5rem 3rem 3rem;
  border: .1rem dashed #d7d7d7;
  background-color: #f9f9f9;
  border-radius: .3rem;
  margin-top: 2rem;
  margin-bottom: 2rem; }

.summary-title {
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: 0;
  padding-bottom: 1.7rem;
  border-bottom: .1rem solid #cccccc;
  margin-bottom: 2.1rem; }

.table.table-summary {
  line-height: 1.43;
  color: #666666;
  border: none;
  margin-bottom: 0; }
  .table.table-summary a {
    color: inherit; }
    .table.table-summary a:hover, .table.table-summary a:focus {
      color: #6ca93a; }
  .table.table-summary thead th,
  .table.table-summary .summary-subtotal td {
    color: #333333;
    font-weight: 400;
    font-size: 1.6rem; }
  .table.table-summary thead th {
    border-bottom: none;
    padding: 0 0 .3rem; }
  .table.table-summary tbody td {
    padding: 0;
    height: 70px;
    border-bottom: .1rem solid #ebebeb; }
  .table.table-summary thead th,
  .table.table-summary tbody td {
    vertical-align: middle;
    border-top: none; }
    .table.table-summary thead th:last-child,
    .table.table-summary tbody td:last-child {
      text-align: right;
      min-width: 100px; }
  .table.table-summary .summary-total td {
    font-weight: 400;
    font-size: 1.6rem;
    color: #6ca93a;
    border-bottom: none; }

.accordion-summary {
  margin-bottom: 3.2rem; }
  .accordion-summary .card {
    color: #999999;
    font-weight: 300;
    font-size: 1.2rem;
    line-height: 1.67;
    border: none;
    background-color: transparent; }
  .accordion-summary .card-title {
    font-weight: 300;
    font-size: 1.4rem;
    color: #333333;
    letter-spacing: 0; }
    .accordion-summary .card-title a {
      color: inherit;
      padding: .7rem 0 .7rem 3rem; }
      .accordion-summary .card-title a img {
        margin-top: 1rem; }
      .accordion-summary .card-title a:hover, .accordion-summary .card-title a:focus {
        color: inherit; }
      .accordion-summary .card-title a small {
        font-size: 1.1rem;
        color: #999999; }
      .accordion-summary .card-title a:before {
        content: '';
        width: 1.6rem;
        height: 1.6rem;
        border-radius: 50%;
        border: 0.1rem solid #6ca93a;
        right: auto;
        left: 0;
        top: .7rem;
        transform: translateY(0);
        -ms-transform: translateY(0); }
      .accordion-summary .card-title a:after {
        content: '';
        display: block;
        width: .6rem;
        height: .6rem;
        position: absolute;
        left: .5rem;
        top: 1.2rem;
        border-radius: 50%;
        background-color: #6ca93a;
        visibility: visible;
        opacity: 1;
        transition: all .3s; }
      .accordion-summary .card-title a.collapsed:before {
        border-color: #dadada; }
      .accordion-summary .card-title a.collapsed:after {
        opacity: 0;
        visibility: hidden; }
  .accordion-summary .card-body {
    padding: .4rem 0 .8rem 3rem; }

.paypal-link {
  cursor: pointer;
  margin-top: .2rem; }
  .paypal-link:hover, .paypal-link:focus {
    color: #6ca93a !important; }

@media screen and (min-width: 992px) {
  .summary {
    margin-top: 0; } }

/*--------------------- 5.14.Wishlist -------------------- */
/* Wishlist */
.table td {
  padding-top: 3rem;
  padding-bottom: 3rem; }

.table .price-col {
  width: 180px;
  color: #333333;
  font-weight: 400;
  font-size: 1.6rem; }

.table .stock-col {
  width: 160px;
  font-weight: 400;
  font-size: 1.6rem; }

.table .action-col {
  width: 202px; }
  .table .action-col .btn {
    height: 40px;
    padding-top: .55rem;
    padding-bottom: .55rem;
    font-size: 1.3rem;
    text-transform: uppercase; }
    .table .action-col .btn i {
      font-size: 1.8rem;
      margin-right: 1rem !important;
      margin-left: 0 !important; }
    .table .action-col .btn.disabled {
      opacity: 1 !important;
      color: #cccccc !important;
      cursor: default;
      pointer-events: none;
      background-color: #fafafa !important;
      border-color: #ebebeb !important; }

.table .remove-col {
  padding-right: 0;
  padding-left: 0;
  width: 38px;
  text-align: right; }
  .table .remove-col .btn-remove {
    margin-right: -.7rem; }

.product-col .product {
  display: flex;
  align-items: center;
  margin: 0;
  padding-right: 2rem;
  box-shadow: none; }

.product-col .product-media {
  display: inline-block;
  margin: 0;
  margin-right: 2.8rem;
  flex-shrink: 0;
  max-width: 60px; }

.product-col .product-title {
  display: inline-block;
  color: #333333;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.25;
  margin: 0; }
  .product-col .product-title a {
    color: inherit; }
    .product-col .product-title a:hover, .product-col .product-title a:focus {
      color: #6ca93a; }

.in-stock {
  color: #a6c76c; }

.out-of-stock {
  color: #ef837b; }

.btn-remove {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  color: #cccccc;
  background-color: transparent;
  font-size: 1.7rem;
  line-height: 1;
  border: none;
  outline: none;
  transition: all .35s; }
  .btn-remove:hover, .btn-remove:focus {
    color: #333333; }

.action-col .dropdown-menu {
  color: #666;
  border-radius: 0;
  width: 100%;
  font-size: 1.3rem;
  padding-top: .5rem;
  padding-bottom: .5rem; }

.action-col .dropdown-item {
  padding: .5rem 1.5rem;
  transition: background .35s ease, color .1s ease; }

.action-col .dropdown-item.active,
.action-col .dropdown-item:active,
.action-col .dropdown-item:hover,
.action-col .dropdown-item:focus {
  color: #fff;
  background-color: #6ca93a; }

@media screen and (max-width: 991px) {
  .table-mobile,
  .table-mobile tbody,
  .table-mobile tr,
  .table-mobile td {
    width: 100% !important;
    display: block !important; }
  .table-mobile thead {
    display: none !important; }
  .table-mobile tr {
    position: relative;
    padding-top: 4.2rem;
    padding-bottom: 4rem; }
  .table-mobile .remove-col {
    position: absolute;
    right: 1.5rem;
    top: .5rem;
    padding: .5rem !important;
    width: auto !important; }
  .table-mobile tr td {
    text-align: center;
    padding: .1rem 3rem;
    border-bottom: none; }
  .table-mobile tr .product-col {
    padding-bottom: .6rem; }
  .table-mobile tr .action-col {
    padding-top: 1.5rem; }
    .table-mobile tr .action-col .btn,
    .table-mobile tr .action-col .dropdown {
      max-width: 220px;
      margin-left: auto;
      margin-right: auto; }
  .table-mobile .product-col .product {
    justify-content: center; }
  .table-mobile .product-col .product-title {
    text-align: left; }
  .table-mobile {
    border: .1rem solid #ebebeb; }
  .table-mobile tr:not(:last-child) {
    border-bottom: .1rem solid #ebebeb; }
  .table-mobile .cart-product-quantity {
    margin: .5rem auto; }
  .product-col .product {
    padding-right: 0; } }

@media screen and (max-width: 767px) {
  .table-mobile .product-col .product-media {
    margin-right: 1.5rem; } }

@media screen and (max-width: 575px) {
  .cart-bottom {
    flex-direction: column;
    margin-bottom: 4rem; }
    .cart-bottom .cart-discount .btn {
      margin-top: 0; }
    .cart-bottom .btn {
      margin-left: 0 !important;
      margin-top: 1rem; } }

/*--------------------- 5.15.Cart -------------------- */
/* Shopping Cart */
@media screen and (min-width: 992px) {
  .cart .col-lg-3 {
    flex: 0 0 30%;
    max-width: 30%; }
  .cart .col-lg-9 {
    flex: 0 0 70%;
    max-width: 70%; } }

.table .total-col {
  color: #6ca93a;
  font-weight: 400;
  font-size: 1.6rem; }

.table.table-cart .price-col {
  width: 120px; }

.table.table-cart .total-col {
  width: 80px; }

.table.table-cart .quantity-col {
  width: 135px; }

.cart-product-quantity {
  width: 100px; }
  .cart-product-quantity .form-control {
    padding: .85rem 2.6rem;
    height: 40px;
    max-width: 100%;
    border-color: #dadada;
    background-color: #fff;
    margin: 0; }

.input-spinner {
  position: relative; }
  .input-spinner .input-group-prepend,
  .input-spinner .input-group-append {
    position: absolute;
    top: 0; }
  .input-spinner .input-group-prepend {
    left: 0; }
  .input-spinner .input-group-append {
    right: 0; }
  .input-spinner .form-control {
    padding: .85rem 2.6rem;
    height: auto;
    border-color: #dadada;
    background-color: #fff;
    margin: 0; }
    .input-spinner .form-control[disabled] {
      background-color: #f9f9f9; }

.btn.btn-spinner {
  min-width: 0;
  color: #333333;
  padding: 1.25rem .4rem;
  font-size: 1rem;
  border: none;
  background: none; }
  .btn.btn-spinner i {
    margin: 0 !important; }
  .btn.btn-spinner:hover, .btn.btn-spinner:focus {
    color: #6ca93a; }

.cart-bottom {
  display: flex;
  align-items: flex-start;
  margin-bottom: 5rem; }
  .cart-bottom .btn {
    margin-left: auto;
    min-width: 152px; }

.cart-discount {
  flex: 0 0 50%;
  max-width: 326px; }
  .cart-discount .form-control {
    margin-right: 1.1rem; }
  .cart-discount .btn {
    min-width: 40px;
    padding-left: 0;
    padding-right: 0; }

.summary.summary-cart {
  margin-bottom: 3rem; }
  .summary.summary-cart .summary-title {
    margin-bottom: 0; }

.table.table-summary .summary-shipping {
  color: #333333;
  font-weight: 400;
  font-size: 1.6rem; }
  .table.table-summary .summary-shipping td {
    padding-top: 2rem;
    padding-bottom: 1.3rem;
    height: auto;
    border-bottom: none; }

.table.table-summary .summary-shipping-row {
  color: #333333; }
  .table.table-summary .summary-shipping-row label {
    color: inherit; }
  .table.table-summary .summary-shipping-row td {
    height: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
    border-bottom: none; }

.table.table-summary .custom-control {
  margin: 0; }

.table.table-summary .summary-shipping-estimate {
  color: #333333;
  font-weight: 400;
  font-size: 1.6rem; }
  .table.table-summary .summary-shipping-estimate td {
    height: auto;
    padding-top: 1.4rem;
    padding-bottom: 2.3rem; }
  .table.table-summary .summary-shipping-estimate a {
    margin-top: .6rem;
    display: inline-block;
    font-weight: 300;
    color: #999999;
    font-size: 1.4rem;
    border-bottom: 0.1rem solid #999999; }
    .table.table-summary .summary-shipping-estimate a:hover, .table.table-summary .summary-shipping-estimate a:focus {
      color: #6ca93a;
      border-bottom-color: #6ca93a; }

.summary-cart .table.table-summary thead th:last-child,
.summary-cart .table.table-summary tbody td:last-child {
  min-width: 0; }

/*--------------------- 5.16.Dashboard -------------------- */
/*--------------------- 5.17.404 -------------------- */
/*--------------------- 5.18.Coming Soon -------------------- */
/*--------------------- 6.Spacing + Helpers -------------------- */
/* Spacing */
.mt-0 {
  margin-top: 0rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 768px) {
  .mt-md-0 {
    margin-top: 0rem !important; }
  .mt-md-1 {
    margin-top: 1rem !important; }
  .mt-md-2 {
    margin-top: 2rem !important; }
  .mt-md-3 {
    margin-top: 3rem !important; }
  .mt-md-4 {
    margin-top: 4rem !important; }
  .mt-md-5 {
    margin-top: 5rem !important; }
  .mt-md-6 {
    margin-top: 6rem !important; }
  .mt-md-7 {
    margin-top: 7rem !important; }
  .mt-md-8 {
    margin-top: 8rem !important; }
  .mt-md-9 {
    margin-top: 9rem !important; }
  .mt-md-10 {
    margin-top: 10rem !important; }
  .mt-md-11 {
    margin-top: 11rem !important; }
  .mt-md-12 {
    margin-top: 12rem !important; }
  .mt-md-13 {
    margin-top: 13rem !important; }
  .mt-md-14 {
    margin-top: 14rem !important; }
  .mt-md-15 {
    margin-top: 15rem !important; }
  .mb-md-0 {
    margin-bottom: 0rem !important; }
  .mb-md-1 {
    margin-bottom: 1rem !important; }
  .mb-md-2 {
    margin-bottom: 2rem !important; }
  .mb-md-3 {
    margin-bottom: 3rem !important; }
  .mb-md-4 {
    margin-bottom: 4rem !important; }
  .mb-md-5 {
    margin-bottom: 5rem !important; }
  .mb-md-6 {
    margin-bottom: 6rem !important; }
  .mb-md-7 {
    margin-bottom: 7rem !important; }
  .mb-md-8 {
    margin-bottom: 8rem !important; }
  .mb-md-9 {
    margin-bottom: 9rem !important; }
  .mb-md-10 {
    margin-bottom: 10rem !important; }
  .mb-md-11 {
    margin-bottom: 11rem !important; }
  .mb-md-12 {
    margin-bottom: 12rem !important; }
  .mb-md-13 {
    margin-bottom: 13rem !important; }
  .mb-md-14 {
    margin-bottom: 14rem !important; }
  .mb-md-15 {
    margin-bottom: 15rem !important; }
  .pt-md-0 {
    padding-top: 0rem !important; }
  .pt-md-1 {
    padding-top: 1rem !important; }
  .pt-md-2 {
    padding-top: 2rem !important; }
  .pt-md-3 {
    padding-top: 3rem !important; }
  .pt-md-4 {
    padding-top: 4rem !important; }
  .pt-md-5 {
    padding-top: 5rem !important; }
  .pt-md-6 {
    padding-top: 6rem !important; }
  .pt-md-7 {
    padding-top: 7rem !important; }
  .pt-md-8 {
    padding-top: 8rem !important; }
  .pt-md-9 {
    padding-top: 9rem !important; }
  .pt-md-10 {
    padding-top: 10rem !important; }
  .pt-md-11 {
    padding-top: 11rem !important; }
  .pt-md-12 {
    padding-top: 12rem !important; }
  .pt-md-13 {
    padding-top: 13rem !important; }
  .pt-md-14 {
    padding-top: 14rem !important; }
  .pt-md-15 {
    padding-top: 15rem !important; }
  .pb-md-0 {
    padding-bottom: 0rem !important; }
  .pb-md-1 {
    padding-bottom: 1rem !important; }
  .pb-md-2 {
    padding-bottom: 2rem !important; }
  .pb-md-3 {
    padding-bottom: 3rem !important; }
  .pb-md-4 {
    padding-bottom: 4rem !important; }
  .pb-md-5 {
    padding-bottom: 5rem !important; }
  .pb-md-6 {
    padding-bottom: 6rem !important; }
  .pb-md-7 {
    padding-bottom: 7rem !important; }
  .pb-md-8 {
    padding-bottom: 8rem !important; }
  .pb-md-9 {
    padding-bottom: 9rem !important; }
  .pb-md-10 {
    padding-bottom: 10rem !important; }
  .pb-md-11 {
    padding-bottom: 11rem !important; }
  .pb-md-12 {
    padding-bottom: 12rem !important; }
  .pb-md-13 {
    padding-bottom: 13rem !important; }
  .pb-md-14 {
    padding-bottom: 14rem !important; }
  .pb-md-15 {
    padding-bottom: 15rem !important; } }

@media screen and (min-width: 992px) {
  .mt-lg-0 {
    margin-top: 0rem !important; }
  .mt-lg-1 {
    margin-top: 1rem !important; }
  .mt-lg-2 {
    margin-top: 2rem !important; }
  .mt-lg-3 {
    margin-top: 3rem !important; }
  .mt-lg-4 {
    margin-top: 4rem !important; }
  .mt-lg-5 {
    margin-top: 5rem !important; }
  .mt-lg-6 {
    margin-top: 6rem !important; }
  .mt-lg-7 {
    margin-top: 7rem !important; }
  .mt-lg-8 {
    margin-top: 8rem !important; }
  .mt-lg-9 {
    margin-top: 9rem !important; }
  .mt-lg-10 {
    margin-top: 10rem !important; }
  .mt-lg-11 {
    margin-top: 11rem !important; }
  .mt-lg-12 {
    margin-top: 12rem !important; }
  .mt-lg-13 {
    margin-top: 13rem !important; }
  .mt-lg-14 {
    margin-top: 14rem !important; }
  .mt-lg-15 {
    margin-top: 15rem !important; }
  .mb-lg-0 {
    margin-bottom: 0rem !important; }
  .mb-lg-1 {
    margin-bottom: 1rem !important; }
  .mb-lg-2 {
    margin-bottom: 2rem !important; }
  .mb-lg-3 {
    margin-bottom: 3rem !important; }
  .mb-lg-4 {
    margin-bottom: 4rem !important; }
  .mb-lg-5 {
    margin-bottom: 5rem !important; }
  .mb-lg-6 {
    margin-bottom: 6rem !important; }
  .mb-lg-7 {
    margin-bottom: 7rem !important; }
  .mb-lg-8 {
    margin-bottom: 8rem !important; }
  .mb-lg-9 {
    margin-bottom: 9rem !important; }
  .mb-lg-10 {
    margin-bottom: 10rem !important; }
  .mb-lg-11 {
    margin-bottom: 11rem !important; }
  .mb-lg-12 {
    margin-bottom: 12rem !important; }
  .mb-lg-13 {
    margin-bottom: 13rem !important; }
  .mb-lg-14 {
    margin-bottom: 14rem !important; }
  .mb-lg-15 {
    margin-bottom: 15rem !important; }
  .pt-lg-0 {
    padding-top: 0rem !important; }
  .pt-lg-1 {
    padding-top: 1rem !important; }
  .pt-lg-2 {
    padding-top: 2rem !important; }
  .pt-lg-3 {
    padding-top: 3rem !important; }
  .pt-lg-4 {
    padding-top: 4rem !important; }
  .pt-lg-5 {
    padding-top: 5rem !important; }
  .pt-lg-6 {
    padding-top: 6rem !important; }
  .pt-lg-7 {
    padding-top: 7rem !important; }
  .pt-lg-8 {
    padding-top: 8rem !important; }
  .pt-lg-9 {
    padding-top: 9rem !important; }
  .pt-lg-10 {
    padding-top: 10rem !important; }
  .pt-lg-11 {
    padding-top: 11rem !important; }
  .pt-lg-12 {
    padding-top: 12rem !important; }
  .pt-lg-13 {
    padding-top: 13rem !important; }
  .pt-lg-14 {
    padding-top: 14rem !important; }
  .pt-lg-15 {
    padding-top: 15rem !important; }
  .pb-lg-0 {
    padding-bottom: 0rem !important; }
  .pb-lg-1 {
    padding-bottom: 1rem !important; }
  .pb-lg-2 {
    padding-bottom: 2rem !important; }
  .pb-lg-3 {
    padding-bottom: 3rem !important; }
  .pb-lg-4 {
    padding-bottom: 4rem !important; }
  .pb-lg-5 {
    padding-bottom: 5rem !important; }
  .pb-lg-6 {
    padding-bottom: 6rem !important; }
  .pb-lg-7 {
    padding-bottom: 7rem !important; }
  .pb-lg-8 {
    padding-bottom: 8rem !important; }
  .pb-lg-9 {
    padding-bottom: 9rem !important; }
  .pb-lg-10 {
    padding-bottom: 10rem !important; }
  .pb-lg-11 {
    padding-bottom: 11rem !important; }
  .pb-lg-12 {
    padding-bottom: 12rem !important; }
  .pb-lg-13 {
    padding-bottom: 13rem !important; }
  .pb-lg-14 {
    padding-bottom: 14rem !important; }
  .pb-lg-15 {
    padding-bottom: 15rem !important; } }

@media screen and (min-width: 1200px) {
  .mt-xl-0 {
    margin-top: 0rem !important; }
  .mt-xl-1 {
    margin-top: 1rem !important; }
  .mt-xl-2 {
    margin-top: 2rem !important; }
  .mt-xl-3 {
    margin-top: 3rem !important; }
  .mt-xl-4 {
    margin-top: 4rem !important; }
  .mt-xl-5 {
    margin-top: 5rem !important; }
  .mt-xl-6 {
    margin-top: 6rem !important; }
  .mt-xl-7 {
    margin-top: 7rem !important; }
  .mt-xl-8 {
    margin-top: 8rem !important; }
  .mt-xl-9 {
    margin-top: 9rem !important; }
  .mt-xl-10 {
    margin-top: 10rem !important; }
  .mt-xl-11 {
    margin-top: 11rem !important; }
  .mt-xl-12 {
    margin-top: 12rem !important; }
  .mt-xl-13 {
    margin-top: 13rem !important; }
  .mt-xl-14 {
    margin-top: 14rem !important; }
  .mt-xl-15 {
    margin-top: 15rem !important; }
  .mb-xl-0 {
    margin-bottom: 0rem !important; }
  .mb-xl-1 {
    margin-bottom: 1rem !important; }
  .mb-xl-2 {
    margin-bottom: 2rem !important; }
  .mb-xl-3 {
    margin-bottom: 3rem !important; }
  .mb-xl-4 {
    margin-bottom: 4rem !important; }
  .mb-xl-5 {
    margin-bottom: 5rem !important; }
  .mb-xl-6 {
    margin-bottom: 6rem !important; }
  .mb-xl-7 {
    margin-bottom: 7rem !important; }
  .mb-xl-8 {
    margin-bottom: 8rem !important; }
  .mb-xl-9 {
    margin-bottom: 9rem !important; }
  .mb-xl-10 {
    margin-bottom: 10rem !important; }
  .mb-xl-11 {
    margin-bottom: 11rem !important; }
  .mb-xl-12 {
    margin-bottom: 12rem !important; }
  .mb-xl-13 {
    margin-bottom: 13rem !important; }
  .mb-xl-14 {
    margin-bottom: 14rem !important; }
  .mb-xl-15 {
    margin-bottom: 15rem !important; } }

@media screen and (min-width: 1600px) {
  .mt-xxl-0 {
    margin-top: 0rem !important; }
  .mt-xxl-1 {
    margin-top: 1rem !important; }
  .mt-xxl-2 {
    margin-top: 2rem !important; }
  .mt-xxl-3 {
    margin-top: 3rem !important; }
  .mt-xxl-4 {
    margin-top: 4rem !important; }
  .mt-xxl-5 {
    margin-top: 5rem !important; }
  .mt-xxl-6 {
    margin-top: 6rem !important; }
  .mt-xxl-7 {
    margin-top: 7rem !important; }
  .mt-xxl-8 {
    margin-top: 8rem !important; }
  .mt-xxl-9 {
    margin-top: 9rem !important; }
  .mt-xxl-10 {
    margin-top: 10rem !important; }
  .mt-xxl-11 {
    margin-top: 11rem !important; }
  .mt-xxl-12 {
    margin-top: 12rem !important; }
  .mt-xxl-13 {
    margin-top: 13rem !important; }
  .mt-xxl-14 {
    margin-top: 14rem !important; }
  .mt-xxl-15 {
    margin-top: 15rem !important; }
  .mb-xxl-0 {
    margin-bottom: 0rem !important; }
  .mb-xxl-1 {
    margin-bottom: 1rem !important; }
  .mb-xxl-2 {
    margin-bottom: 2rem !important; }
  .mb-xxl-3 {
    margin-bottom: 3rem !important; }
  .mb-xxl-4 {
    margin-bottom: 4rem !important; }
  .mb-xxl-5 {
    margin-bottom: 5rem !important; }
  .mb-xxl-6 {
    margin-bottom: 6rem !important; }
  .mb-xxl-7 {
    margin-bottom: 7rem !important; }
  .mb-xxl-8 {
    margin-bottom: 8rem !important; }
  .mb-xxl-9 {
    margin-bottom: 9rem !important; }
  .mb-xxl-10 {
    margin-bottom: 10rem !important; }
  .mb-xxl-11 {
    margin-bottom: 11rem !important; }
  .mb-xxl-12 {
    margin-bottom: 12rem !important; }
  .mb-xxl-13 {
    margin-bottom: 13rem !important; }
  .mb-xxl-14 {
    margin-bottom: 14rem !important; }
  .mb-xxl-15 {
    margin-bottom: 15rem !important; } }

/*--------------------- 7.Font Icons -------------------- */
/* Font Icons */
@font-face {
  font-family: 'molla';
  src: url("./../fonts/molla.eot?74273691");
  src: url("./../fonts/molla.eot?74273691#iefix") format("embedded-opentype"), url("./../fonts/molla.woff2?74273691") format("woff2"), url("./../fonts/molla.woff?74273691") format("woff"), url("./../fonts/molla.ttf?74273691") format("truetype"), url("./../fonts/molla.svg?74273691#molla") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "molla";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-google:before {
  content: '\e800'; }

/* '' */
.icon-check:before {
  content: '\e801'; }

/* '' */
.icon-angle-up:before {
  content: '\e802'; }

/* '' */
.icon-life-ring:before {
  content: '\e803'; }

/* '' */
.icon-phone-square:before {
  content: '\e804'; }

/* '' */
.icon-euro:before {
  content: '\e805'; }

/* '' */
.icon-phone:before {
  content: '\e806'; }

/* '' */
.icon-life-bouy:before {
  content: '\e807'; }

/* '' */
.icon-rmb:before {
  content: '\e808'; }

/* '' */
.icon-creative-commons-1:before {
  content: '\e809'; }

/* '' */
.icon-comment-o:before {
  content: '\e80a'; }

/* '' */
.icon-check-circle-o:before {
  content: '\e80b'; }

/* '' */
.icon-info-circle:before {
  content: '\e80c'; }

/* '' */
.icon-cog:before {
  content: '\e80d'; }

/* '' */
.icon-cogs:before {
  content: '\e80e'; }

/* '' */
.icon-gift:before {
  content: '\e80f'; }

/* '' */
.icon-cart-arrow-down:before {
  content: '\e810'; }

/* '' */
.icon-home:before {
  content: '\e811'; }

/* '' */
.icon-cart-plus:before {
  content: '\e812'; }

/* '' */
.icon-refresh:before {
  content: '\e813'; }

/* '' */
.icon-eye:before {
  content: '\e814'; }

/* '' */
.icon-map-marker:before {
  content: '\e815'; }

/* '' */
.icon-headphones:before {
  content: '\e816'; }

/* '' */
.icon-comments:before {
  content: '\e817'; }

/* '' */
.icon-list-alt:before {
  content: '\e818'; }

/* '' */
.icon-list-ol:before {
  content: '\e819'; }

/* '' */
.icon-clone-1:before {
  content: '\e81a'; }

/* '' */
.icon-plus-square-o:before {
  content: '\e81b'; }

/* '' */
.icon-rotate-left:before {
  content: '\e81c'; }

/* '' */
.icon-tv:before {
  content: '\e81d'; }

/* '' */
.icon-play:before {
  content: '\ec2c'; }

/* '' */
.icon-check:before {
  content: '\ec2d'; }

/* '' */
.icon-music:before {
  content: '\f001'; }

/* '' */
.icon-gift-1:before {
  content: '\f06b'; }

/* '' */
.icon-twitter-square:before {
  content: '\f081'; }

/* '' */
.icon-facebook-square:before {
  content: '\f082'; }

/* '' */
.icon-linkedin:before {
  content: '\f08c'; }

/* '' */
.icon-github-square:before {
  content: '\f092'; }

/* '' */
.icon-twitter:before {
  content: '\f099'; }

/* '' */
.icon-facebook:before {
  content: '\f09a'; }

/* '' */
.icon-github:before {
  content: '\f09b'; }

/* '' */
.icon-pinterest:before {
  content: '\f0d2'; }

/* '' */
.icon-pinterest-square:before {
  content: '\f0d3'; }

/* '' */
.icon-google-plus-square:before {
  content: '\f0d4'; }

/* '' */
.icon-google-plus-g:before {
  content: '\f0d5'; }

/* '' */
.icon-linkedin-in:before {
  content: '\f0e1'; }

/* '' */
.icon-laptop:before {
  content: '\f109'; }

/* '' */
.icon-quote-left:before {
  content: '\f10d'; }

/* '' */
.icon-quote-right:before {
  content: '\f10e'; }

/* '' */
.icon-angle-down:before {
  content: '\f110'; }

/* '' */
.icon-angle-left:before {
  content: '\f111'; }

/* '' */
.icon-angle-right:before {
  content: '\f112'; }

/* '' */
.icon-github-alt:before {
  content: '\f113'; }

/* '' */
.icon-arrow-down:before {
  content: '\f11f'; }

/* '' */
.icon-arrow-left:before {
  content: '\f120'; }

/* '' */
.icon-arrow-right:before {
  content: '\f121'; }

/* '' */
.icon-arrow-up:before {
  content: '\f122'; }

/* '' */
.icon-arrows:before {
  content: '\f123'; }

/* '' */
.icon-balance-scale:before {
  content: '\f12b'; }

/* '' */
.icon-bars:before {
  content: '\f131'; }

/* '' */
.icon-maxcdn:before {
  content: '\f136'; }

/* '' */
.icon-html5:before {
  content: '\f13b'; }

/* '' */
.icon-css3:before {
  content: '\f13c'; }

/* '' */
.icon-binoculars:before {
  content: '\f145'; }

/* '' */
.icon-bookmark-o:before {
  content: '\f150'; }

/* '' */
.icon-btc:before {
  content: '\f15a'; }

/* '' */
.icon-calendar:before {
  content: '\f15c'; }

/* '' */
.icon-youtube:before {
  content: '\f167'; }

/* '' */
.icon-xing:before {
  content: '\f168'; }

/* '' */
.icon-xing-square:before {
  content: '\f169'; }

/* '' */
.icon-dropbox:before {
  content: '\f16b'; }

/* '' */
.icon-stack-overflow:before {
  content: '\f16c'; }

/* '' */
.icon-instagram:before {
  content: '\f16d'; }

/* '' */
.icon-flickr:before {
  content: '\f16e'; }

/* '' */
.icon-adn:before {
  content: '\f170'; }

/* '' */
.icon-bitbucket:before {
  content: '\f171'; }

/* '' */
.icon-tumblr:before {
  content: '\f173'; }

/* '' */
.icon-tumblr-square:before {
  content: '\f174'; }

/* '' */
.icon-certificate:before {
  content: '\f178'; }

/* '' */
.icon-apple:before {
  content: '\f179'; }

/* '' */
.icon-windows:before {
  content: '\f17a'; }

/* '' */
.icon-android:before {
  content: '\f17b'; }

/* '' */
.icon-linux:before {
  content: '\f17c'; }

/* '' */
.icon-dribbble:before {
  content: '\f17d'; }

/* '' */
.icon-skype:before {
  content: '\f17e'; }

/* '' */
.icon-foursquare:before {
  content: '\f180'; }

/* '' */
.icon-trello:before {
  content: '\f181'; }

/* '' */
.icon-gratipay:before {
  content: '\f184'; }

/* '' */
.icon-vk:before {
  content: '\f189'; }

/* '' */
.icon-weibo:before {
  content: '\f18a'; }

/* '' */
.icon-renren:before {
  content: '\f18b'; }

/* '' */
.icon-pagelines:before {
  content: '\f18c'; }

/* '' */
.icon-stack-exchange:before {
  content: '\f18d'; }

/* '' */
.icon-clock-o:before {
  content: '\f18f'; }

/* '' */
.icon-close:before {
  content: '\f191'; }

/* '' */
.icon-vimeo-square:before {
  content: '\f194'; }

/* '' */
.icon-slack:before {
  content: '\f198'; }

/* '' */
.icon-wordpress:before {
  content: '\f19a'; }

/* '' */
.icon-openid:before {
  content: '\f19b'; }

/* '' */
.icon-yahoo:before {
  content: '\f19e'; }

/* '' */
.icon-reddit:before {
  content: '\f1a1'; }

/* '' */
.icon-reddit-square:before {
  content: '\f1a2'; }

/* '' */
.icon-stumbleupon-circle:before {
  content: '\f1a3'; }

/* '' */
.icon-stumbleupon:before {
  content: '\f1a4'; }

/* '' */
.icon-delicious:before {
  content: '\f1a5'; }

/* '' */
.icon-digg:before {
  content: '\f1a6'; }

/* '' */
.icon-pied-piper-pp:before {
  content: '\f1a7'; }

/* '' */
.icon-pied-piper-alt:before {
  content: '\f1a8'; }

/* '' */
.icon-drupal:before {
  content: '\f1a9'; }

/* '' */
.icon-joomla:before {
  content: '\f1aa'; }

/* '' */
.icon-behance:before {
  content: '\f1b4'; }

/* '' */
.icon-behance-square:before {
  content: '\f1b5'; }

/* '' */
.icon-steam:before {
  content: '\f1b6'; }

/* '' */
.icon-steam-square:before {
  content: '\f1b7'; }

/* '' */
.icon-dollar:before {
  content: '\f1bb'; }

/* '' */
.icon-spotify:before {
  content: '\f1bc'; }

/* '' */
.icon-deviantart:before {
  content: '\f1bd'; }

/* '' */
.icon-soundcloud:before {
  content: '\f1be'; }

/* '' */
.icon-edit:before {
  content: '\f1c1'; }

/* '' */
.icon-envelope:before {
  content: '\f1c6'; }

/* '' */
.icon-vine:before {
  content: '\f1ca'; }

/* '' */
.icon-codepen:before {
  content: '\f1cb'; }

/* '' */
.icon-jsfiddle:before {
  content: '\f1cc'; }

/* '' */
.icon-exclamation-circle:before {
  content: '\f1ce'; }

/* '' */
.icon-rebel:before {
  content: '\f1d0'; }

/* '' */
.icon-empire:before {
  content: '\f1d1'; }

/* '' */
.icon-git:before {
  content: '\f1d3'; }

/* '' */
.icon-hacker-news:before {
  content: '\f1d4'; }

/* '' */
.icon-tencent-weibo:before {
  content: '\f1d5'; }

/* '' */
.icon-qq:before {
  content: '\f1d6'; }

/* '' */
.icon-weixin:before {
  content: '\f1d7'; }

/* '' */
.icon-slideshare:before {
  content: '\f1e7'; }

/* '' */
.icon-twitch:before {
  content: '\f1e8'; }

/* '' */
.icon-yelp:before {
  content: '\f1e9'; }

/* '' */
.icon-paypal:before {
  content: '\f1ed'; }

/* '' */
.icon-google-wallet:before {
  content: '\f1ee'; }

/* '' */
.icon-cc-visa:before {
  content: '\f1f0'; }

/* '' */
.icon-cc-mastercard:before {
  content: '\f1f1'; }

/* '' */
.icon-cc-discover:before {
  content: '\f1f2'; }

/* '' */
.icon-cc-amex:before {
  content: '\f1f3'; }

/* '' */
.icon-cc-paypal:before {
  content: '\f1f4'; }

/* '' */
.icon-cc-stripe:before {
  content: '\f1f5'; }

/* '' */
.icon-lastfm:before {
  content: '\f202'; }

/* '' */
.icon-lastfm-square:before {
  content: '\f203'; }

/* '' */
.icon-ioxhost:before {
  content: '\f208'; }

/* '' */
.icon-angellist:before {
  content: '\f209'; }

/* '' */
.icon-buysellads:before {
  content: '\f20d'; }

/* '' */
.icon-connectdevelop:before {
  content: '\f20e'; }

/* '' */
.icon-dashcube:before {
  content: '\f210'; }

/* '' */
.icon-forumbee:before {
  content: '\f211'; }

/* '' */
.icon-leanpub:before {
  content: '\f212'; }

/* '' */
.icon-sellsy:before {
  content: '\f213'; }

/* '' */
.icon-shirtsinbulk:before {
  content: '\f214'; }

/* '' */
.icon-simplybuilt:before {
  content: '\f215'; }

/* '' */
.icon-skyatlas:before {
  content: '\f216'; }

/* '' */
.icon-heartbeat:before {
  content: '\f21e'; }

/* '' */
.icon-pinterest-p:before {
  content: '\f231'; }

/* '' */
.icon-whatsapp:before {
  content: '\f232'; }

/* '' */
.icon-heart:before {
  content: '\f233'; }

/* '' */
.icon-heart-o:before {
  content: '\f234'; }

/* '' */
.icon-viacoin:before {
  content: '\f237'; }

/* '' */
.icon-medium:before {
  content: '\f23a'; }

/* '' */
.icon-y-combinator:before {
  content: '\f23b'; }

/* '' */
.icon-optin-monster:before {
  content: '\f23c'; }

/* '' */
.icon-opencart:before {
  content: '\f23d'; }

/* '' */
.icon-expeditedssl:before {
  content: '\f23e'; }

/* '' */
.icon-cc-jcb:before {
  content: '\f24b'; }

/* '' */
.icon-cc-diners-club:before {
  content: '\f24c'; }

/* '' */
.icon-clone:before {
  content: '\f24d'; }

/* '' */
.icon-jpy:before {
  content: '\f253'; }

/* '' */
.icon-creative-commons:before {
  content: '\f25e'; }

/* '' */
.icon-gg:before {
  content: '\f260'; }

/* '' */
.icon-gg-circle:before {
  content: '\f261'; }

/* '' */
.icon-tripadvisor:before {
  content: '\f262'; }

/* '' */
.icon-odnoklassniki:before {
  content: '\f263'; }

/* '' */
.icon-odnoklassniki-square:before {
  content: '\f264'; }

/* '' */
.icon-get-pocket:before {
  content: '\f265'; }

/* '' */
.icon-wikipedia-w:before {
  content: '\f266'; }

/* '' */
.icon-safari:before {
  content: '\f267'; }

/* '' */
.icon-chrome:before {
  content: '\f268'; }

/* '' */
.icon-firefox:before {
  content: '\f269'; }

/* '' */
.icon-opera:before {
  content: '\f26a'; }

/* '' */
.icon-internet-explorer:before {
  content: '\f26b'; }

/* '' */
.icon-list:before {
  content: '\f26c'; }

/* '' */
.icon-contao:before {
  content: '\f26d'; }

/* '' */
.icon-500px:before {
  content: '\f26e'; }

/* '' */
.icon-list-ul:before {
  content: '\f26f'; }

/* '' */
.icon-amazon:before {
  content: '\f270'; }

/* '' */
.icon-long-arrow-down:before {
  content: '\f272'; }

/* '' */
.icon-long-arrow-left:before {
  content: '\f273'; }

/* '' */
.icon-long-arrow-right:before {
  content: '\f274'; }

/* '' */
.icon-long-arrow-up:before {
  content: '\f275'; }

/* '' */
.icon-magic:before {
  content: '\f276'; }

/* '' */
.icon-map-signs:before {
  content: '\f277'; }

/* '' */
.icon-mail-reply:before {
  content: '\f279'; }

/* '' */
.icon-houzz:before {
  content: '\f27c'; }

/* '' */
.icon-vimeo-v:before {
  content: '\f27d'; }

/* '' */
.icon-black-tie:before {
  content: '\f27e'; }

/* '' */
.icon-fonticons:before {
  content: '\f280'; }

/* '' */
.icon-reddit-alien:before {
  content: '\f281'; }

/* '' */
.icon-edge:before {
  content: '\f282'; }

/* '' */
.icon-codiepie:before {
  content: '\f284'; }

/* '' */
.icon-modx:before {
  content: '\f285'; }

/* '' */
.icon-fort-awesome:before {
  content: '\f286'; }

/* '' */
.icon-usb:before {
  content: '\f287'; }

/* '' */
.icon-product-hunt:before {
  content: '\f288'; }

/* '' */
.icon-mixcloud:before {
  content: '\f289'; }

/* '' */
.icon-scribd:before {
  content: '\f28a'; }

/* '' */
.icon-minus:before {
  content: '\f28e'; }

/* '' */
.icon-shopping-bag:before {
  content: '\f290'; }

/* '' */
.icon-bluetooth:before {
  content: '\f293'; }

/* '' */
.icon-bluetooth-b:before {
  content: '\f294'; }

/* '' */
.icon-gitlab:before {
  content: '\f296'; }

/* '' */
.icon-wpbeginner:before {
  content: '\f297'; }

/* '' */
.icon-wpforms:before {
  content: '\f298'; }

/* '' */
.icon-envira:before {
  content: '\f299'; }

/* '' */
.icon-glide:before {
  content: '\f2a5'; }

/* '' */
.icon-glide-g:before {
  content: '\f2a6'; }

/* '' */
.icon-viadeo:before {
  content: '\f2a9'; }

/* '' */
.icon-viadeo-square:before {
  content: '\f2aa'; }

/* '' */
.icon-snapchat:before {
  content: '\f2ab'; }

/* '' */
.icon-snapchat-ghost:before {
  content: '\f2ac'; }

/* '' */
.icon-snapchat-square:before {
  content: '\f2ad'; }

/* '' */
.icon-pied-piper:before {
  content: '\f2ae'; }

/* '' */
.icon-first-order:before {
  content: '\f2b0'; }

/* '' */
.icon-yoast:before {
  content: '\f2b1'; }

/* '' */
.icon-themeisle:before {
  content: '\f2b2'; }

/* '' */
.icon-google-plus:before {
  content: '\f2b3'; }

/* '' */
.icon-font-awesome:before {
  content: '\f2b4'; }

/* '' */
.icon-linode:before {
  content: '\f2b8'; }

/* '' */
.icon-play-outline:before {
  content: '\f2be'; }

/* '' */
.icon-plus:before {
  content: '\f2c2'; }

/* '' */
.icon-quora:before {
  content: '\f2c4'; }

/* '' */
.icon-free-code-camp:before {
  content: '\f2c5'; }

/* '' */
.icon-telegram:before {
  content: '\f2c6'; }

/* '' */
.icon-puzzle-piece:before {
  content: '\f2c8'; }

/* '' */
.icon-question-circle:before {
  content: '\f2cc'; }

/* '' */
.icon-random:before {
  content: '\f2d0'; }

/* '' */
.icon-bandcamp:before {
  content: '\f2d5'; }

/* '' */
.icon-grav:before {
  content: '\f2d6'; }

/* '' */
.icon-etsy:before {
  content: '\f2d7'; }

/* '' */
.icon-imdb:before {
  content: '\f2d8'; }

/* '' */
.icon-ravelry:before {
  content: '\f2d9'; }

/* '' */
.icon-sellcast:before {
  content: '\f2da'; }

/* '' */
.icon-superpowers:before {
  content: '\f2dd'; }

/* '' */
.icon-wpexplorer:before {
  content: '\f2de'; }

/* '' */
.icon-rocket:before {
  content: '\f2df'; }

/* '' */
.icon-meetup:before {
  content: '\f2e0'; }

/* '' */
.icon-rotate-right:before {
  content: '\f2e1'; }

/* '' */
.icon-rupee:before {
  content: '\f2e7'; }

/* '' */
.icon-search:before {
  content: '\f2eb'; }

/* '' */
.icon-search-plus:before {
  content: '\f2ed'; }

/* '' */
.icon-shopping-cart:before {
  content: '\f2fa'; }

/* '' */
.icon-spinner:before {
  content: '\f311'; }

/* '' */
.icon-star:before {
  content: '\f318'; }

/* '' */
.icon-star-o:before {
  content: '\f31b'; }

/* '' */
.icon-tag:before {
  content: '\f330'; }

/* '' */
.icon-tags:before {
  content: '\f331'; }

/* '' */
.icon-th-list:before {
  content: '\f33b'; }

/* '' */
.icon-thumbs-down:before {
  content: '\f33d'; }

/* '' */
.icon-thumbs-up:before {
  content: '\f340'; }

/* '' */
.icon-times:before {
  content: '\f342'; }

/* '' */
.icon-times-circle-o:before {
  content: '\f344'; }

/* '' */
.icon-trophy:before {
  content: '\f351'; }

/* '' */
.icon-truck:before {
  content: '\f352'; }

/* '' */
.icon-turkish-lira:before {
  content: '\f357'; }

/* '' */
.icon-font-awesome-alt:before {
  content: '\f35c'; }

/* '' */
.icon-unlock:before {
  content: '\f360'; }

/* '' */
.icon-usd:before {
  content: '\f363'; }

/* '' */
.icon-user:before {
  content: '\f364'; }

/* '' */
.icon-accessible-icon:before {
  content: '\f368'; }

/* '' */
.icon-accusoft:before {
  content: '\f369'; }

/* '' */
.icon-adversal:before {
  content: '\f36a'; }

/* '' */
.icon-affiliatetheme:before {
  content: '\f36b'; }

/* '' */
.icon-algolia:before {
  content: '\f36c'; }

/* '' */
.icon-amilia:before {
  content: '\f36d'; }

/* '' */
.icon-angrycreative:before {
  content: '\f36e'; }

/* '' */
.icon-app-store:before {
  content: '\f36f'; }

/* '' */
.icon-app-store-ios:before {
  content: '\f370'; }

/* '' */
.icon-apper:before {
  content: '\f371'; }

/* '' */
.icon-asymmetrik:before {
  content: '\f372'; }

/* '' */
.icon-audible:before {
  content: '\f373'; }

/* '' */
.icon-avianex:before {
  content: '\f374'; }

/* '' */
.icon-aws:before {
  content: '\f375'; }

/* '' */
.icon-bimobject:before {
  content: '\f378'; }

/* '' */
.icon-bitcoin:before {
  content: '\f379'; }

/* '' */
.icon-bity:before {
  content: '\f37a'; }

/* '' */
.icon-blackberry:before {
  content: '\f37b'; }

/* '' */
.icon-blogger:before {
  content: '\f37c'; }

/* '' */
.icon-blogger-b:before {
  content: '\f37d'; }

/* '' */
.icon-buromobelexperte:before {
  content: '\f37f'; }

/* '' */
.icon-centercode:before {
  content: '\f380'; }

/* '' */
.icon-cloudscale:before {
  content: '\f383'; }

/* '' */
.icon-cloudsmith:before {
  content: '\f384'; }

/* '' */
.icon-cloudversify:before {
  content: '\f385'; }

/* '' */
.icon-cpanel:before {
  content: '\f388'; }

/* '' */
.icon-yen:before {
  content: '\f38a'; }

/* '' */
.icon-css3-alt:before {
  content: '\f38b'; }

/* '' */
.icon-cuttlefish:before {
  content: '\f38c'; }

/* '' */
.icon-d-and-d:before {
  content: '\f38d'; }

/* '' */
.icon-deploydog:before {
  content: '\f38e'; }

/* '' */
.icon-deskpro:before {
  content: '\f38f'; }

/* '' */
.icon-digital-ocean:before {
  content: '\f391'; }

/* '' */
.icon-discord:before {
  content: '\f392'; }

/* '' */
.icon-discourse:before {
  content: '\f393'; }

/* '' */
.icon-dochub:before {
  content: '\f394'; }

/* '' */
.icon-docker:before {
  content: '\f395'; }

/* '' */
.icon-draft2digital:before {
  content: '\f396'; }

/* '' */
.icon-dribbble-square:before {
  content: '\f397'; }

/* '' */
.icon-dyalog:before {
  content: '\f399'; }

/* '' */
.icon-earlybirds:before {
  content: '\f39a'; }

/* '' */
.icon-erlang:before {
  content: '\f39d'; }

/* '' */
.icon-facebook-f:before {
  content: '\f39e'; }

/* '' */
.icon-facebook-messenger:before {
  content: '\f39f'; }

/* '' */
.icon-firstdraft:before {
  content: '\f3a1'; }

/* '' */
.icon-fonticons-fi:before {
  content: '\f3a2'; }

/* '' */
.icon-fort-awesome-alt:before {
  content: '\f3a3'; }

/* '' */
.icon-freebsd:before {
  content: '\f3a4'; }

/* '' */
.icon-gitkraken:before {
  content: '\f3a6'; }

/* '' */
.icon-gofore:before {
  content: '\f3a7'; }

/* '' */
.icon-goodreads:before {
  content: '\f3a8'; }

/* '' */
.icon-goodreads-g:before {
  content: '\f3a9'; }

/* '' */
.icon-google-drive:before {
  content: '\f3aa'; }

/* '' */
.icon-google-play:before {
  content: '\f3ab'; }

/* '' */
.icon-gripfire:before {
  content: '\f3ac'; }

/* '' */
.icon-grunt:before {
  content: '\f3ad'; }

/* '' */
.icon-gulp:before {
  content: '\f3ae'; }

/* '' */
.icon-hacker-news-square:before {
  content: '\f3af'; }

/* '' */
.icon-hire-a-helper:before {
  content: '\f3b0'; }

/* '' */
.icon-hotjar:before {
  content: '\f3b1'; }

/* '' */
.icon-hubspot:before {
  content: '\f3b2'; }

/* '' */
.icon-itunes:before {
  content: '\f3b4'; }

/* '' */
.icon-itunes-note:before {
  content: '\f3b5'; }

/* '' */
.icon-jenkins:before {
  content: '\f3b6'; }

/* '' */
.icon-joget:before {
  content: '\f3b7'; }

/* '' */
.icon-js:before {
  content: '\f3b8'; }

/* '' */
.icon-js-square:before {
  content: '\f3b9'; }

/* '' */
.icon-keycdn:before {
  content: '\f3ba'; }

/* '' */
.icon-kickstarter:before {
  content: '\f3bb'; }

/* '' */
.icon-kickstarter-k:before {
  content: '\f3bc'; }

/* '' */
.icon-laravel:before {
  content: '\f3bd'; }

/* '' */
.icon-line:before {
  content: '\f3c0'; }

/* '' */
.icon-lyft:before {
  content: '\f3c3'; }

/* '' */
.icon-magento:before {
  content: '\f3c4'; }

/* '' */
.icon-medapps:before {
  content: '\f3c6'; }

/* '' */
.icon-medium-m:before {
  content: '\f3c7'; }

/* '' */
.icon-medrt:before {
  content: '\f3c8'; }

/* '' */
.icon-microsoft:before {
  content: '\f3ca'; }

/* '' */
.icon-mix:before {
  content: '\f3cb'; }

/* '' */
.icon-mizuni:before {
  content: '\f3cc'; }

/* '' */
.icon-mobile-alt:before {
  content: '\f3cd'; }

/* '' */
.icon-monero:before {
  content: '\f3d0'; }

/* '' */
.icon-napster:before {
  content: '\f3d2'; }

/* '' */
.icon-node-js:before {
  content: '\f3d3'; }

/* '' */
.icon-npm:before {
  content: '\f3d4'; }

/* '' */
.icon-ns8:before {
  content: '\f3d5'; }

/* '' */
.icon-nutritionix:before {
  content: '\f3d6'; }

/* '' */
.icon-page4:before {
  content: '\f3d7'; }

/* '' */
.icon-palfed:before {
  content: '\f3d8'; }

/* '' */
.icon-patreon:before {
  content: '\f3d9'; }

/* '' */
.icon-periscope:before {
  content: '\f3da'; }

/* '' */
.icon-phabricator:before {
  content: '\f3db'; }

/* '' */
.icon-phoenix-framework:before {
  content: '\f3dc'; }

/* '' */
.icon-playstation:before {
  content: '\f3df'; }

/* '' */
.icon-pushed:before {
  content: '\f3e1'; }

/* '' */
.icon-python:before {
  content: '\f3e2'; }

/* '' */
.icon-red-river:before {
  content: '\f3e3'; }

/* '' */
.icon-wpressr:before {
  content: '\f3e4'; }

/* '' */
.icon-replyd:before {
  content: '\f3e6'; }

/* '' */
.icon-resolving:before {
  content: '\f3e7'; }

/* '' */
.icon-rocketchat:before {
  content: '\f3e8'; }

/* '' */
.icon-rockrms:before {
  content: '\f3e9'; }

/* '' */
.icon-schlix:before {
  content: '\f3ea'; }

/* '' */
.icon-searchengin:before {
  content: '\f3eb'; }

/* '' */
.icon-servicestack:before {
  content: '\f3ec'; }

/* '' */
.icon-sistrix:before {
  content: '\f3ee'; }

/* '' */
.icon-slack-hash:before {
  content: '\f3ef'; }

/* '' */
.icon-speakap:before {
  content: '\f3f3'; }

/* '' */
.icon-staylinked:before {
  content: '\f3f5'; }

/* '' */
.icon-steam-symbol:before {
  content: '\f3f6'; }

/* '' */
.icon-sticker-mule:before {
  content: '\f3f7'; }

/* '' */
.icon-studiovinari:before {
  content: '\f3f8'; }

/* '' */
.icon-supple:before {
  content: '\f3f9'; }

/* '' */
.icon-telegram-plane:before {
  content: '\f3fe'; }

/* '' */
.icon-uber:before {
  content: '\f402'; }

/* '' */
.icon-uikit:before {
  content: '\f403'; }

/* '' */
.icon-uniregistry:before {
  content: '\f404'; }

/* '' */
.icon-untappd:before {
  content: '\f405'; }

/* '' */
.icon-ussunnah:before {
  content: '\f407'; }

/* '' */
.icon-vaadin:before {
  content: '\f408'; }

/* '' */
.icon-viber:before {
  content: '\f409'; }

/* '' */
.icon-vimeo:before {
  content: '\f40a'; }

/* '' */
.icon-vnv:before {
  content: '\f40b'; }

/* '' */
.icon-whatsapp-square:before {
  content: '\f40c'; }

/* '' */
.icon-whmcs:before {
  content: '\f40d'; }

/* '' */
.icon-wordpress-simple:before {
  content: '\f411'; }

/* '' */
.icon-xbox:before {
  content: '\f412'; }

/* '' */
.icon-yandex:before {
  content: '\f413'; }

/* '' */
.icon-yandex-international:before {
  content: '\f414'; }

/* '' */
.icon-apple-pay:before {
  content: '\f415'; }

/* '' */
.icon-cc-apple-pay:before {
  content: '\f416'; }

/* '' */
.icon-fly:before {
  content: '\f417'; }

/* '' */
.icon-nintendo-switch:before {
  content: '\f418'; }

/* '' */
.icon-node:before {
  content: '\f419'; }

/* '' */
.icon-osi:before {
  content: '\f41a'; }

/* '' */
.icon-react:before {
  content: '\f41b'; }

/* '' */
.icon-autoprefixer:before {
  content: '\f41c'; }

/* '' */
.icon-less:before {
  content: '\f41d'; }

/* '' */
.icon-sass:before {
  content: '\f41e'; }

/* '' */
.icon-vuejs:before {
  content: '\f41f'; }

/* '' */
.icon-angular:before {
  content: '\f420'; }

/* '' */
.icon-aviato:before {
  content: '\f421'; }

/* '' */
.icon-ember:before {
  content: '\f423'; }

/* '' */
.icon-font-awesome-flag:before {
  content: '\f425'; }

/* '' */
.icon-gitter:before {
  content: '\f426'; }

/* '' */
.icon-hooli:before {
  content: '\f427'; }

/* '' */
.icon-strava:before {
  content: '\f428'; }

/* '' */
.icon-stripe:before {
  content: '\f429'; }

/* '' */
.icon-stripe-s:before {
  content: '\f42a'; }

/* '' */
.icon-typo3:before {
  content: '\f42b'; }

/* '' */
.icon-amazon-pay:before {
  content: '\f42c'; }

/* '' */
.icon-cc-amazon-pay:before {
  content: '\f42d'; }

/* '' */
.icon-ethereum:before {
  content: '\f42e'; }

/* '' */
.icon-korvue:before {
  content: '\f42f'; }

/* '' */
.icon-elementor:before {
  content: '\f430'; }

/* '' */
.icon-youtube-square:before {
  content: '\f431'; }

/* '' */
.icon-flipboard:before {
  content: '\f44d'; }

/* '' */
.icon-hips:before {
  content: '\f452'; }

/* '' */
.icon-php:before {
  content: '\f457'; }

/* '' */
.icon-quinscape:before {
  content: '\f459'; }

/* '' */
.icon-couch:before {
  content: '\f4b8'; }

/* '' */
.icon-readme:before {
  content: '\f4d5'; }

/* '' */
.icon-java:before {
  content: '\f4e4'; }

/* '' */
.icon-pied-piper-hat:before {
  content: '\f4e5'; }

/* '' */
.icon-creative-commons-by:before {
  content: '\f4e7'; }

/* '' */
.icon-creative-commons-nc:before {
  content: '\f4e8'; }

/* '' */
.icon-creative-commons-nc-eu:before {
  content: '\f4e9'; }

/* '' */
.icon-creative-commons-nc-jp:before {
  content: '\f4ea'; }

/* '' */
.icon-creative-commons-nd:before {
  content: '\f4eb'; }

/* '' */
.icon-creative-commons-pd:before {
  content: '\f4ec'; }

/* '' */
.icon-creative-commons-pd-alt:before {
  content: '\f4ed'; }

/* '' */
.icon-creative-commons-remix:before {
  content: '\f4ee'; }

/* '' */
.icon-creative-commons-sa:before {
  content: '\f4ef'; }

/* '' */
.icon-creative-commons-sampling:before {
  content: '\f4f0'; }

/* '' */
.icon-creative-commons-sampling-plus:before {
  content: '\f4f1'; }

/* '' */
.icon-creative-commons-share:before {
  content: '\f4f2'; }

/* '' */
.icon-creative-commons-zero:before {
  content: '\f4f3'; }

/* '' */
.icon-ebay:before {
  content: '\f4f4'; }

/* '' */
.icon-keybase:before {
  content: '\f4f5'; }

/* '' */
.icon-mastodon:before {
  content: '\f4f6'; }

/* '' */
.icon-r-project:before {
  content: '\f4f7'; }

/* '' */
.icon-researchgate:before {
  content: '\f4f8'; }

/* '' */
.icon-teamspeak:before {
  content: '\f4f9'; }

/* '' */
.icon-first-order-alt:before {
  content: '\f50a'; }

/* '' */
.icon-fulcrum:before {
  content: '\f50b'; }

/* '' */
.icon-galactic-republic:before {
  content: '\f50c'; }

/* '' */
.icon-galactic-senate:before {
  content: '\f50d'; }

/* '' */
.icon-jedi-order:before {
  content: '\f50e'; }

/* '' */
.icon-mandalorian:before {
  content: '\f50f'; }

/* '' */
.icon-old-republic:before {
  content: '\f510'; }

/* '' */
.icon-phoenix-squadron:before {
  content: '\f511'; }

/* '' */
.icon-sith:before {
  content: '\f512'; }

/* '' */
.icon-trade-federation:before {
  content: '\f513'; }

/* '' */
.icon-wolf-pack-battalion:before {
  content: '\f514'; }

/* '' */
.icon-blender:before {
  content: '\f517'; }

/* '' */
.icon-shoe-prints:before {
  content: '\f54b'; }

/* '' */
.icon-tshirt:before {
  content: '\f553'; }

/* '' */
.icon-concierge-bell:before {
  content: '\f562'; }

/* '' */
.icon-hornbill:before {
  content: '\f592'; }

/* '' */
.icon-mailchimp:before {
  content: '\f59e'; }

/* '' */
.icon-megaport:before {
  content: '\f5a3'; }

/* '' */
.icon-nimblr:before {
  content: '\f5a8'; }

/* '' */
.icon-rev:before {
  content: '\f5b2'; }

/* '' */
.icon-shopware:before {
  content: '\f5b5'; }

/* '' */
.icon-squarespace:before {
  content: '\f5be'; }

/* '' */
.icon-themeco:before {
  content: '\f5c6'; }

/* '' */
.icon-weebly:before {
  content: '\f5cc'; }

/* '' */
.icon-wix:before {
  content: '\f5cf'; }

/* '' */
.icon-ello:before {
  content: '\f5f1'; }

/* '' */
.icon-hackerrank:before {
  content: '\f5f7'; }

/* '' */
.icon-kaggle:before {
  content: '\f5fa'; }

/* '' */
.icon-markdown:before {
  content: '\f60f'; }

/* '' */
.icon-neos:before {
  content: '\f612'; }

/* '' */
.icon-zhihu:before {
  content: '\f63f'; }

/* '' */
.icon-alipay:before {
  content: '\f642'; }

/* '' */
.icon-the-red-yeti:before {
  content: '\f69d'; }

/* '' */
.icon-acquisitions-incorporated:before {
  content: '\f6af'; }

/* '' */
.icon-critical-role:before {
  content: '\f6c9'; }

/* '' */
.icon-d-and-d-beyond:before {
  content: '\f6ca'; }

/* '' */
.icon-dev:before {
  content: '\f6cc'; }

/* '' */
.icon-fantasy-flight-games:before {
  content: '\f6dc'; }

/* '' */
.icon-penny-arcade:before {
  content: '\f704'; }

/* '' */
.icon-wizards-of-the-coast:before {
  content: '\f730'; }

/* '' */
.icon-think-peaks:before {
  content: '\f731'; }

/* '' */
.icon-reacteurope:before {
  content: '\f75d'; }

/* '' */
.icon-adobe:before {
  content: '\f778'; }

/* '' */
.icon-artstation:before {
  content: '\f77a'; }

/* '' */
.icon-atlassian:before {
  content: '\f77b'; }

/* '' */
.icon-canadian-maple-leaf:before {
  content: '\f785'; }

/* '' */
.icon-centos:before {
  content: '\f789'; }

/* '' */
.icon-confluence:before {
  content: '\f78d'; }

/* '' */
.icon-dhl:before {
  content: '\f790'; }

/* '' */
.icon-diaspora:before {
  content: '\f791'; }

/* '' */
.icon-fedex:before {
  content: '\f797'; }

/* '' */
.icon-fedora:before {
  content: '\f798'; }

/* '' */
.icon-figma:before {
  content: '\f799'; }

/* '' */
.icon-intercom:before {
  content: '\f7af'; }

/* '' */
.icon-invision:before {
  content: '\f7b0'; }

/* '' */
.icon-jira:before {
  content: '\f7b1'; }

/* '' */
.icon-mendeley:before {
  content: '\f7b3'; }

/* '' */
.icon-raspberry-pi:before {
  content: '\f7bb'; }

/* '' */
.icon-redhat:before {
  content: '\f7bc'; }

/* '' */
.icon-sketch:before {
  content: '\f7c6'; }

/* '' */
.icon-sourcetree:before {
  content: '\f7d3'; }

/* '' */
.icon-suse:before {
  content: '\f7d6'; }

/* '' */
.icon-ubuntu:before {
  content: '\f7df'; }

/* '' */
.icon-ups:before {
  content: '\f7e0'; }

/* '' */
.icon-usps:before {
  content: '\f7e1'; }

/* '' */
.icon-yarn:before {
  content: '\f7e3'; }

/* '' */
.header.header-10.header-intro-clearance .dropdown.category-dropdown .dropdown-toggle {
  padding-left: 2rem;
  color: #fff; }
  .header.header-10.header-intro-clearance .dropdown.category-dropdown .dropdown-toggle::after {
    left: unset; }

.header.header-10.header-intro-clearance .header-bottom .container {
  display: flex; }
  .header.header-10.header-intro-clearance .header-bottom .container:before, .header.header-10.header-intro-clearance .header-bottom .container:after {
    visibility: hidden; }

.header.header-10.header-intro-clearance .header-bottom .main-nav {
  margin-left: 0; }

.header.header-10.header-intro-clearance .header-bottom .menu > li > a::before {
  top: unset;
  bottom: 0; }

.header.header-10.header-intro-clearance .header-bottom .menu > li > a:hover, .header.header-10.header-intro-clearance .header-bottom .menu > li > a:focus {
  color: #6ca93a; }
  .header.header-10.header-intro-clearance .header-bottom .menu > li > a:hover::before, .header.header-10.header-intro-clearance .header-bottom .menu > li > a:focus::before {
    background-color: #6ca93a; }

.header.header-10.header-intro-clearance .header-bottom .menu > li:hover > a, .header.header-10.header-intro-clearance .header-bottom .menu > li:focus > a, .header.header-10.header-intro-clearance .header-bottom .menu > li.active > a, .header.header-10.header-intro-clearance .header-bottom .menu > li.show > a {
  color: #6ca93a; }
  .header.header-10.header-intro-clearance .header-bottom .menu > li:hover > a::before, .header.header-10.header-intro-clearance .header-bottom .menu > li:focus > a::before, .header.header-10.header-intro-clearance .header-bottom .menu > li.active > a::before, .header.header-10.header-intro-clearance .header-bottom .menu > li.show > a::before {
    background-color: #6ca93a; }

.header.header-10.header-intro-clearance .header-search-extended {
  margin-right: 0;
  margin-left: 0; }

.header.header-10.header-intro-clearance .header-dropdown > a,
.header.header-10.header-intro-clearance .header-dropdown > span,
.header.header-10.header-intro-clearance .header-dropdown > form button.btn-head {
  margin-left: 2rem;
  text-transform: none; }
  @media screen and (max-width: 767px) {
    .header.header-10.header-intro-clearance .header-dropdown > a,
    .header.header-10.header-intro-clearance .header-dropdown > span,
    .header.header-10.header-intro-clearance .header-dropdown > form button.btn-head {
      margin-left: 0.3rem; } }

.header.header-10.header-intro-clearance .login {
  padding-left: 2rem; }

.header.header-10.header-intro-clearance .header-dropdown-link {
  display: flex;
  align-items: flex-end; }

.header.header-10.header-intro-clearance .wishlist-link {
  position: relative;
  flex-direction: column;
  font-size: 2.8rem; }
  .header.header-10.header-intro-clearance .wishlist-link .wishlist-count {
    right: 0;
    top: -.5rem; }
  .header.header-10.header-intro-clearance .wishlist-link:hover .wishlist-txt, .header.header-10.header-intro-clearance .wishlist-link:focus .wishlist-txt {
    color: #6ca93a; }

.header.header-10.header-intro-clearance .compare-dropdown {
  padding-left: 2.4rem; }
  .header.header-10.header-intro-clearance .compare-dropdown .dropdown-toggle {
    font-size: 3rem; }
  .header.header-10.header-intro-clearance .compare-dropdown:hover .compare-txt, .header.header-10.header-intro-clearance .compare-dropdown:focus .compare-txt {
    color: #6ca93a; }

.header.header-10.header-intro-clearance .cart-dropdown {
  font-size: 3.2rem;
  padding-left: 2.4rem;
  align-items: flex-end; }
  .header.header-10.header-intro-clearance .cart-dropdown .cart-count {
    top: -.3rem;
    right: -.3rem; }
  .header.header-10.header-intro-clearance .cart-dropdown:hover .cart-txt, .header.header-10.header-intro-clearance .cart-dropdown:focus .cart-txt {
    color: #6ca93a; }

.header.header-10.header-intro-clearance .compare-dropdown [class*='count'],
.header.header-10.header-intro-clearance .cart-dropdown [class*='count'],
.header.header-10.header-intro-clearance .wishlist-link [class*='count'] {
  min-width: 1.6rem;
  height: 1.6rem;
  position: absolute; }

.header.header-10.header-intro-clearance .compare-dropdown .dropdown-toggle,
.header.header-10.header-intro-clearance .cart-dropdown .dropdown-toggle,
.header.header-10.header-intro-clearance .wishlist-link .dropdown-toggle {
  position: relative;
  flex-direction: column; }

.header.header-10.header-intro-clearance .wishlist-txt,
.header.header-10.header-intro-clearance .cart-txt,
.header.header-10.header-intro-clearance .compare-txt {
  font-size: 1.1rem;
  font-weight: 300;
  letter-spacing: 0;
  color: #777;
  margin-top: .3rem;
  transition: all .3s; }

.header.header-10.header-intro-clearance .header-bottom .header-right {
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  .header.header-10.header-intro-clearance .header-bottom .header-right i {
    font-size: 1.6rem;
    margin-right: 2rem;
    color: #fff; }
  .header.header-10.header-intro-clearance .header-bottom .header-right p {
    font-weight: 600;
    letter-spacing: -.01em;
    color: #fff; }

.title {
  font-weight: 600;
  letter-spacing: -.025em; }

.title-border {
  padding-bottom: 1.5rem;
  border-bottom: .1rem solid #ebebeb; }

.heading-border {
  border-bottom: .1rem solid #ebebeb; }

.intro-slider-container,
.intro-slide {
  height: 360px;
  background-color: #fafafa; }
  .intro-slider-container .owl-simple .owl-nav [class*='owl-'],
  .intro-slide .owl-simple .owl-nav [class*='owl-'] {
    top: 52%; }

.intro-slide {
  display: flex;
  align-items: center;
  background-size: cover;
  background-position: 50% center; }

.intro-content {
  position: static;
  left: auto;
  top: auto;
  transform: translateY(0);
  -ms-transform: translateY(0); }
  .intro-content .btn {
    border-radius: .2rem; }

.intro-subtitle {
  color: #777;
  font-weight: 300;
  font-size: 1.2rem;
  margin-bottom: .7rem; }

.intro-title {
  color: #333333;
  font-weight: 600;
  letter-spacing: -.025em;
  margin-bottom: 1rem; }
  .intro-title > span {
    display: block;
    margin-top: .5rem; }
  .intro-title span {
    color: #777;
    font-size: 3.6rem; }
  .intro-title sup {
    font-weight: 600;
    vertical-align: top;
    font-size: 1.4rem;
    top: 1em;
    margin-right: 0;
    letter-spacing: -.025em; }
    .intro-title sup + sup {
      margin-left: .8rem; }

.line-through {
  text-decoration: line-through; }

.owl-simple.intro-slider.owl-nav-inside .owl-dots {
  left: 10px;
  right: auto;
  bottom: 20px; }

.intro-slider.owl-simple .owl-nav [class*='owl-']:not(:hover):not(:focus) {
  color: #666; }

.intro-slider.owl-simple .owl-nav [class*='owl-'] {
  font-size: 2.6rem; }

.cat-blocks-container {
  padding-top: .5rem; }
  .cat-blocks-container [class*="col-"] {
    display: flex;
    align-items: stretch;
    justify-content: center; }

.cat-block-title {
  color: #666666;
  font-weight: 400;
  font-size: 1.4rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  transition: color .35s ease; }

.cat-block {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 3rem;
  background-color: #fff;
  border-radius: .4rem;
  transition: box-shadow .35s ease;
  min-height: 160px;
  padding-bottom: 1.5rem; }
  .cat-block figure {
    display: flex;
    align-items: center;
    position: relative;
    min-height: 124px;
    margin: 0; }
    .cat-block figure span {
      position: relative; }
  .cat-block img {
    margin-left: auto;
    margin-right: auto;
    transition: transform 0.35s ease; }
  .cat-block:hover {
    box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.08); }
    .cat-block:hover .cat-block-title {
      color: #6ca93a; }

.banner {
  overflow: hidden; }

.banner,
.banner img {
  border-radius: .2rem; }

.banner-content {
  display: flex;
  flex-direction: column;
  padding-top: 0;
  top: 3rem;
  left: 3rem;
  bottom: 3.2rem;
  transform: translateY(0); }

.banner-subtitle {
  font-weight: 300;
  font-size: 1.4rem;
  letter-spacing: -.01em;
  margin-bottom: 1.2rem; }

.banner-title {
  flex-grow: 1;
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.25;
  letter-spacing: -.025em;
  margin-bottom: .5rem; }
  .banner-title span {
    font-weight: 300; }

.banner-link {
  align-self: flex-start;
  width: auto;
  color: #fff;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.4;
  letter-spacing: -.01em;
  border-radius: .3rem;
  padding: .75rem 1rem;
  background-color: rgba(255, 255, 255, 0.2);
  transition: all .35s ease; }
  .banner-link i {
    margin-left: .5rem; }
  .banner-link.banner-link-dark:not(:hover):not(:focus) {
    background-color: rgba(51, 51, 51, 0.2); }
  .banner-link:hover, .banner-link:focus {
    color: #333;
    text-decoration: none !important;
    background-color: #fff; }

.banner-text a {
  color: inherit; }
  .banner-text a:hover, .banner-text a:focus {
    text-decoration: none; }

.nav.nav-pills .nav-link {
  font-weight: 400;
  font-size: 1.6rem;
  color: #666666;
  text-transform: capitalize;
  padding-top: .85rem;
  padding-bottom: .85rem; }

.electronics .nav.nav-pills .nav-item + .nav-item,
.furniture .nav.nav-pills .nav-item + .nav-item,
.clothing .nav.nav-pills .nav-item + .nav-item {
  margin-left: .3rem; }

.electronics .product-body {
  padding: 1.6rem 1rem 1.6rem 2rem; }

.clothing .heading {
  margin-top: 4.5rem;
  margin-bottom: 2.5rem; }

.product-label {
  border-radius: .2rem; }

.product {
  border-radius: .2rem; }

.product-action-vertical {
  transform: translateY(0); }

.btn-product-icon {
  border-radius: 50%;
  background-color: #fff;
  border: 0.1rem solid #6ca93a; }
  .btn-product-icon span {
    top: -1px;
    bottom: -1px; }
  .btn-product-icon:hover, .btn-product-icon:focus {
    background-color: #6ca93a; }
    .btn-product-icon:hover span, .btn-product-icon:focus span {
      background-color: #6ca93a; }

.product-action {
  left: 2rem;
  right: 2rem;
  transform: translateY(0); }

.btn-product {
  padding-top: 1.05rem;
  padding-bottom: 1.05rem;
  color: #6ca93a;
  background-color: transparent;
  text-transform: uppercase;
  border-radius: .2rem;
  border: 0.1rem solid #6ca93a; }
  .btn-product:before {
    margin-right: .6rem; }
  .btn-product span {
    color: #6ca93a; }
  .btn-product:before {
    display: inline-block;
    margin-top: -.1rem; }
  .btn-product:hover, .btn-product:focus {
    color: #fff;
    background-color: #6ca93a;
    border-color: #6ca93a; }
    .btn-product:hover span, .btn-product:focus span {
      color: #fff;
      box-shadow: none; }

.product-body {
  padding-bottom: 1.8rem;
  overflow: hidden; }

.product-cat {
  color: #ccc; }

.product-price {
  font-size: 2rem;
  margin-bottom: 1.25rem; }

.product-price-compare {
  margin-bottom: 0;
  display: flex;
  flex-flow: wrap;
  font-weight: 400;
  color: #6ca93a;
  font-size: 1.5rem; }
  .product-price-compare .price-old {
    font-size: 1.25rem;
    color: #999999; }

.old-price {
  text-decoration: none; }

.product-title {
  font-size: 1.6rem; }

.ratings-text {
  margin-left: .5rem; }

.product-countdown {
  border-radius: .2rem;
  background-color: #6ca93a;
  left: 2rem;
  right: 2rem;
  bottom: 0;
  padding: .7rem .5rem .6rem; }
  .product-countdown .countdown-section {
    background-color: transparent;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    position: relative;
    margin-bottom: 1.1rem; }
    .product-countdown .countdown-section:not(:last-child):after {
      font-weight: 400;
      font-size: 1.6rem;
      margin-left: -.1rem; }
  .product-countdown .countdown-amount {
    color: #fff;
    font-weight: 400;
    font-size: 1.6rem;
    letter-spacing: -.01em;
    margin-bottom: 0; }
  .product-countdown .countdown-period {
    color: #fff;
    display: block;
    position: absolute;
    letter-spacing: 0;
    left: 0;
    right: 0;
    bottom: -1.1rem; }

.countdown-show3 .countdown-section {
  width: 33.3%; }

.cta-horizontal .cta-title {
  font-weight: 600;
  font-size: 1.6rem;
  letter-spacing: -.005em;
  margin-top: .3rem; }

.cta-horizontal .form-control {
  margin-right: 0;
  border-radius: .2rem 0 0 .2rem; }

.cta-horizontal .btn {
  text-transform: uppercase;
  border-radius: 0 .2rem .2rem 0; }

.cta-horizontal .btn:not(.btn-block) {
  min-width: 140px; }

.blog-posts .title {
  padding-top: .5rem;
  margin-bottom: 2.5rem; }

.blog-posts .entry {
  font-size: 1.4rem;
  background-color: #fff;
  border-radius: .3rem;
  margin-bottom: 3rem;
  overflow: hidden;
  transition: box-shadow .4s ease;
  margin-bottom: 0; }
  .blog-posts .entry:hover, .blog-posts .entry:focus {
    box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.025), -2px -3px 7px rgba(0, 0, 0, 0.025); }

.blog-posts .entry-meta {
  margin-bottom: .4rem; }

.blog-posts .entry-media {
  margin-bottom: 0; }

.blog-posts .entry-title {
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: -.025em;
  margin-bottom: .6rem; }

.blog-posts .entry-body {
  padding: 1.6rem 2rem 1.8rem; }

.blog-posts .entry-content p {
  margin-bottom: .6rem; }

.blog-posts .read-more {
  font-size: 1.4rem;
  letter-spacing: 0;
  padding-bottom: 0;
  text-transform: capitalize; }

.icon-box-side {
  font-size: 1.5rem; }
  .icon-box-side .icon-box-icon {
    font-size: 3.5rem;
    min-width: 100px;
    color: #333; }
  .icon-box-side .icon-box-title {
    font-weight: 400;
    font-size: 1.6rem; }
  .icon-box-side p {
    letter-spacing: -.01em; }

.footer .icon-boxes-container, .simple-html-container .icon-boxes-container {
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent; }
  .footer .icon-boxes-container .container, .simple-html-container .icon-boxes-container .container {
    position: relative;
    padding-top: 2rem;
    padding-bottom: 2rem; }
    .footer .icon-boxes-container .container:before, .simple-html-container .icon-boxes-container .container:before {
      content: '';
      display: block;
      height: 1px;
      position: absolute;
      bottom: 0;
      left: 10px;
      right: 10px;
      background-color: #ebebeb; }

.footer .icon-box, .simple-html-container .icon-box {
  font-size: 1.4rem; }

.footer .icon-box-icon, .simple-html-container .icon-box-icon {
  color: #333; }

.footer .icon-box-side .icon-box-icon, .simple-html-container .icon-box-side .icon-box-icon {
  min-width: 7rem; }

.footer .icon-box-side .icon-box-title, .simple-html-container .icon-box-side .icon-box-title {
  font-weight: 400;
  margin-bottom: .5rem; }

.footer.footer-dark .icon-box-title, .simple-html-container.footer-dark .icon-box-title {
  color: #fff; }

.footer.footer-dark .icon-boxes-container .container:before, .simple-html-container.footer-dark .icon-boxes-container .container:before {
  background-color: #525455; }

.footer .widget-title, .simple-html-container .widget-title {
  font-weight: 600; }

.footer .widget-about p, .simple-html-container .widget-about p {
  max-width: 540px; }

.footer .widget-about-info a, .simple-html-container .widget-about-info a {
  color: #6ca93a; }

.footer .footer-middle, .simple-html-container .footer-middle {
  padding-top: 5rem; }

.simple-html-container .icon-boxes-container {
  background-color: #f7f7f7; }

.widget-about-title {
  font-weight: 400; }

/* Category market page */
.owl-simple .owl-nav [class*='owl-'] {
  font-size: 2.6rem; }

.owl-nav-top.owl-simple .owl-nav {
  position: absolute;
  right: -.5rem;
  top: -6rem;
  display: flex;
  align-items: center; }
  .owl-nav-top.owl-simple .owl-nav [class*='owl-'] {
    position: static;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    width: auto;
    height: auto;
    margin-top: 0; }

.filter-colors a {
  width: 2rem;
  height: 2rem; }

.banner-sidebar-title {
  color: #ccc;
  font-size: 1rem;
  letter-spacing: .05em; }

.sidebar-shop .widget, .sidebar-product .widget {
  padding-bottom: .25rem;
  margin-bottom: 3rem;
  padding-left: .8rem;
  padding-right: .8rem; }

.sidebar-shop .widget-title, .sidebar-product .widget-title {
  margin-bottom: 1.7rem; }

.sidebar-shop .widget-banner-sidebar, .sidebar-product .widget-banner-sidebar {
  border-bottom: none;
  padding-left: 0;
  padding-right: 0; }

.sidebar-shop .custom-control-label, .sidebar-product .custom-control-label {
  color: #666; }

.sidebar-shop .widget-categories, .sidebar-product .widget-categories {
  padding-bottom: .5rem; }

.sidebar-shop .filter-colors, .sidebar-product .filter-colors {
  margin-left: -.3rem;
  margin-right: -.3rem; }

.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #333; }

.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #333; }

.filter-item .ratings-container {
  margin-bottom: 0;
  margin-top: .5rem; }

.widget-categories .acc-item {
  padding-top: .5rem;
  padding-bottom: .5rem;
  margin-bottom: .9rem; }
  .widget-categories .acc-item:last-child {
    padding-bottom: 0;
    margin-bottom: 0; }

.widget-categories h5 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  letter-spacing: -.01em;
  margin-bottom: 0; }
  .widget-categories h5 a {
    position: relative;
    display: block;
    padding: 0;
    color: #6ca93a; }
    .widget-categories h5 a:before {
      color: #333;
      content: '\e802';
      display: inline-block;
      position: absolute;
      right: 1rem;
      top: 50%;
      font: normal 1rem/1 "molla";
      transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transition: all 0.3s; }
    .widget-categories h5 a.collapsed {
      color: #333; }
      .widget-categories h5 a.collapsed:hover, .widget-categories h5 a.collapsed:focus {
        color: #6ca93a; }
      .widget-categories h5 a.collapsed:before {
        content: '\f110';
        transform: translateY(-50%);
        -ms-transform: translateY(-50%); }

.widget-categories .collapse-wrap {
  padding: .4rem 0 0; }

.widget-categories ul {
  margin: 0; }
  .widget-categories ul li {
    margin: 0; }
  .widget-categories ul a {
    display: block;
    font-weight: 300;
    font-size: 1.3rem;
    line-height: 1.5;
    color: #666;
    padding: .5rem 0; }
    .widget-categories ul a:hover, .widget-categories ul a:focus {
      color: #6ca93a; }

.widget-call {
  position: relative;
  font-size: 1.3rem;
  padding: 1.6rem 1.5rem 1.1rem 6rem;
  border: .1rem solid #e1e1e1;
  border-radius: .3rem;
  line-height: 1.25;
  max-width: 270px; }
  .widget-call > i {
    display: inline-block;
    color: #666666;
    font-size: 2.7rem;
    line-height: 1;
    position: absolute;
    left: 1.5rem;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%); }
  .widget-call a {
    display: block;
    font-weight: 400;
    font-size: 1.6rem;
    color: #6ca93a; }
    .widget-call a:hover, .widget-call a:focus {
      color: #609633;
      box-shadow: none; }
  .widget-call > span {
    display: block;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.8rem;
    color: #6ca93a; }
  .widget-call div.wi-title {
    font-weight: 600;
    margin-bottom: 0.25rem; }

.banner-poster .banner-content {
  left: 3rem;
  bottom: auto;
  padding-top: 0;
  display: block;
  top: 50%;
  transform: translateY(-50%); }

.banner-poster .banner-content-right {
  left: auto;
  right: 3rem; }

.banner-poster .banner-subtitle {
  margin-bottom: 1.1rem; }

.banner-poster .banner-title {
  font-size: 2rem;
  margin-bottom: 1.4rem; }

.banner-poster .banner-link:not(:hover):not(:focus) {
  background-color: rgba(102, 102, 102, 0.2); }

.category-banners-slider.owl-nav-inside .owl-nav [class*="owl-"] {
  color: #666; }

.category-banners-slider.owl-nav-inside .owl-nav .owl-prev {
  left: 1rem; }

.category-banners-slider.owl-nav-inside .owl-nav .owl-next {
  right: 1rem; }

@media screen and (min-width: 576px) {
  .intro-slider-container,
  .intro-slide {
    height: 400px; }
  .intro-subtitle {
    font-size: 1.3rem; }
  .intro-title {
    margin-bottom: 2rem; }
    .intro-title span {
      font-size: 4rem; }
    .intro-title sup {
      font-size: 1.6rem; }
  .owl-simple.intro-slider.owl-nav-inside .owl-dots {
    left: 0;
    right: 0; } }

@media screen and (min-width: 768px) {
  .intro-subtitle {
    font-size: 1.4rem;
    margin-bottom: 1rem; }
  .intro-title > span {
    margin-top: .8rem; }
  .intro-title span {
    font-size: 4.6rem; }
  .intro-title sup {
    font-size: 1.8rem; }
  .nav.nav-pills .nav-link {
    padding-top: 1.55rem;
    padding-bottom: 1.55rem; }
  .banner-poster .banner-content {
    left: 8rem; }
  .banner-poster .banner-content-right {
    left: auto;
    right: 8rem; }
  .banner-poster .banner-title {
    font-size: 2.4rem; } }

@media screen and (min-width: 992px) {
  .intro-slider-container,
  .intro-slide {
    height: 440px; }
  .intro-content .btn {
    min-width: 170px; }
  .owl-simple.intro-slider.owl-nav-inside .owl-dots {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    margin-left: -198px;
    bottom: 3rem; }
  .owl-nav-align {
    margin-left: 4rem;
    margin-right: 4rem;
    width: calc( 100% - 8rem); }
  .banner-title {
    font-size: 2.2rem; } }

@media screen and (min-width: 1200px) {
  .intro-content .btn {
    min-width: 200px; }
  .intro-col {
    padding-left: 8rem; }
  .intro-subtitle {
    font-size: 1.6rem; }
  .intro-title {
    font-size: 4rem; }
    .intro-title > span {
      margin-top: 1rem;
      text-indent: .3rem; }
      .intro-title > span span {
        margin-left: -.3rem; }
    .intro-title span {
      font-size: 5rem; }
    .intro-title sup {
      font-size: 2rem;
      top: 1em; }
  .intro-slider.owl-simple.owl-nav-inside .owl-dots {
    margin-left: -188px;
    bottom: 4rem; }
  .intro-slider.owl-simple.owl-nav-inside .owl-nav .owl-prev {
    left: 3rem; }
  .intro-slider.owl-simple.owl-nav-inside .owl-nav .owl-next {
    right: 3rem; }
  .banner-title {
    font-size: 2.4rem; } }

@media screen and (max-width: 575px) {
  .banner-content {
    top: 1.5rem;
    bottom: 1.5rem; } }

@media screen and (min-width: 800px) {
  .col-2xl-5col {
    flex: 0 0 40%;
    max-width: 40%;
    padding-left: 1rem;
    padding-right: 1rem; }
  .col-3xl-5col {
    flex: 0 0 60%;
    max-width: 60%;
    padding-left: 1rem;
    padding-right: 1rem; } }

@media screen and (max-width: 799px) {
  .cta.cta-horizontal-box .row {
    justify-content: center; }
    .cta.cta-horizontal-box .row > div:first-child {
      text-align: center; } }

@media screen and (max-width: 991px) {
  .header.header-10 .header-dropdown {
    padding-top: .5rem;
    padding-bottom: .5rem; }
  .header.header-10 .header-dropdown > a,
  .header.header-10 .header-dropdown > span {
    margin: 0; }
  .header.header-10 .login {
    padding: 0; } }

.header.header-10.header-intro-clearance .header-bottom .menu > li > span::before {
  top: unset;
  bottom: 0; }

.header.header-10.header-intro-clearance .header-bottom .menu > li > span:hover, .header.header-10.header-intro-clearance .header-bottom .menu > li > span:focus {
  color: #6ca93a; }
  .header.header-10.header-intro-clearance .header-bottom .menu > li > span:hover::before, .header.header-10.header-intro-clearance .header-bottom .menu > li > span:focus::before {
    background-color: #6ca93a; }

.header.header-10.header-intro-clearance .header-bottom .menu > li:hover > span, .header.header-10.header-intro-clearance .header-bottom .menu > li:focus > span, .header.header-10.header-intro-clearance .header-bottom .menu > li.active > span, .header.header-10.header-intro-clearance .header-bottom .menu > li.show > span {
  color: #6ca93a; }
  .header.header-10.header-intro-clearance .header-bottom .menu > li:hover > span::before, .header.header-10.header-intro-clearance .header-bottom .menu > li:focus > span::before, .header.header-10.header-intro-clearance .header-bottom .menu > li.active > span::before, .header.header-10.header-intro-clearance .header-bottom .menu > li.show > span::before {
    background-color: #6ca93a; }

.header-bottom .menu > li > span {
  padding: 1.65rem 1rem; }

.header-bottom .menu > li > span:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: .1rem;
  background-color: #6ca93a;
  transform-origin: right center;
  transform: scale(0, 1);
  transition: transform .3s ease; }

.header-bottom .menu li:hover > span,
.header-bottom .menu li.show > span,
.header-bottom .menu li.active > span {
  color: #6ca93a; }
  .header-bottom .menu li:hover > span:before,
  .header-bottom .menu li.show > span:before,
  .header-bottom .menu li.active > span:before {
    transform-origin: left center;
    transform: scale(1, 1); }

.menu li > span {
  color: #999999;
  font-weight: 400;
  font-size: 1.3rem;
  letter-spacing: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 3rem;
  padding-right: 3rem; }
  .menu li > span span:not(.tip) {
    position: relative; }

.menu > li > span {
  color: #333;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: -.01em;
  padding: 3.95rem 3rem; }

.menu > li + li {
  margin-left: 0; }

.menu span:not(.btn) {
  display: block;
  position: relative;
  text-decoration: none; }
  .menu span:not(.btn):focus {
    outline: none !important; }

.menu li > a {
  color: #333; }

.menu .megamenu .banner > span {
  display: block;
  padding: 0;
  margin: 0; }

.menu .megamenu li span {
  padding-right: 0;
  padding-left: 0; }

.menu .megamenu-xs {
  left: 0;
  width: 200px; }

.menu-vertical span:not(.btn) {
  display: block;
  position: relative;
  text-decoration: none; }
  .menu-vertical span:not(.btn):focus {
    outline: none !important; }

.menu-vertical li > span {
  color: #666;
  font-weight: 400;
  font-size: 1.3rem;
  letter-spacing: 0;
  padding-top: .6rem;
  padding-bottom: .6rem;
  padding-left: 3rem;
  padding-right: 3rem; }
  .menu-vertical li > span span:not(.tip) {
    position: relative; }
  .menu-vertical li > span strong {
    font-weight: 600; }

.menu-vertical > li > span {
  display: block;
  color: #666;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  letter-spacing: -.01em;
  border: .1rem solid #ebebeb;
  border-top: none;
  padding: .9rem 1.9rem;
  width: 100%; }

.menu-vertical > li.item-lead > span {
  color: #333;
  font-weight: 500;
  background-color: #f9f9f9; }

.menu-vertical .menu-col li > span {
  padding-left: 0;
  padding-right: 0; }

.menu-vertical li:hover > span,
.menu-vertical li.show > span,
.menu-vertical li.active > span {
  color: #6ca93a; }

.menu-vertical > li:hover > span,
.menu-vertical > li.show > span,
.menu-vertical > li.active > span {
  color: #6ca93a; }

.mobile-menu > li > .span {
  text-transform: uppercase; }

.mobile-menu li .span {
  position: relative;
  display: block;
  padding: 1rem 4.5rem 1rem 2rem;
  color: #fff;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.08); }
  .mobile-menu li .span:hover, .mobile-menu li .span:focus {
    color: #6ca93a;
    text-decoration: none;
    outline: none !important; }

.mobile-menu li.open > .span, .mobile-menu li.active > .span {
  color: #6ca93a; }

.mobile-menu li ul li .span {
  padding-top: .6rem;
  padding-bottom: .6rem;
  padding-left: 3.5rem;
  border-bottom: none; }
  .mobile-menu li ul li .span:not(:hover):not(:focus) {
    color: rgba(255, 255, 255, 0.8); }

.mobile-menu li ul ul li .span {
  padding-left: 5rem; }

.mobile-menu > li > .span {
  text-transform: uppercase; }

.mobile-menu-light .mobile-menu li .span {
  border-bottom-color: #efefef; }

.mobile-menu-light .mobile-menu li .span:not(:hover):not(:focus) {
  color: #666; }

.mobile-menu-light .mobile-menu li.open > .span, .mobile-menu-light .mobile-menu li.open > a, .mobile-menu-light .mobile-menu li.active > .span, .mobile-menu-light .mobile-menu li.active > a {
  color: #6ca93a !important; }

.mobile-menu-light .mobile-menu li ul li .span:not(:hover):not(:focus) {
  color: #666; }

.open > .span > .mmenu-btn::after {
  content: '\e802'; }

.header-10 .menu-vertical ul li > span {
  padding-top: .5rem;
  padding-bottom: .5rem; }

.header-10 .top-menu a {
  text-transform: none; }

@media screen and (max-width: 767px) {
  .header-10 .top-menu .header-menu ul {
    left: -75%; } }

.loadmore > button {
  display: none; }

.menu-list-group a, .menu-list-group .span {
  display: block;
  color: #666;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  letter-spacing: -.01em;
  border: .1rem solid #ebebeb;
  padding: .9rem 1.9rem;
  width: 100%; }
  .menu-list-group a:hover, .menu-list-group a:focus, .menu-list-group .span:hover, .menu-list-group .span:focus {
    color: #6ca93a; }
  .menu-list-group a.active, .menu-list-group .span.active {
    background-color: #6ca93a;
    border-color: #6ca93a;
    color: #fff; }

.menu-list-group .list-group-item {
  display: flex;
  align-items: baseline; }

.widget {
  margin-bottom: 1.5rem; }
  .widget .owl-carousel.carousel-list .owl-nav {
    position: absolute;
    top: -1rem;
    right: -1rem; }

.category-description ul, .category-description ol, .information-description ul, .information-description ol, .simple-html-container ul, .simple-html-container ol, .editor-content ul, .editor-content ol, .product-desc-content ul, .product-desc-content ol {
  padding-left: 2rem;
  margin: 1.5rem 0; }
  .category-description ul ol, .category-description ul ul, .category-description ol ol, .category-description ol ul, .information-description ul ol, .information-description ul ul, .information-description ol ol, .information-description ol ul, .simple-html-container ul ol, .simple-html-container ul ul, .simple-html-container ol ol, .simple-html-container ol ul, .editor-content ul ol, .editor-content ul ul, .editor-content ol ol, .editor-content ol ul, .product-desc-content ul ol, .product-desc-content ul ul, .product-desc-content ol ol, .product-desc-content ol ul {
    margin: 0; }

.category-description ol, .information-description ol, .simple-html-container ol, .editor-content ol, .product-desc-content ol {
  list-style: decimal; }

.category-description p, .category-description img, .category-description table, .information-description p, .information-description img, .information-description table, .simple-html-container p, .simple-html-container img, .simple-html-container table, .editor-content p, .editor-content img, .editor-content table, .product-desc-content p, .product-desc-content img, .product-desc-content table {
  margin-bottom: 1.5rem; }

.category-description li, .information-description li, .simple-html-container li, .editor-content li, .product-desc-content li {
  margin-bottom: 0.4rem; }

.category-description p, .information-description p, .simple-html-container p, .editor-content p, .product-desc-content p {
  font-weight: 400; }

.category-description iframe, .information-description iframe, .simple-html-container iframe, .editor-content iframe, .product-desc-content iframe {
  max-width: 100% !important; }

.category-description img[style*="left"], .information-description img[style*="left"], .simple-html-container img[style*="left"], .editor-content img[style*="left"], .product-desc-content img[style*="left"] {
  margin: 0 20px 20px 0; }

.category-description img[style*="right"], .information-description img[style*="right"], .simple-html-container img[style*="right"], .editor-content img[style*="right"], .product-desc-content img[style*="right"] {
  margin: 0 0 20px 20px; }

.table.table-compare thead th, .table.table-compare thead td, .table.table-attributes thead th, .table.table-attributes thead td, .table.table-downloads thead th, .table.table-downloads thead td, .table.table-addreses thead th, .table.table-addreses thead td, .table.table-reccurings thead th, .table.table-reccurings thead td, .table.table-rewards thead th, .table.table-rewards thead td, .table.table-orders thead th, .table.table-orders thead td, .table.table-wishlist thead th, .table.table-wishlist thead td {
  color: #666666;
  font-weight: 600;
  font-size: 1.6rem; }

.table.table-compare th, .table.table-compare td, .table.table-attributes th, .table.table-attributes td, .table.table-downloads th, .table.table-downloads td, .table.table-addreses th, .table.table-addreses td, .table.table-reccurings th, .table.table-reccurings td, .table.table-rewards th, .table.table-rewards td, .table.table-orders th, .table.table-orders td, .table.table-wishlist th, .table.table-wishlist td {
  padding-left: 2rem;
  padding-right: 2rem; }
  .table.table-compare th.fw-strong, .table.table-compare td.fw-strong, .table.table-attributes th.fw-strong, .table.table-attributes td.fw-strong, .table.table-downloads th.fw-strong, .table.table-downloads td.fw-strong, .table.table-addreses th.fw-strong, .table.table-addreses td.fw-strong, .table.table-reccurings th.fw-strong, .table.table-reccurings td.fw-strong, .table.table-rewards th.fw-strong, .table.table-rewards td.fw-strong, .table.table-orders th.fw-strong, .table.table-orders td.fw-strong, .table.table-wishlist th.fw-strong, .table.table-wishlist td.fw-strong {
    font-weight: 600; }

#content, #contenter {
  padding-bottom: 2rem; }

ul.list-unstyled hr {
  margin: 1rem auto 1rem; }

.list-account li {
  margin-bottom: 5px; }
  .list-account li a {
    font-size: 1.4rem;
    text-decoration: none;
    display: flex;
    flex-wrap: nowrap;
    align-items: center; }
    .list-account li a span.fa-wrap {
      font-size: 1.2rem;
      min-width: 2.3rem; }
      .list-account li a span.fa-wrap + span {
        line-height: 2rem; }
    .list-account li a:hover span.fa-wrap + span {
      text-decoration: underline; }

.simple-content .btn {
  min-width: inherit;
  height: 40px; }
  .simple-content .btn:not([href]):not([tabindex]):not(.btn-spinner) {
    color: #fff !important;
    cursor: pointer; }

.simple-content .simplecheckout-block-content {
  padding: 10px 0; }

.social-icon.social-telegram {
  color: #0088cc; }

.social-icon.social-viber {
  color: #665CAC; }

.btn-head {
  color: inherit;
  font-weight: 300; }
  .btn-head:after {
    border: none; }

.dropdown-item.language-select {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  padding: .3rem 1.5rem;
  white-space: nowrap;
  color: inherit; }
  .dropdown-item.language-select > img {
    margin-right: 0.7rem; }
  .dropdown-item.language-select:hover, .dropdown-item.language-select.current-language, .dropdown-item.language-select:focus, .dropdown-item.language-select:active {
    color: #6ca93a;
    background-color: #f8f9fa; }

.header-contact-phones .widget-call {
  border: none;
  padding: 0rem 0.5rem 0rem 4rem;
  font-size: 1.5rem;
  max-width: none; }
  .header-contact-phones .widget-call > i {
    top: 46%;
    left: 0.2rem; }
  .header-contact-phones .widget-call a {
    font-size: 1.5rem; }
  @media screen and (max-width: 1199px) {
    .header-contact-phones .widget-call, .header-contact-phones .widget-call a {
      font-size: 1.35rem; } }
  .header-contact-phones .widget-call .wi-wrap > span {
    color: #6ca93a; }

.header-contact-phones .social-icons {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding-top: 0.67rem;
  padding-left: 0.75rem; }
  .header-contact-phones .social-icons a.social-icon {
    font-size: 1.8rem;
    line-height: 2rem; }
    .header-contact-phones .social-icons a.social-icon:not(:last-child) {
      margin-right: 1rem; }

.header-menu.header-menu-wider {
  min-width: 120%; }

.header-menu-narrow {
  min-width: 70%; }

.modal-title {
  border-bottom: 2px solid #6ca93a; }

.classic-list > li:before, .simple-html-container ul > li:before, .category-description ul > li:before, .information-description ul > li:before, .editor-content ul > li:before, .product-desc-content ul > li:before {
  content: "";
  width: 8px;
  height: 8px;
  display: inline-block;
  background: #6ca93a;
  border-radius: 50%;
  margin-right: 7px;
  margin-left: -15px; }

.product-action {
  opacity: 1;
  visibility: visible; }

.product-desc-table td {
  padding: 1.5rem; }
  .product-desc-table td:nth-child(2) {
    border-left: 1px solid #ebebeb; }

.product-desc-table-compact td {
  padding: 0.5rem; }

.product-desc-content p {
  color: #333; }

.product-desc-content ul li:before {
  color: #6ca93a; }

.product-set {
  background: #fafafa;
  padding: 1.5rem 3rem; }
  .product-set ul li:before {
    content: "";
    width: 8px;
    height: 8px;
    display: inline-block;
    background: #6ca93a;
    border-radius: 50%;
    margin-right: 10px; }

.product-youtube {
  width: 30px !important;
  z-index: 1;
  opacity: .8;
  left: 2rem;
  top: 2rem; }

.product-label-rounded {
  min-width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px; }

.product-label + .product-label-youtube {
  top: 6rem; }

.product-price .price-old {
  text-decoration: line-through; }

.product-nav-thumbs .additional-image {
  cursor: pointer; }

.product-nav-thumbs .additional-youtube img {
  cursor: default;
  opacity: 0.8; }

.product-reviews-content .pretty {
  min-height: 15px; }

.product.product-7 .btn-product.btn-product-edges {
  padding-left: 1.5rem; }
  .product.product-7 .btn-product.btn-product-edges:before {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    border-left: 1px solid #6ca93a;
    padding-left: .6rem;
    padding-right: .6rem;
    margin-right: 0;
    font-size: 25px;
    transition: border-color .35s ease; }
  .product.product-7 .btn-product.btn-product-edges:hover:before, .product.product-7 .btn-product.btn-product-edges:focus:before {
    border-color: #fff; }

.label-polarization {
  background: #ffc334; }

.stock-danger {
  color: #ea0000 !important; }

.stock-success {
  color: #14af09 !important; }

.mobile-menu-container.mobile-menu-light {
  background-color: #fff !important; }
  .mobile-menu-container.mobile-menu-light .mobile-menu li.active a, .mobile-menu-container.mobile-menu-light .mobile-menu li ul li.active a, .mobile-menu-container.mobile-menu-light .mobile-menu li.active .span, .mobile-menu-container.mobile-menu-light .mobile-menu li ul li.active .span {
    color: #6ca93a; }

.owl-stage-outer, .carousel-with-shadow .owl-stage-outer {
  padding-top: 1rem; }

.intro-slider .owl-stage-outer {
  padding-top: 0; }

.bf-non-scrollable {
  width: 100%; }

.bf-panel-wrapper.bf-responsive .bf-check-position {
  margin: 0 !important;
  box-shadow: none !important;
  border-radius: 0; }

.bf-panel-wrapper.bf-responsive.bf-left .bf-btn-show {
  background: #6ca93a !important;
  width: 50px; }
  .bf-panel-wrapper.bf-responsive.bf-left .bf-btn-show:after {
    background-image: none !important;
    content: "";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    color: #fcfcfc;
    text-align: center; }

.bf-panel-wrapper.bf-responsive.bf-left .bf-btn-reset {
  left: 50px !important; }
  .bf-panel-wrapper.bf-responsive.bf-left .bf-btn-reset:before {
    background-image: none !important;
    content: "";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    color: #fcfcfc;
    text-align: center; }

.bf-panel-wrapper.bf-responsive.bf-right .bf-btn-show {
  width: 50px; }
  .bf-panel-wrapper.bf-responsive.bf-right .bf-btn-show:before {
    background-image: none !important;
    content: "";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    color: #fcfcfc;
    text-align: center; }

.bf-panel-wrapper.bf-responsive.bf-right .bf-btn-reset {
  right: 50px !important; }
  .bf-panel-wrapper.bf-responsive.bf-right .bf-btn-reset:before {
    background-image: none !important;
    content: "";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    color: #fcfcfc;
    text-align: center; }

.bf-panel-wrapper.bf-responsive .bf-attr-group-header {
  padding: 10px 10px;
  border-top: 1px solid #e5e5e5; }

.bf-panel-wrapper.bf-responsive .bf-clickable {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.bf-panel-wrapper.bf-responsive .bf-sliding-show {
  font-size: 13px; }

.cross {
  top: -25px;
  font-size: 2rem;
  color: #fff;
  text-shadow: none; }
  .cross-right {
    right: 0; }

@media screen and (max-width: 991px) {
  .header .header-search .header-search-wrapper, .footer .header-search .header-search-wrapper {
    border-width: 2px;
    max-width: inherit;
    border-radius: 0; }
    .header .header-search .header-search-wrapper:before, .footer .header-search .header-search-wrapper:before {
      display: none; }
  .header .widget-list li, .footer .widget-list li {
    width: 50%; } }

.simplecheckout-cart td.image {
  min-width: 104px;
  max-width: 124px; }

.simplecheckout-cart td.model {
  min-width: 134px;
  max-width: 154px; }

.simplecheckout-cart td.quantity {
  width: 120px; }

.simplecheckout-cart td.name a {
  font-weight: 400; }

.simple-content .checkout-heading {
  color: #555;
  font-weight: 600; }

#simple_login {
  padding: 15px;
  width: 350px;
  height: 300px; }

.span-remove {
  padding: 0;
  background-color: transparent;
  background-image: none;
  border-color: #ebebeb;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
  color: #dc3545;
  min-width: 30px;
  opacity: 0.6;
  transition: all .4s ease; }
  .span-remove:hover, .span-remove:focus {
    opacity: 1; }

.select2-container--bootstrap {
  height: 40px;
  background-color: #fafafa;
  border-radius: 0;
  max-width: 100% !important; }
  .select2-container--bootstrap .select2-selection--single {
    height: 40px;
    line-height: 1.6;
    padding: 8px 24px 8px 24px; }
  .select2-container--bootstrap .select2-selection {
    background-color: #fafafa;
    border-radius: 0; }

.banner-slide-content {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%); }

.banner-slide .banner-subtitle {
  color: #eee; }

.banner-slide > img {
  min-height: 175px; }

.footer .widget-list span {
  color: #6ca93a; }

.footer.footer-dark {
  background-color: #333333;
  border-top: none; }
  .footer.footer-dark p, .footer.footer-dark a:not(.social-icon), .footer.footer-dark .widget-about-title {
    color: #ddd; }
  .footer.footer-dark .widget-title {
    color: #fff; }
  .footer.footer-dark .logo-f img {
    filter: invert(100%); }

.footer .invert-logo img {
  filter: invert(100%); }

.min-width-reset {
  min-width: inherit; }

.old-price {
  text-decoration: line-through !important; }

.product-main-image .product-label {
  left: 0;
  top: 0; }
  .product-main-image .product-label + .product-label {
    top: 4rem; }
    .product-main-image .product-label + .product-label + .product-label {
      top: 0;
      left: auto;
      right: 0; }

.category-list__block .category-list__block-title a, .category-list__block .category-list__block-title span {
  font-size: 2rem;
  color: #4e5c5c;
  font-weight: 400; }

.category-list__block .category-list__block-title a:hover, .category-list__block .category-list__block-title a:focus {
  color: #6ca93a; }

.category-list__block .category-list__block-subtitle {
  font-size: 1.6rem;
  color: #4e5c5c; }

.category-list__block a.category-link {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  border: 1px solid #dedede;
  padding: 1rem;
  text-align: center;
  font-weight: 400;
  transition: box-shadow .35s;
  align-items: center; }
  .category-list__block a.category-link:hover, .category-list__block a.category-link:focus {
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1); }
    .category-list__block a.category-link:hover .category-list__block-subtitle, .category-list__block a.category-link:focus .category-list__block-subtitle {
      color: #6ca93a; }

.category-list__block .owl-prev, .category-list__block .owl-next {
  background-color: #6ca93a !important;
  color: #fff !important; }

.pretty a {
  z-index: 2;
  position: relative; }

label.form-check-label {
  cursor: pointer;
  word-break: break-word;
  line-height: 1.4;
  margin-bottom: 0.67rem; }

.form-check-input:checked + label > img {
  border: 1px solid #6ca93a; }

@media screen and (max-width: 575px) {
  #product-zoom, .zoomContainer {
    pointer-events: none; }
  .footer .widget-about-info a {
    display: block; }
  .header-contact-phones .widget-call {
    padding: 0 0 1rem 0; }
    .header-contact-phones .widget-call a {
      font-size: 1.5rem; }
    .header-contact-phones .widget-call .social-icons {
      padding-left: 0;
      padding-top: 1rem; }
    .header-contact-phones .widget-call .phones-inner {
      display: flex;
      flex-wrap: nowrap;
      flex-direction: row;
      justify-content: space-between; }
      .header-contact-phones .widget-call .phones-inner a + a {
        margin-left: 1.5rem; }
  .wishlist-link {
    margin-left: 1.5rem; }
  .header.header-10.header-intro-clearance .cart-dropdown {
    padding-left: 1.5rem; } }

@media screen and (max-width: 479px) {
  .intro-slider-container, .intro-slide {
    height: 60vw; }
  .header.header-10.header-intro-clearance .cart-dropdown {
    padding-left: 0; }
  .header.header-10.header-intro-clearance .wishlist-link {
    margin: 0 1rem 0 .5rem; }
  .header.header-10.header-intro-clearance .header-dropdown-link {
    align-items: center; } }

@media screen and (max-width: 1199px) {
  .banner-slider .banner-slide img {
    width: auto;
    max-width: inherit; } }

@media screen and (max-width: 991px) {
  .banner-slider .banner-slide img {
    max-height: 225px; } }

@media screen and (max-width: 767px) {
  .header-intro-clearance .header-middle .header-left {
    order: 1; }
  .header-intro-clearance .header-middle .header-center {
    order: 3;
    flex: 0 0 100%;
    max-width: inherit; }
  .header-intro-clearance .header-middle .header-right {
    order: 2; }
  .header-intro-clearance .header-middle .container, .header-intro-clearance .header-middle .container-fluid {
    flex-wrap: wrap; } }

@media screen and (min-width: 992px) {
  .banner-slide .banner-title {
    font-size: 3.5rem;
    line-height: 6rem;
    margin-bottom: 1.5rem; }
  .banner-slide .banner-subtitle {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 2rem; } }

@media screen and (min-width: 1200px) {
  .banner-slide .banner-title {
    font-size: 3.8rem;
    line-height: 4rem;
    margin-bottom: 1.5rem; }
  .banner-slide .banner-subtitle {
    font-size: 1.7rem;
    line-height: 2.2rem;
    margin-bottom: 2rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm80a2ktZ3JlZW4uY3NzIiwibzRraS1ncmVlbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3ByZXR0eS1jaGVja2JveC9zcmMvc2Nzcy9fY29yZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3ByZXR0eS1jaGVja2JveC9zcmMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJzY3NzL2NvbmZpZy9fY29sb3JzLWdyZWVuLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcHJldHR5LWNoZWNrYm94L3NyYy9zY3NzL2Vzc2VudGlhbHMvX2tleWZyYW1lcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3ByZXR0eS1jaGVja2JveC9zcmMvc2Nzcy9lbGVtZW50cy9kZWZhdWx0L19maWxsLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcHJldHR5LWNoZWNrYm94L3NyYy9zY3NzL2VsZW1lbnRzL2RlZmF1bHQvX291dGxpbmUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wcmV0dHktY2hlY2tib3gvc3JjL3Njc3MvZWxlbWVudHMvZGVmYXVsdC9fdGhpY2suc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wcmV0dHktY2hlY2tib3gvc3JjL3Njc3MvZWxlbWVudHMvZm9udC1pY29uL19nZW5lcmFsLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcHJldHR5LWNoZWNrYm94L3NyYy9zY3NzL2VsZW1lbnRzL3N2Zy9fZ2VuZXJhbC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3ByZXR0eS1jaGVja2JveC9zcmMvc2Nzcy9lbGVtZW50cy9pbWFnZS9fZ2VuZXJhbC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3ByZXR0eS1jaGVja2JveC9zcmMvc2Nzcy9lbGVtZW50cy9zd2l0Y2gvX2dlbmVyYWwuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wcmV0dHktY2hlY2tib3gvc3JjL3Njc3MvZWxlbWVudHMvc3dpdGNoL19maWxsLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcHJldHR5LWNoZWNrYm94L3NyYy9zY3NzL2VsZW1lbnRzL3N3aXRjaC9fc2xpbS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3ByZXR0eS1jaGVja2JveC9zcmMvc2Nzcy9zdGF0ZXMvX2hvdmVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcHJldHR5LWNoZWNrYm94L3NyYy9zY3NzL3N0YXRlcy9fZm9jdXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wcmV0dHktY2hlY2tib3gvc3JjL3Njc3Mvc3RhdGVzL19pbmRldGVybWluYXRlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcHJldHR5LWNoZWNrYm94L3NyYy9zY3NzL2V4dHJhcy9fdG9nZ2xlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcHJldHR5LWNoZWNrYm94L3NyYy9zY3NzL2V4dHJhcy9fcGxhaW4uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wcmV0dHktY2hlY2tib3gvc3JjL3Njc3MvZXh0cmFzL19yb3VuZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3ByZXR0eS1jaGVja2JveC9zcmMvc2Nzcy9leHRyYXMvX2N1cnZlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcHJldHR5LWNoZWNrYm94L3NyYy9zY3NzL2V4dHJhcy9fYW5pbWF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcHJldHR5LWNoZWNrYm94L3NyYy9zY3NzL2V4dHJhcy9fZGlzYWJsZWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wcmV0dHktY2hlY2tib3gvc3JjL3Njc3MvZXh0cmFzL19sb2NrZWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wcmV0dHktY2hlY2tib3gvc3JjL3Njc3MvZXh0cmFzL19jb2xvcnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wcmV0dHktY2hlY2tib3gvc3JjL3Njc3MvZXh0cmFzL19iaWdnZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wcmV0dHktY2hlY2tib3gvc3JjL3Njc3MvZXh0cmFzL19wcmludC5zY3NzIiwic2Nzcy9iYXNlL19iYXNlLnNjc3MiLCJzY3NzL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MiLCJzY3NzL2Jhc2UvX3R5cGUuc2NzcyIsInNjc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwic2Nzcy9iYXNlL19sYXlvdXQuc2NzcyIsInNjc3MvbWl4aW5zL19jb2xvcnMuc2NzcyIsInNjc3MvYmFzZS9oZWFkZXJzL19oZWFkZXIuc2NzcyIsInNjc3MvYmFzZS9oZWFkZXJzL19tZW51LnNjc3MiLCJzY3NzL2Jhc2UvaGVhZGVycy9fdmVydGljYWwtbWVudS5zY3NzIiwic2Nzcy9iYXNlL2hlYWRlcnMvX3N0aWNreS1oZWFkZXIuc2NzcyIsInNjc3MvYmFzZS9oZWFkZXJzL19tb2JpbGUtbWVudS5zY3NzIiwic2Nzcy9iYXNlL2hlYWRlcnMvX21vYmlsZS1tZW51LWxpZ2h0LnNjc3MiLCJzY3NzL2Jhc2UvaGVhZGVycy9faGVhZGVyLTIuc2NzcyIsInNjc3MvYmFzZS9oZWFkZXJzL19oZWFkZXItMTAuc2NzcyIsInNjc3MvYmFzZS9mb290ZXJzL19mb290ZXIuc2NzcyIsInNjc3MvYmFzZS9mb290ZXJzL19mb290ZXItMi5zY3NzIiwic2Nzcy9lbGVtZW50cy9fcGFnZS1oZWFkZXIuc2NzcyIsInNjc3MvZWxlbWVudHMvX2JyZWFkY3J1bWIuc2NzcyIsInNjc3MvZWxlbWVudHMvX3RpdGxlcy5zY3NzIiwic2Nzcy9lbGVtZW50cy9faWNvbi1ib3hlcy5zY3NzIiwic2Nzcy9lbGVtZW50cy9fY2FyZHMuc2NzcyIsInNjc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwic2Nzcy9lbGVtZW50cy9fdGFicy5zY3NzIiwic2Nzcy9lbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwic2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsInNjc3MvZWxlbWVudHMvX3Byb2R1Y3RzLnNjc3MiLCJzY3NzL2VsZW1lbnRzL19iYW5uZXJzLnNjc3MiLCJzY3NzL2VsZW1lbnRzL19iYW5uZXJzLXZpZGVvLnNjc3MiLCJzY3NzL2VsZW1lbnRzL19iYW5uZXJzLWNhdGVnb3J5LnNjc3MiLCJzY3NzL2VsZW1lbnRzL19zb2NpYWwtaWNvbnMuc2NzcyIsInNjc3MvZWxlbWVudHMvX3Rlc3RpbW9uaWFscy5zY3NzIiwic2Nzcy9lbGVtZW50cy9fZm9ybXMuc2NzcyIsInNjc3MvZWxlbWVudHMvX2N0YS5zY3NzIiwic2Nzcy9lbGVtZW50cy9fdGFibGVzLnNjc3MiLCJzY3NzL2VsZW1lbnRzL19jb3VudGVycy5zY3NzIiwic2Nzcy9lbGVtZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwic2Nzcy9lbGVtZW50cy9fbW9kYWxzLnNjc3MiLCJzY3NzL2VsZW1lbnRzL19hbGVydHMuc2NzcyIsInNjc3MvZWxlbWVudHMvX2luc3RhZ3JhbS1mZWVkLnNjc3MiLCJzY3NzL2VsZW1lbnRzL19saXN0LnNjc3MiLCJzY3NzL3BhZ2VzL19ob21lLnNjc3MiLCJzY3NzL21peGlucy9fbGF6eS5zY3NzIiwic2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyIsInNjc3MvcGFnZXMvX3Byb2R1Y3Quc2NzcyIsInNjc3MvcGFnZXMvX2Jsb2cuc2NzcyIsInNjc3MvcGFnZXMvX3NpbmdsZS5zY3NzIiwic2Nzcy9wYWdlcy9fY29udGFjdC5zY3NzIiwic2Nzcy9wYWdlcy9fbG9naW4uc2NzcyIsInNjc3MvcGFnZXMvX2NhdGVnb3J5LWJhbm5lci1wYWdlLnNjc3MiLCJzY3NzL3BhZ2VzL19jaGVja291dC5zY3NzIiwic2Nzcy9wYWdlcy9fd2lzaGxpc3Quc2NzcyIsInNjc3MvcGFnZXMvX2NhcnQuc2NzcyIsInNjc3MvY29uZmlnL19zcGFjaW5nLnNjc3MiLCJzY3NzL2VsZW1lbnRzL19mb250LWljb25zLnNjc3MiLCJzY3NzL2RlbW9zL2RlbW8tMTMtbW9kaWZpZWQuc2NzcyIsInNjc3MvX2N1c3RvbS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VoQixrQkFBQTtBQ0FBO0VBQ0Usc0JBQXNCLEVBQUE7O0FBSXhCO0VBQ0UsYUFBYSxFQUFBOztBQW9CZjtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixjQUFjLEVBQUE7RUFMaEI7SUFRSSxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLE1BQU07SUFDTixjQUFjO0lBQ2QsV0FBVztJQUNYLFlBQVk7SUFDWixVQzVCcUI7SUQ2QnJCLFVBQVU7SUFDVixTQUFTO0lBQ1QsVUFBVTtJQUNWLGVBQWUsRUFBQTtFQWxCbkI7SUF1Qk0saUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIsU0FBUztJQUNULGtCQ2xDMkI7SURtQzNCLDBCQ3RDNEIsRUFBQTtJRFVsQztNQWdDUSxXQUFXO01BQ1gsc0JDM0MwQjtNRDRDMUIsdUJDNUMwQjtNRDZDMUIsY0FBYztNQUNkLHNCQUFzQjtNQUN0QixnQkFBZ0I7TUFDaEIsNkJBQTZCO01BQzdCLFVDdkRnQjtNRHdEaEIsa0JBQWtCO01BQ2xCLE9BQU87TUFDUCxtQ0NyQzJEO01Ec0MzRCw2QkFBNkIsRUFBQTtJQTNDckM7TUErQ1EscUJFM0VlLEVBQUE7RUY0QnZCO0lBcURNLGFB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Qm1CO0lnRGdDbkIscUJoRGhDbUIsRUFBQTs7QStDOEp2QjtFQ25KRSxXRG9KMkI7RUNuSjNCLHlCaERWdUI7RWdEV3ZCLHFCaERYdUI7RWdEWXZCLGdCQVBpQixFQUFBO0VBU2pCOztJQU1FLFdEeUltRTtJQ3hJbkUseUJoRHZCbUI7SWdEd0JuQixxQmhEeEJtQjtJZ0R5Qm5CLGdCQWpCcUIsRUFBQTtFQW9CdkI7SUFFRSxXRGlJeUI7SUNoSXpCLHlCaEQ3QnFCO0lnRDhCckIscUJoRDlCcUIsRUFBQTs7QStDZ0t6QjtFQ3ZKRSxjRHdKOEI7RUN2SjlCLHNCRHVKb0M7RUN0SnBDLGtCRHNKMEM7RUNySjFDLGdCQVBpQixFQUFBO0VBU2pCOztJQU1FLFdENkk4QztJQzVJOUMseUJoRHZCbUI7SWdEd0JuQixxQmhEeEJtQjtJZ0R5Qm5CLGdCQWpCcUIsRUFBQTtFQW9CdkI7SUFFRSxjRHFJNEI7SUNwSTVCLHNCRG9Ja0M7SUNuSWxDLGtCRG1Jd0MsRUFBQTs7QUFHNUM7RUMzSkUsY0Q0SjhCO0VDM0o5QixzQkQySm9DO0VDMUpwQyxrQkQwSjBDO0VDekoxQyxnQkFQaUIsRUFBQTtFQVNqQjs7SUFNRSxXRGlKOEM7SUNoSjlDLHlCaERyQnFCO0lnRHNCckIscUJoRHRCcUI7SWdEdUJyQixnQkFqQnFCLEVBQUE7RUFvQnZCO0lBRUUsY0R5STRCO0lDeEk1QixzQkR3SWtDO0lDdklsQyxrQkR1SXdDLEVBQUE7O0FBRzVDO0VDL0pFLFdEZ0syQjtFQy9KM0IseUJoRFpxQjtFZ0RhckIscUJoRGJxQjtFZ0RjckIsZ0JBUGlCLEVBQUE7RUFTakI7O0lBTUUsY2hEdEJtQjtJZ0R1Qm5CLHNCRG9KK0U7SUNuSi9FLGtCRG1KcUY7SUNsSnJGLGdCQWpCcUIsRUFBQTtFQW9CdkI7SUFFRSxXRDZJeUI7SUM1SXpCLHlCaEQvQm1CO0lnRGdDbkIscUJoRGhDbUIsRUFBQTs7QStDOEt2QjtFQ25LRSxjaERYcUI7RWdEWXJCLHNCRG1LMkM7RUNsSzNDLGtCRGtLaUQ7RUNqS2pELGdCQVBpQixFQUFBO0VBU2pCOztJQU1FLFdEeUpxRDtJQ3hKckQseUJoRHZCbUI7SWdEd0JuQixxQmhEeEJtQjtJZ0R5Qm5CLGdCQWpCcUIsRUFBQTtFQW9CdkI7SUFFRSxjaEQ5Qm1CO0lnRCtCbkIsc0JEZ0p5QztJQy9JekMsa0JEK0krQyxFQUFBOztBQUduRDtFQ3ZLRSxXRHdLMkI7RUN2SzNCLHNCRHVLaUM7RUN0S2pDLGtCRHNLdUM7RUNyS3ZDLGdCQVBpQixFQUFBO0VBU2pCOztJQU1FLFdENkoyQztJQzVKM0MseUJoRHZCbUI7SWdEd0JuQixxQmhEeEJtQjtJZ0R5Qm5CLGdCQWpCcUIsRUFBQTtFQW9CdkI7SUFFRSxXRHFKeUI7SUNwSnpCLHNCRG9KK0I7SUNuSi9CLGtCRG1KcUMsRUFBQTs7QUFHekM7RUMxSUUsY2hENUNxQjtFZ0Q2Q3JCLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJEMElvQjtFQ3pJcEIsMENEMEkyQixFQUFBO0VDeEkzQjs7SUFNRSxjaER4RG1CO0lnRHlEbkIsNkJEZ0lTO0lDL0hULHFCRCtIMkI7SUM5SDNCLDBDRCtIc0QsRUFBQTtFQzVIeEQ7SUFFRSxjaERoRW1CO0lnRGlFbkIsNkJBQTZCLEVBQUE7O0FENkhqQztFQ2xKRSxjaEQ1Q3FCO0VnRDZDckIsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixxQmhEL0NxQjtFZ0RnRHJCLGdCRG1KSSxFQUFBO0VDakpKOztJQU1FLGNoRHhEbUI7SWdEeURuQiw2QkR3SVM7SUN2SVQscUJEd0lLO0lDdklMLDBDRHdJK0IsRUFBQTtFQ3JJakM7SUFFRSxjaERoRW1CO0lnRGlFbkIsNkJBQTZCLEVBQUE7O0FEc0lqQztFQzNKRSxjaEQ1Q3FCO0VnRDZDckIsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixxQmhEL0NxQjtFZ0RnRHJCLGdCRDRKSSxFQUFBO0VDMUpKOztJQU1FLFdEaUprQjtJQ2hKbEIseUJoRHpEbUI7SWdEMERuQixxQmhEMURtQjtJZ0QyRG5CLGdCRGlKUSxFQUFBO0VDOUlWO0lBRUUsY2hEaEVtQjtJZ0RpRW5CLDZCQUE2QixFQUFBOztBRCtJakM7RUNwS0UsV0RzS0k7RUNyS0osNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixrQkRvS2lCO0VDbktqQixnQkRvS0ksRUFBQTtFQ2xLSjs7SUFNRSxjaER4RG1CO0lnRHlEbkIsNkJEMEpTO0lDekpULGtCRHlKcUI7SUN4SnJCLGdERHlKcUMsRUFBQTtFQ3RKdkM7SUFFRSxXRGtKRTtJQ2pKRiw2QkFBNkIsRUFBQTs7QUR1SmpDO0VDNUtFLGNEOEtPO0VDN0tQLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJENEtvQjtFQzNLcEIsZ0JENktJLEVBQUE7RUMzS0o7O0lBTUUsY2hEeERtQjtJZ0R5RG5CLDZCRGtLUztJQ2pLVCxxQkRrS0s7SUNqS0wsMENEa0srQixFQUFBO0VDL0pqQztJQUVFLGNEMEpLO0lDekpMLDZCQUE2QixFQUFBOztBRGdLakM7RUNyTEUsY0R1TE87RUN0TFAsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixxQkRxTGdCO0VDcExoQixnQkRzTEksRUFBQTtFQ3BMSjs7SUFNRSxjaER4RG1CO0lnRHlEbkIseUJEMktLO0lDMUtMLHFCRDJLSztJQzFLTCxnQkQyS1EsRUFBQTtFQ3hLVjtJQUVFLGNEbUtLO0lDbEtMLDZCQUE2QixFQUFBOztBRHlLakM7RUM5TEUsY0RnTU87RUMvTFAsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixxQkQ4TG9CO0VDN0xwQixnQkQrTEksRUFBQTtFQzdMSjs7SUFNRSxjaER4RG1CO0lnRHlEbkIsNkJEb0xTO0lDbkxULHFCaEQxRG1CO0lnRDJEbkIsZ0JEb0xRLEVBQUE7RUNqTFY7SUFFRSxjRDRLSztJQzNLTCw2QkFBNkIsRUFBQTs7QURrTGpDO0VDdk1FLGNEeU1PO0VDeE1QLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJEdU11QjtFQ3RNdkIsZ0JEd01JLEVBQUE7RUN0TUo7O0lBTUUsV0Q2TFc7SUM1TFgseUJoRHpEbUI7SWdEMERuQixxQmhEMURtQjtJZ0QyRG5CLGdCRDZMUSxFQUFBO0VDMUxWO0lBRUUsY0RxTEs7SUNwTEwsNkJBQTZCLEVBQUE7O0FEMkxqQztFQ2hORSxjRGtOTztFQ2pOUCw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLHFCRGdOdUI7RUMvTXZCLGdCRGlOSSxFQUFBO0VDL01KOztJQU1FLFdEc01XO0lDck1YLHlCaER6RG1CO0lnRDBEbkIscUJoRDFEbUI7SWdEMkRuQixnQkRzTVEsRUFBQTtFQ25NVjtJQUVFLGNEOExLO0lDN0xMLDZCQUE2QixFQUFBOztBRG9NakM7RUN6TkUsY0QyTk87RUMxTlAsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixxQkR5TmdCO0VDeE5oQixnQkQwTkksRUFBQTtFQ3hOSjs7SUFNRSxjaER4RG1CO0lnRHlEbkIseUJEK01LO0lDOU1MLHFCRCtNSztJQzlNTCxnQkQrTVEsRUFBQTtFQzVNVjtJQUVFLGNEdU1LO0lDdE1MLDZCQUE2QixFQUFBOztBRDZNakM7RUNsT0UsY3ZCckNlO0V1QnNDZiw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLHFCdkJ4Q2U7RXVCeUNmLGdCRG1PSyxFQUFBO0VDak9MOztJQU1FLGN2QmpEYTtJdUJrRGIsNkJEd05VO0lDdk5WLHFDdkJuRGE7SXVCb0RiLDhDdkJwRGEsRUFBQTtFdUJ1RGY7SUFFRSxjdkJ6RGE7SXVCMERiLDZCQUE2QixFQUFBOztBRHNOakM7RUMzT0UsY3ZCbENlO0V1Qm1DZiw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLHFCdkJyQ2U7RXVCc0NmLGdCRDRPSyxFQUFBO0VDMU9MOztJQU1FLGN2QjlDYTtJdUIrQ2IsNkJEaU9VO0lDaE9WLHFDdkJoRGE7SXVCaURiLDhDdkJqRGEsRUFBQTtFdUJvRGY7SUFFRSxjdkJ0RGE7SXVCdURiLDZCQUE2QixFQUFBOztBRCtOakM7RUNwUEUsY3ZCaENlO0V1QmlDZiw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLHFCdkJuQ2U7RXVCb0NmLGdCRHFQSyxFQUFBO0VDblBMOztJQU1FLGN2QjVDYTtJdUI2Q2IsNkJEME9VO0lDek9WLHNDdkI5Q2E7SXVCK0NiLCtDdkIvQ2EsRUFBQTtFdUJrRGY7SUFFRSxjdkJwRGE7SXVCcURiLDZCQUE2QixFQUFBOztBRHdPakM7RUM3UEUsY3ZCbkNlO0V1Qm9DZiw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLHFCdkJ0Q2U7RXVCdUNmLGdCRDhQSyxFQUFBO0VDNVBMOztJQU1FLGN2Qi9DYTtJdUJnRGIsNkJEbVBVO0lDbFBWLHFDdkJqRGE7SXVCa0RiLDhDdkJsRGEsRUFBQTtFdUJxRGY7SUFFRSxjdkJ2RGE7SXVCd0RiLDZCQUE2QixFQUFBOztBRGlQakM7RUFDQyxxREFBa0QsRUFBQTtFQURuRDtJQU1FLHFEQUFrRCxFQUFBOztBQUlwRDtFQ2hSRSxXRGtSSTtFQ2pSSiw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLGtCRGdSb0I7RUMvUXBCLGdCRGlSSSxFQUFBO0VDL1FKOztJQU1FLFdEc1FRO0lDclFSLHlCaER6RG1CO0lnRDBEbkIscUJoRDFEbUI7SWdEMkRuQixnQkRzUVEsRUFBQTtFQ25RVjtJQUVFLFdEOFBFO0lDN1BGLDZCQUE2QixFQUFBOztBRG9RakM7RUN6UkUsV0QyUkk7RUMxUkosNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixrQkR5UnNCO0VDeFJ0QixnQkQwUkksRUFBQTtFQ3hSSjs7SUFNRSxXRCtRUTtJQzlRUix5QmhEdkRxQjtJZ0R3RHJCLHFCaER4RHFCO0lnRHlEckIsZ0JEK1FRLEVBQUE7RUM1UVY7SUFFRSxXRHVRRTtJQ3RRRiw2QkFBNkIsRUFBQTs7QUQ2UWpDO0VDbFNFLFdEb1NJO0VDblNKLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIsa0JEa1NVO0VDalNWLGdCRG1TSSxFQUFBO0VDalNKOztJQU1FLFdEd1JRO0lDdlJSLHNCRHdSRTtJQ3ZSRixrQkR3UkU7SUN2UkYsZ0JEd1JRLEVBQUE7RUNyUlY7SUFFRSxXRGdSRTtJQy9RRiw2QkFBNkIsRUFBQTs7QURzUmpDO0VDM1NFLFdENlNJO0VDNVNKLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIsa0JEMlNVO0VDMVNWLGdCRDRTSSxFQUFBO0VDMVNKOztJQU1FLGNoRHhE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QUFBOztBQUd0QztFQUNJLDhCQUFxQyxFQUFBOztBQUd6QztFQUNJLDRCQUFtQyxFQUFBOztBQUd2QztFQUNJLCtCQUFzQyxFQUFBOztBQWIxQztFQUNJLDJCQUFrQyxFQUFBOztBQUd0QztFQUNJLDhCQUFxQyxFQUFBOztBQUd6QztFQUNJLDRCQUFtQyxFQUFBOztBQUd2QztFQUNJLCtCQUFzQyxFQUFBOztBQWIxQztFQUNJLDJCQUFrQyxFQUFBOztBQUd0QztFQUNJLDhCQUFxQyxFQUFBOztBQUd6QztFQUNJLDRCQUFtQyxFQUFBOztBQUd2QztFQUNJLCtCQUFzQyxFQUFBOztBQWIxQztFQUNJLDJCQUFrQyxFQUFBOztBQUd0QztFQUNJLDhCQUFxQyxFQUFBOztBQUd6QztFQUNJLDRCQUFtQyxFQUFBOztBQUd2QztFQUNJLCtCQUFzQyxFQUFBOztBQWIxQztFQUNJLDJCQUFrQyxFQUFBOztBQUd0QztFQUNJLDhCQUFxQyxFQUFBOztBQUd6QztFQUNJLDRCQUFtQyxFQUFBOztBQUd2QztFQUNJLCtCQUFzQyxFQUFBOztBQWIxQztFQUNJLDJCQUFrQyxFQUFBOztBQUd0QztFQUNJLDhCQUFxQyxFQUFBOztBQUd6QztFQUNJLDRCQUFtQyxFQUFBOztBQUd2QztFQUNJLCtCQUFzQyxFQUFBOztBQWIxQztFQUNJLDJCQUFrQyxFQUFBOztBQUd0QztFQUNJLDhCQUFxQyxFQUFBOztBQUd6QztFQUNJLDRCQUFtQyxFQUFBOztBQUd2QztFQUNJLCtCQUFzQyxFQUFBOztBQWIxQztFQUNJLDJCQUFrQyxFQUFBOztBQUd0QztFQUNJLDhCQUFxQyxFQUFBOztBQUd6QztFQUNJLDRCQUFtQyxFQUFBOztBQUd2QztFQUNJLCtCQUFzQyxFQUFBOztBQWIxQztFQUNJLDJCQUFrQyxFQUFBOztBQUd0QztFQUNJLDhCQUFxQyxFQUFBOztBQUd6QztFQUNJLDRCQUFtQyxFQUFBOztBQUd2QztFQUNJLCtCQUFzQyxFQUFBOztBQWIxQztFQUNJLDRCQUFrQyxFQUFBOztBQUd0QztFQUNJLCtCQUFxQyxFQUFBOztBQUd6QztFQUNJLDZCQUFtQyxFQUFBOztBQUd2QztFQUNJLGdDQUFzQyxFQUFBOztBQWIxQztFQUNJLDRCQUFrQyxFQUFBOztBQUd0QztFQUNJLCtCQUFxQyxFQUFBOztBQUd6QztFQUNJLDZCQUFtQyxFQUFBOztBQUd2QztFQUNJLGdDQUFzQyxFQUFBOztBQWIxQztFQUNJLDRCQUFrQyxFQUFBOztBQUd0QztFQUNJLCtCQUFxQyxFQUFBOztBQUd6QztFQUNJLDZCQUFtQyxFQUFBOztBQUd2QztFQUNJLGdDQUFzQyxFQUFBOztBQWIxQztFQUNJLDRCQUFrQyxFQUFBOztBQUd0QztFQUNJLCtCQUFxQyxFQUFBOztBQUd6QztFQUNJLDZCQUFtQyxFQUFBOztBQUd2QztFQUNJLGdDQUFzQyxFQUFBOztBQWIxQztFQUNJLDRCQUFrQyxFQUFBOztBQUd0QztFQUNJLCtCQUFxQyxFQUFBOztBQUd6QztFQUNJLDZCQUFtQyxFQUFBOztBQUd2QztFQUNJLGdDQUFzQyxFQUFBOztBQWIxQztFQUNJLDRCQUFrQyxFQUFBOztBQUd0QztFQUNJLCtCQUFxQyxFQUFBOztBQUd6QztFQUNJLDZCQUFtQyxFQUFBOztBQUd2QztFQUNJLGdDQUFzQyxFQUFBOztBakRKN0M7RWlEVUk7SUFDSSwyQkFBa0MsRUFBQTtFQUR0QztJQUNJLDJCQUFrQyxFQUFBO0VBRHRDO0lBQ0ksMkJBQWtDLEVBQUE7RUFEdEM7SUFDSSwyQkFBa0MsRUFBQTtFQUR0QztJQUNJLDJCQUFrQyxFQUFBO0VBRHRDO0lBQ0ksMkJBQWtDLEVBQUE7RUFEdEM7SUFDSSwyQkFBa0MsRUFBQTtFQUR0QztJQUNJLDJCQUFrQyxFQUFBO0VBRHRDO0lBQ0ksMkJBQWtDLEVBQUE7RUFEdEM7SUFDSSwyQkFBa0MsRUFBQTtFQUR0QztJQUNJLDRCQUFrQyxFQUFBO0VBRHRDO0lBQ0ksNEJBQWtDLEVBQUE7RUFEdEM7SUFDSSw0QkFBa0MsRUFBQTtFQUR0QztJQUNJLDRCQUFrQyxFQUFBO0VBRHRDO0lBQ0ksNEJBQWtDLEVBQUE7RUFEdEM7SUFDSSw0QkFBa0MsRUFBQTtFQUt0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SUFDSSwyQkFBa0MsRUFBQTtFQUR0QztJQUNJLDJCQUFrQyxFQUFBO0VBRHRDO0lBQ0ksMkJBQWtDLEVBQUE7RUFEdEM7SUFDSSwyQkFBa0MsRUFBQTtFQUR0QztJQUNJLDJCQUFrQyxFQUFBO0VBRHRDO0lBQ0ksMkJBQWtDLEVBQUE7RUFEdEM7SUFDSSw0QkFBa0MsRUFBQTtFQUR0QztJQUNJLDRCQUFrQyxFQUFBO0VBRHRDO0lBQ0ksNEJBQWtDLEVBQUE7RUFEdEM7SUFDSSw0QkFBa0MsRUFBQTtFQUR0QztJQUNJLDRCQUFrQyxFQUFBO0VBRHRDO0lBQ0ksNEJBQWtDLEVBQUE7RUFLdEM7SUFDSSw4QkFBcUMsRUFBQTtFQUR6QztJQUNJLDhCQUFxQyxFQUFBO0VBRHpDO0lBQ0ksOEJBQXFDLEVBQUE7RUFEekM7SUFDSSw4QkFBcUMsRUFBQTtFQUR6QztJQUNJLDhCQUFxQyxFQUFBO0VBRHpDO0lBQ0ksOEJBQXFDLEVBQUE7RUFEekM7SUFDSSw4QkFBcUMsRUFBQTtFQUR6QztJQUNJLDhCQUFxQyxFQUFBO0VBRHpDO0lBQ0ksOEJBQXFDLEVBQUE7RUFEekM7SUFDSSw4QkFBcUMsRUFBQTtFQUR6QztJQUNJLCtCQUFxQyxFQUFBO0VBRHpDO0lBQ0ksK0JBQXFDLEVBQUE7RUFEekM7SUFDSSwrQkFBcUMsRUFBQTtFQUR6QztJQUNJLCtCQUFxQyxFQUFBO0VBRHpDO0lBQ0ksK0JBQXFDLEVBQUE7RUFEekM7SUFDSSwrQkFBcUMsRUFBQSxFQUN4Qzs7QWpEdEVMO0VpRDRFSTtJQUNJLDJCQUFrQyxFQUFBO0VBRHRDO0lBQ0ksMkJBQWtDLEVBQUE7RUFEdEM7SUFDSSwyQkFBa0MsRUFBQTtFQUR0QztJQUNJLDJCQUFrQyxFQUFBO0VBRHRDO0lBQ0ksMkJBQWtDLEVBQUE7RUFEdEM7SUFDSSwyQkFBa0MsRUFBQTtFQUR0QztJQUNJLDJCQUFrQyxFQUFBO0VBRHRDO0lBQ0ksMkJBQWtDLEVBQUE7RUFEdEM7SUFDSSwyQkFBa0MsRUFBQTtFQUR0QztJQUNJLDJCQUFrQyxFQUFBO0VBRHRDO0lBQ0ksNEJBQWtD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ZW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogTWFpbiBDU1MgRmlsZSAqL1xuLnByZXR0eSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ucHJldHR5IGlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSk6bm90KFt0eXBlPSdyYWRpbyddKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByZXR0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnByZXR0eSBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1pbi13aWR0aDogMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wcmV0dHkgLnN0YXRlIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDEuNWVtO1xuICAgIG1pbi13aWR0aDogY2FsYygxZW0gKyAycHgpOyB9XG4gICAgLnByZXR0eSAuc3RhdGUgbGFiZWw6YmVmb3JlLCAucHJldHR5IC5zdGF0ZSBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiBjYWxjKDFlbSArIDJweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMWVtICsgMnB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiBjYWxjKCgwJSAtICgxMDAlIC0gMWVtKSkgLSA4JSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wcmV0dHkgLnN0YXRlIGxhYmVsOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM2Y2E5M2E7IH1cbiAgLnByZXR0eSAuc3RhdGUucC1pcy1ob3ZlciwgLnByZXR0eSAuc3RhdGUucC1pcy1pbmRldGVybWluYXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBrZXlmcmFtZXMgem9vbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoNyk7IH1cbiAgMzglIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTUlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTsgfVxuICA3MiUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgODElIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNCk7IH1cbiAgODklIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDk1JSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpOyB9XG4gIDEwMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGplbGx5IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjg1LCAxLjE1LCAxKTsgfVxuICA2NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4ICM2Y2E5M2E7IH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMS41ZW0gcmdiYSgxMDgsIDE2OSwgNTgsIDApOyB9IH1cblxuLnByZXR0eS5wLWRlZmF1bHQucC1maWxsIC5zdGF0ZSBsYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnByZXR0eS5wLWRlZmF1bHQgLnN0YXRlIGxhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XG5cbi5wcmV0dHkucC1kZWZhdWx0IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNhOTNhICFpbXBvcnRhbnQ7IH1cblxuLnByZXR0eS5wLWRlZmF1bHQucC10aGljayAuc3RhdGUgbGFiZWw6YmVmb3JlLCAucHJldHR5LnAtZGVmYXVsdC5wLXRoaWNrIC5zdGF0ZSBsYWJlbDphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYygxZW0gLyA3KTsgfVxuXG4ucHJldHR5LnAtZGVmYXVsdC5wLXRoaWNrIC5zdGF0ZSBsYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC40KSAhaW1wb3J0YW50OyB9XG5cbi5wcmV0dHkucC1pY29uIC5zdGF0ZSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHdpZHRoOiBjYWxjKDFlbSArIDJweCk7XG4gIGhlaWdodDogY2FsYygxZW0gKyAycHgpO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRvcDogY2FsYygoMCUgLSAoMTAwJSAtIDFlbSkpIC0gOCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucHJldHR5LnAtaWNvbiAuc3RhdGUgLmljb246YmVmb3JlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ucHJldHR5LnAtaWNvbiBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIC5pY29uIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHJldHR5LnAtaWNvbiBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzVhNjU2YjsgfVxuXG4ucHJldHR5LnAtc3ZnIC5zdGF0ZSAuc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDFlbTtcbiAgd2lkdGg6IGNhbGMoMWVtICsgMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDFlbSArIDJweCk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdG9wOiBjYWxjKCgwJSAtICgxMDAlIC0gMWVtKSkgLSA4JSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5wcmV0dHkucC1zdmcgLnN0YXRlIHN2ZyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnByZXR0eS5wLXN2ZyBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIC5zdmcge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wcmV0dHkucC1pbWFnZSAuc3RhdGUgaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxZW0gKyAycHgpO1xuICBoZWlnaHQ6IGNhbGMoMWVtICsgMnB4KTtcbiAgdG9wOiAwO1xuICB0b3A6IGNhbGMoKDAlIC0gKDEwMCUgLSAxZW0pKSAtIDglKTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cblxuLnByZXR0eS5wLWltYWdlIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUgaW1nIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHJldHR5LnAtc3dpdGNoIGlucHV0IHtcbiAgbWluLXdpZHRoOiAyZW07IH1cblxuLnByZXR0eS5wLXN3aXRjaCAuc3RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByZXR0eS5wLXN3aXRjaCAuc3RhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNmNhOTNhO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBib3gtc2l6aW5nOiB1bnNldDtcbiAgICBoZWlnaHQ6IGNhbGMoMWVtICsgMnB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRvcDogY2FsYygoMCUgLSAoMTAwJSAtIDFlbSkpIC0gMTYlKTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgLnByZXR0eS5wLXN3aXRjaCAuc3RhdGUgbGFiZWwge1xuICAgIHRleHQtaW5kZW50OiAyLjVlbTsgfVxuICAgIC5wcmV0dHkucC1zd2l0Y2ggLnN0YXRlIGxhYmVsOmJlZm9yZSwgLnByZXR0eS5wLXN3aXRjaCAuc3RhdGUgbGFiZWw6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuICAgIC5wcmV0dHkucC1zd2l0Y2ggLnN0YXRlIGxhYmVsOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Y2E5M2EgIWltcG9ydGFudDsgfVxuXG4ucHJldHR5LnAtc3dpdGNoIGlucHV0OmNoZWNrZWQgfiAuc3RhdGU6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWE2NTZiOyB9XG5cbi5wcmV0dHkucC1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZSBsYWJlbDpiZWZvcmUge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5wcmV0dHkucC1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZSBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTY1NmIgIWltcG9ydGFudDtcbiAgbGVmdDogMWVtOyB9XG5cbi5wcmV0dHkucC1zd2l0Y2gucC1maWxsIGlucHV0OmNoZWNrZWQgfiAuc3RhdGU6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWE2NTZiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2NTZiICFpbXBvcnRhbnQ7IH1cblxuLnByZXR0eS5wLXN3aXRjaC5wLWZpbGwgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZSBsYWJlbDpiZWZvcmUge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5wcmV0dHkucC1zd2l0Y2gucC1maWxsIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDFlbTsgfVxuXG4ucHJldHR5LnAtc3dpdGNoLnAtc2xpbSAuc3RhdGU6YmVmb3JlIHtcbiAgaGVpZ2h0OiAwLjFlbTtcbiAgYmFja2dyb3VuZDogIzZjYTkzYSAhaW1wb3J0YW50O1xuICB0b3A6IGNhbGMoNTAlIC0gMC4xZW0pOyB9XG5cbi5wcmV0dHkucC1zd2l0Y2gucC1zbGltIGlucHV0OmNoZWNrZWQgfiAuc3RhdGU6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWE2NTZiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2NTZiICFpbXBvcnRhbnQ7IH1cblxuLnByZXR0eS5wLWhhcy1ob3ZlciBpbnB1dDpob3ZlciB+IC5zdGF0ZTpub3QoLnAtaXMtaG92ZXIpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJldHR5LnAtaGFzLWhvdmVyIGlucHV0OmhvdmVyIH4gLnN0YXRlLnAtaXMtaG92ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJldHR5LnAtaGFzLWhvdmVyIGlucHV0OmhvdmVyIH4gLnN0YXRlLnAtaXMtaG92ZXIgLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcmV0dHkucC1oYXMtZm9jdXMgaW5wdXQ6Zm9jdXMgfiAuc3RhdGUgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4ICNiZGMzYzc7IH1cblxuLnByZXR0eS5wLWhhcy1pbmRldGVybWluYXRlIGlucHV0W3R5cGU9J2NoZWNrYm94J106aW5kZXRlcm1pbmF0ZSB+IC5zdGF0ZTpub3QoLnAtaXMtaW5kZXRlcm1pbmF0ZSkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcmV0dHkucC1oYXMtaW5kZXRlcm1pbmF0ZSBpbnB1dFt0eXBlPSdjaGVja2JveCddOmluZGV0ZXJtaW5hdGUgfiAuc3RhdGUucC1pcy1pbmRldGVybWluYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByZXR0eS5wLWhhcy1pbmRldGVybWluYXRlIGlucHV0W3R5cGU9J2NoZWNrYm94J106aW5kZXRlcm1pbmF0ZSB+IC5zdGF0ZS5wLWlzLWluZGV0ZXJtaW5hdGUgLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1vbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1vZmYsXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZSAuaWNvbixcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlIC5zdmcsXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZSBpbWcge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBpbmhlcml0OyB9XG5cbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtb2ZmIC5pY29uIHtcbiAgY29sb3I6ICM2Y2E5M2E7IH1cblxuLnByZXR0eS5wLXRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtb24ge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBpbmhlcml0OyB9XG5cbi5wcmV0dHkucC10b2dnbGUgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLW9mZiB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByZXR0eS5wLXBsYWluIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUgbGFiZWw6YmVmb3JlLFxuLnByZXR0eS5wLXBsYWluLnAtdG9nZ2xlIC5zdGF0ZSBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBub25lOyB9XG5cbi5wcmV0dHkucC1wbGFpbi5wLXBsYWluIC5pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi5wcmV0dHkucC1yb3VuZCAuc3RhdGUgbGFiZWw6YmVmb3JlLCAucHJldHR5LnAtcm91bmQgLnN0YXRlIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4ucHJldHR5LnAtcm91bmQucC1pY29uIC5zdGF0ZSAuaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByZXR0eS5wLXJvdW5kLnAtaWNvbiAuc3RhdGUgLmljb246YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cblxuLnByZXR0eS5wLWN1cnZlIC5zdGF0ZSBsYWJlbDpiZWZvcmUsIC5wcmV0dHkucC1jdXJ2ZSAuc3RhdGUgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAyMCU7IH1cblxuLnByZXR0eS5wLXNtb290aCBsYWJlbDpiZWZvcmUsXG4ucHJldHR5LnAtc21vb3RoIGxhYmVsOmFmdGVyLFxuLnByZXR0eS5wLXNtb290aCAuaWNvbixcbi5wcmV0dHkucC1zbW9vdGggLnN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cblxuLnByZXR0eS5wLXNtb290aCBpbnB1dDpjaGVja2VkICsgLnN0YXRlIGxhYmVsOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4ucHJldHR5LnAtc21vb3RoIGlucHV0OmNoZWNrZWQgKyAuc3RhdGUgLmljb24sXG4ucHJldHR5LnAtc21vb3RoIGlucHV0OmNoZWNrZWQgKyAuc3RhdGUgLnN2Zyxcbi5wcmV0dHkucC1zbW9vdGggaW5wdXQ6Y2hlY2tlZCArIC5zdGF0ZSBpbWcge1xuICBhbmltYXRpb246IHpvb20gMC4ycyBlYXNlOyB9XG5cbi5wcmV0dHkucC1zbW9vdGgucC1kZWZhdWx0IGlucHV0OmNoZWNrZWQgKyAuc3RhdGUgbGFiZWw6YWZ0ZXIge1xuICBhbmltYXRpb246IHpvb20gMC4ycyBlYXNlOyB9XG5cbi5wcmV0dHkucC1zbW9vdGgucC1wbGFpbiBpbnB1dDpjaGVja2VkICsgLnN0YXRlIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG5cbi5wcmV0dHkucC10YWRhOm5vdCgucC1kZWZhdWx0KSBpbnB1dDpjaGVja2VkICsgLnN0YXRlIC5pY29uLFxuLnByZXR0eS5wLXRhZGE6bm90KC5wLWRlZmF1bHQpIGlucHV0OmNoZWNrZWQgKyAuc3RhdGUgLnN2Zyxcbi5wcmV0dHkucC10YWRhOm5vdCgucC1kZWZhdWx0KSBpbnB1dDpjaGVja2VkICsgLnN0YXRlIGltZyxcbi5wcmV0dHkucC10YWRhOm5vdCgucC1kZWZhdWx0KSBpbnB1dDpjaGVja2VkICsgLnN0YXRlIGxhYmVsOmJlZm9yZSxcbi5wcmV0dHkucC10YWRhOm5vdCgucC1kZWZhdWx0KSBpbnB1dDpjaGVja2VkICsgLnN0YXRlIGxhYmVsOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiB0YWRhIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDEgYWx0ZXJuYXRlO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wcmV0dHkucC1qZWxseTpub3QoLnAtZGVmYXVsdCkgaW5wdXQ6Y2hlY2tlZCArIC5zdGF0ZSAuaWNvbixcbi5wcmV0dHkucC1qZWxseTpub3QoLnAtZGVmYXVsdCkgaW5wdXQ6Y2hlY2tlZCArIC5zdGF0ZSAuc3ZnLFxuLnByZXR0eS5wLWplbGx5Om5vdCgucC1kZWZhdWx0KSBpbnB1dDpjaGVja2VkICsgLnN0YXRlIGltZyxcbi5wcmV0dHkucC1qZWxseTpub3QoLnAtZGVmYXVsdCkgaW5wdXQ6Y2hlY2tlZCArIC5zdGF0ZSBsYWJlbDpiZWZvcmUsXG4ucHJldHR5LnAtamVsbHk6bm90KC5wLWRlZmF1bHQpIGlucHV0OmNoZWNrZWQgKyAuc3RhdGUgbGFiZWw6YWZ0ZXIge1xuICBhbmltYXRpb246IGplbGx5IDAuN3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wcmV0dHkucC1qZWxseTpub3QoLnAtZGVmYXVsdCkgaW5wdXQ6Y2hlY2tlZCArIC5zdGF0ZSBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wcmV0dHkucC1yb3RhdGU6bm90KC5wLWRlZmF1bHQpIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUgLmljb24sXG4ucHJldHR5LnAtcm90YXRlOm5vdCgucC1kZWZhdWx0KSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIC5zdmcsXG4ucHJldHR5LnAtcm90YXRlOm5vdCgucC1kZWZhdWx0KSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIGltZyxcbi5wcmV0dHkucC1yb3RhdGU6bm90KC5wLWRlZmF1bHQpIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUgbGFiZWw6YmVmb3JlLFxuLnByZXR0eS5wLXJvdGF0ZTpub3QoLnAtZGVmYXVsdCkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZSBsYWJlbDphZnRlciB7XG4gIGFuaW1hdGlvbjogcm90YXRlIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wcmV0dHkucC1yb3RhdGU6bm90KC5wLWRlZmF1bHQpIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucHJldHR5LnAtcHVsc2U6bm90KC5wLXN3aXRjaCkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZSBsYWJlbDpiZWZvcmUge1xuICBhbmltYXRpb246IHB1bHNlIDFzOyB9XG5cbi5wcmV0dHkgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucHJldHR5IGlucHV0W2Rpc2FibGVkXSB+ICoge1xuICAgIG9wYWNpdHk6IC41OyB9XG5cbi5wcmV0dHkucC1sb2NrZWQgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXByaW1hcnkgbGFiZWw6YWZ0ZXIsXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXByaW1hcnkgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhICFpbXBvcnRhbnQ7IH1cblxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtcHJpbWFyeSAuaWNvbixcbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXByaW1hcnkgLnN2Zyxcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtcHJpbWFyeSAuaWNvbixcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtcHJpbWFyeSAuc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG4gIHN0cm9rZTogI2ZmZjsgfVxuXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1wcmltYXJ5LW8gbGFiZWw6YmVmb3JlLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1wcmltYXJ5LW8gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4YmNhOyB9XG5cbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXByaW1hcnktbyBsYWJlbDphZnRlcixcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtcHJpbWFyeS1vIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtcHJpbWFyeS1vIC5pY29uLFxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtcHJpbWFyeS1vIC5zdmcsXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1wcmltYXJ5LW8gc3ZnLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1wcmltYXJ5LW8gLmljb24sXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXByaW1hcnktbyAuc3ZnLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1wcmltYXJ5LW8gc3ZnIHtcbiAgY29sb3I6ICM0MjhiY2E7XG4gIHN0cm9rZTogIzQyOGJjYTsgfVxuXG4ucHJldHR5LnAtZGVmYXVsdDpub3QoLnAtZmlsbCkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXByaW1hcnktbyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2EgIWltcG9ydGFudDsgfVxuXG4ucHJldHR5LnAtc3dpdGNoIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1wcmltYXJ5OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQyOGJjYTsgfVxuXG4ucHJldHR5LnAtc3dpdGNoLnAtZmlsbCBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtcHJpbWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhICFpbXBvcnRhbnQ7IH1cblxuLnByZXR0eS5wLXN3aXRjaC5wLXNsaW0gaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXByaW1hcnk6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ1NjgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1NjgyICFpbXBvcnRhbnQ7IH1cblxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtaW5mbyBsYWJlbDphZnRlcixcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtaW5mbyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGUgIWltcG9ydGFudDsgfVxuXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1pbmZvIC5pY29uLFxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtaW5mbyAuc3ZnLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1pbmZvIC5pY29uLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1pbmZvIC5zdmcge1xuICBjb2xvcjogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmOyB9XG5cbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLWluZm8tbyBsYWJlbDpiZWZvcmUsXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLWluZm8tbyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7IH1cblxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtaW5mby1vIGxhYmVsOmFmdGVyLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1pbmZvLW8gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1pbmZvLW8gLmljb24sXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1pbmZvLW8gLnN2Zyxcbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLWluZm8tbyBzdmcsXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLWluZm8tbyAuaWNvbixcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtaW5mby1vIC5zdmcsXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLWluZm8tbyBzdmcge1xuICBjb2xvcjogIzViYzBkZTtcbiAgc3Ryb2tlOiAjNWJjMGRlOyB9XG5cbi5wcmV0dHkucC1kZWZhdWx0Om5vdCgucC1maWxsKSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtaW5mby1vIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZSAhaW1wb3J0YW50OyB9XG5cbi5wcmV0dHkucC1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLWluZm86YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlOyB9XG5cbi5wcmV0dHkucC1zd2l0Y2gucC1maWxsIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1pbmZvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGUgIWltcG9ydGFudDsgfVxuXG4ucHJldHR5LnAtc3dpdGNoLnAtc2xpbSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtaW5mbzpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyMzkwYjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzkwYjAgIWltcG9ydGFudDsgfVxuXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1zdWNjZXNzIGxhYmVsOmFmdGVyLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1zdWNjZXNzIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YyAhaW1wb3J0YW50OyB9XG5cbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXN1Y2Nlc3MgLmljb24sXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1zdWNjZXNzIC5zdmcsXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXN1Y2Nlc3MgLmljb24sXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXN1Y2Nlc3MgLnN2ZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBzdHJva2U6ICNmZmY7IH1cblxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtc3VjY2Vzcy1vIGxhYmVsOmJlZm9yZSxcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtc3VjY2Vzcy1vIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1YzsgfVxuXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1zdWNjZXNzLW8gbGFiZWw6YWZ0ZXIsXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXN1Y2Nlc3MtbyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXN1Y2Nlc3MtbyAuaWNvbixcbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXN1Y2Nlc3MtbyAuc3ZnLFxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtc3VjY2Vzcy1vIHN2Zyxcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtc3VjY2Vzcy1vIC5pY29uLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1zdWNjZXNzLW8gLnN2Zyxcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtc3VjY2Vzcy1vIHN2ZyB7XG4gIGNvbG9yOiAjNWNiODVjO1xuICBzdHJva2U6ICM1Y2I4NWM7IH1cblxuLnByZXR0eS5wLWRlZmF1bHQ6bm90KC5wLWZpbGwpIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1zdWNjZXNzLW8gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjICFpbXBvcnRhbnQ7IH1cblxuLnByZXR0eS5wLXN3aXRjaCBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtc3VjY2VzczpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7IH1cblxuLnByZXR0eS5wLXN3aXRjaC5wLWZpbGwgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YyAhaW1wb3J0YW50OyB9XG5cbi5wcmV0dHkucC1zd2l0Y2gucC1zbGltIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1zdWNjZXNzOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM1NzkzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NzkzNSAhaW1wb3J0YW50OyB9XG5cbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXdhcm5pbmcgbGFiZWw6YWZ0ZXIsXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXdhcm5pbmcgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlICFpbXBvcnRhbnQ7IH1cblxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtd2FybmluZyAuaWNvbixcbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXdhcm5pbmcgLnN2Zyxcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtd2FybmluZyAuaWNvbixcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtd2FybmluZyAuc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG4gIHN0cm9rZTogI2ZmZjsgfVxuXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC13YXJuaW5nLW8gbGFiZWw6YmVmb3JlLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC13YXJuaW5nLW8gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlOyB9XG5cbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXdhcm5pbmctbyBsYWJlbDphZnRlcixcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtd2FybmluZy1vIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtd2FybmluZy1vIC5pY29uLFxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtd2FybmluZy1vIC5zdmcsXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC13YXJuaW5nLW8gc3ZnLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC13YXJuaW5nLW8gLmljb24sXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXdhcm5pbmctbyAuc3ZnLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC13YXJuaW5nLW8gc3ZnIHtcbiAgY29sb3I6ICNmMGFkNGU7XG4gIHN0cm9rZTogI2YwYWQ0ZTsgfVxuXG4ucHJldHR5LnAtZGVmYXVsdDpub3QoLnAtZmlsbCkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXdhcm5pbmctbyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGUgIWltcG9ydGFudDsgfVxuXG4ucHJldHR5LnAtc3dpdGNoIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC13YXJuaW5nOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTsgfVxuXG4ucHJldHR5LnAtc3dpdGNoLnAtZmlsbCBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtd2FybmluZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlICFpbXBvcnRhbnQ7IH1cblxuLnByZXR0eS5wLXN3aXRjaC5wLXNsaW0gaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXdhcm5pbmc6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzc3YzExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzc3YzExICFpbXBvcnRhbnQ7IH1cblxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtZGFuZ2VyIGxhYmVsOmFmdGVyLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1kYW5nZXIgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7IH1cblxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtZGFuZ2VyIC5pY29uLFxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtZGFuZ2VyIC5zdmcsXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLWRhbmdlciAuaWNvbixcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtZGFuZ2VyIC5zdmcge1xuICBjb2xvcjogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmOyB9XG5cbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLWRhbmdlci1vIGxhYmVsOmJlZm9yZSxcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtZGFuZ2VyLW8gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmOyB9XG5cbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLWRhbmdlci1vIGxhYmVsOmFmdGVyLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1kYW5nZXItbyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLWRhbmdlci1vIC5pY29uLFxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtZGFuZ2VyLW8gLnN2Zyxcbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLWRhbmdlci1vIHN2Zyxcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtZGFuZ2VyLW8gLmljb24sXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLWRhbmdlci1vIC5zdmcsXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLWRhbmdlci1vIHN2ZyB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBzdHJva2U6ICNkOTUzNGY7IH1cblxuLnByZXR0eS5wLWRlZmF1bHQ6bm90KC5wLWZpbGwpIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1kYW5nZXItbyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGYgIWltcG9ydGFudDsgfVxuXG4ucHJldHR5LnAtc3dpdGNoIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1kYW5nZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmOyB9XG5cbi5wcmV0dHkucC1zd2l0Y2gucC1maWxsIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1kYW5nZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50OyB9XG5cbi5wcmV0dHkucC1zd2l0Y2gucC1zbGltIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1kYW5nZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTAyNjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTAyNjIyICFpbXBvcnRhbnQ7IH1cblxuLnByZXR0eS5wLWJpZ2dlciBsYWJlbDpiZWZvcmUsXG4ucHJldHR5LnAtYmlnZ2VyIGxhYmVsOmFmdGVyLFxuLnByZXR0eS5wLWJpZ2dlciAuaWNvbixcbi5wcmV0dHkucC1iaWdnZXIgLnN2Zyxcbi5wcmV0dHkucC1iaWdnZXIgLmltZyB7XG4gIGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcbiAgdG9wOiBjYWxjKCgwJSAtICgxMDAlIC0gMWVtKSkgLSAzNSUpICFpbXBvcnRhbnQ7IH1cblxuLnByZXR0eS5wLWJpZ2dlciBsYWJlbCB7XG4gIHRleHQtaW5kZW50OiAxLjdlbTsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAucHJldHR5IC5zdGF0ZTpiZWZvcmUsXG4gIC5wcmV0dHkgLnN0YXRlIGxhYmVsOmJlZm9yZSxcbiAgLnByZXR0eSAuc3RhdGUgbGFiZWw6YWZ0ZXIsXG4gIC5wcmV0dHkgLnN0YXRlIC5pY29uIHtcbiAgICBjb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSAxLkdlbmVyYWwgU3R5bGVzIC0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBmb250LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBmb250OiBub3JtYWwgMzAwIDEuNHJlbS8xLjg2IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNhOTNhOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2E5M2E7IH1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMS41cmVtOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbjogM3JlbSBhdXRvIDIuNXJlbTsgfVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZjggIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZjggIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2E5M2EgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlNWM1YyAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmJnLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJnLW92ZXJsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAuYmctb3ZlcmxheSAuY29udGFpbmVyLFxuICAuYmctb3ZlcmxheSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuXG4vKiBBbmltYXRpb24gZm9yIGxhenlsb2FkICovXG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBUeXBlICovXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsZXR0ZXItc3BhY2luZzogLS4wM2VtOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDRyZW07IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMy42cmVtOyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDIuNnJlbTsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAyLjJyZW07IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMWVtOyB9XG5cbmEge1xuICBjb2xvcjogIzZjYTkzYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cblxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICBjb2xvcjogIzU0ODMyZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNmNhOTNhOyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzZjYTkzYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNGU1YzVjICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2NjYyAhaW1wb3J0YW50OyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDQuMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTsgfVxuICBibG9ja3F1b3RlIHAge1xuICAgIG1heC13aWR0aDogMTEyMHB4OyB9XG4gIGJsb2NrcXVvdGUudGV4dC1jZW50ZXIgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIGJsb2NrcXVvdGUgY2l0ZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIGJsb2NrcXVvdGUudGV4dC13aGl0ZSBjaXRlIHtcbiAgICBjb2xvcjogI2NjY2NjYzsgfVxuICAgIGJsb2NrcXVvdGUudGV4dC13aGl0ZSBjaXRlIHNwYW4ge1xuICAgICAgY29sb3I6ICM3Nzc7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07IH1cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiA0cmVtOyB9XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbi8qIExheW91dCAqL1xuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMTg4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5wYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7IH1cbiAgLm1tZW51LWFjdGl2ZSAucGFnZS13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1haW4ge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC01Y29sIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9IH1cblxuLmNvbC14bC01Y29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uY29sLXhsLTQtNWNvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmNvbC14bC0yLTVjb2wge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5jb2wteGwtMy01Y29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLmNvbC14bC01Y29sIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5jb2wteGwtNC01Y29sIHtcbiAgICAtbXMtZmxleDogMCAwIDgwJTtcbiAgICBmbGV4OiAwIDAgODAlO1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gIC5jb2wteGwtMi01Y29sIHtcbiAgICAtbXMtZmxleDogMCAwIGNhbGMoNDAlKTtcbiAgICBmbGV4OiAwIDAgY2FsYyg0MCUpO1xuICAgIG1heC13aWR0aDogY2FsYyg0MCUpOyB9XG4gIC5jb2wteGwtMy01Y29sIHtcbiAgICAtbXMtZmxleDogMCAwIGNhbGMoNjAlKTtcbiAgICBmbGV4OiAwIDAgY2FsYyg2MCUpO1xuICAgIG1heC13aWR0aDogY2FsYyg2MCUpOyB9XG4gIC5uby1ndXR0ZXJzIC5jb2wteGwtMi01Y29sIHtcbiAgICAtbXMtZmxleDogMCAwIGNhbGMoNDAlICsgOHB4KTtcbiAgICBmbGV4OiAwIDAgY2FsYyg0MCUgKyA4cHgpO1xuICAgIG1heC13aWR0aDogY2FsYyg0MCUgKyA4cHgpOyB9XG4gIC5uby1ndXR0ZXJzIC5jb2wteGwtMy01Y29sIHtcbiAgICAtbXMtZmxleDogMCAwIGNhbGMoNjAlIC0gOHB4KTtcbiAgICBmbGV4OiAwIDAgY2FsYyg2MCUgLSA4cHgpO1xuICAgIG1heC13aWR0aDogY2FsYyg2MCUgLSA4cHgpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9IH1cblxuLyogRXh0ZW5kIGdyaWQgLSAxNjAwcHggKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDsgfVxuICAuY29sLXh4bCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14eGwtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLXh4bC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC5jb2wteHhsLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14eGwtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLXh4bC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wteHhsLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14eGwtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLXh4bC04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wteHhsLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14eGwtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC14eGwtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC14eGwtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14eGwtNWNvbCB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAuY29sLXh4bC00LTVjb2wge1xuICAgIC1tcy1mbGV4OiAwIDAgODAlO1xuICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuW2NsYXNzKj1cImNvbG9yLVwiXSwgW2NsYXNzKj1cImJnLWNvbG9yLVwiXSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLmNvbG9yLXdoaXRlLCAuY29sb3Itd2hpdGUtaG92ZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctY29sb3Itd2hpdGUsIC5iZy1jb2xvci13aGl0ZS1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNvbG9yLWJsYWNrLCAuY29sb3ItYmxhY2staG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uYmctY29sb3ItYmxhY2ssIC5iZy1jb2xvci1ibGFjay1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLmNvbG9yLXByaW1hcnksIC5jb2xvci1wcmltYXJ5LWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICM2Y2E5M2E7IH1cblxuLmJnLWNvbG9yLXByaW1hcnksIC5iZy1jb2xvci1wcmltYXJ5LWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjYTkzYTsgfVxuXG4uY29sb3Itc2Vjb25kYXJ5LCAuY29sb3Itc2Vjb25kYXJ5LWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICM0ZTVjNWM7IH1cblxuLmJnLWNvbG9yLXNlY29uZGFyeSwgLmJnLWNvbG9yLXNlY29uZGFyeS1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTVjNWM7IH1cblxuLmNvbG9yLWdyZXksIC5jb2xvci1ncmV5LWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuLmJnLWNvbG9yLWdyZXksIC5iZy1jb2xvci1ncmV5LWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjsgfVxuXG4uY29sb3ItbGlnaHQtZ3JleSwgLmNvbG9yLWxpZ2h0LWdyZXktaG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4uYmctY29sb3ItbGlnaHQtZ3JleSwgLmJnLWNvbG9yLWxpZ2h0LWdyZXktaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG5cbi5jb2xvci15ZWxsb3csIC5jb2xvci15ZWxsb3ctaG92ZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwNzsgfVxuXG4uYmctY29sb3IteWVsbG93LCAuYmctY29sb3IteWVsbG93LWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNzsgfVxuXG4uY29sb3ItZ3JleS1saWdodC0yLCAuY29sb3ItZ3JleS1saWdodC0yLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICNmOWY5Zjk7IH1cblxuLmJnLWNvbG9yLWdyZXktbGlnaHQtMiwgLmJnLWNvbG9yLWdyZXktbGlnaHQtMi1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gMi5IZWFkZXJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBIZWFkZXIgKi9cbi5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuaGVhZGVyIC5jb250YWluZXIsXG4gIC5oZWFkZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaGVhZGVyLWxlZnQsXG4uaGVhZGVyLWNlbnRlcixcbi5oZWFkZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5oZWFkZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG4uaGVhZGVyLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMi41NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi45NXJlbTtcbiAgbWluLWhlaWdodDogMjVweDsgfVxuICAubG9nbyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmhlYWRlci10b3Age1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW4tYm90dG9tOiAuMXJlbTsgfVxuICAuaGVhZGVyLXRvcCBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5oZWFkZXItdG9wIGE6aG92ZXIsIC5oZWFkZXItdG9wIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM2Y2E5M2E7IH1cbiAgLmhlYWRlci10b3AgLmNvbnRhaW5lcixcbiAgLmhlYWRlci10b3AgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlci10b3AgLmNvbnRhaW5lcjphZnRlcixcbiAgICAuaGVhZGVyLXRvcCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7IH1cbiAgLmhlYWRlci10b3AgLnRvcC1tZW51IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlYWRlci10b3AgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuaGVhZGVyLXRvcCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDcwcHg7XG4gICAgICByaWdodDogNzBweDsgfSB9XG5cbi50b3AtbWVudSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gIG1hcmdpbjogMDsgfVxuICAudG9wLW1lbnUgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRvcC1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvcC1tZW51IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnRvcC1tZW51IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9XG4gIC50b3AtbWVudSBhLCAudG9wLW1lbnUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50b3AtbWVudSBpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnRvcC1tZW51IGkuaWNvbi1oZWFydC1vIHtcbiAgICAgIG1hcmdpbi10b3A6IC0uMnJlbTsgfVxuICAudG9wLW1lbnUgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC4zcmVtOyB9XG5cbi5oZWFkZXItZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAuOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IC44cmVtOyB9XG4gIC5oZWFkZXItZHJvcGRvd24gKyAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMi45cmVtOyB9XG4gIC5oZWFkZXItZHJvcGRvd24gPiBhLFxuICAuaGVhZGVyLWRyb3Bkb3duID4gc3BhbixcbiAgLmhlYWRlci1kcm9wZG93biA+IGZvcm0gYnV0dG9uLmJ0bi1oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZy10b3A6IC4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmhlYWRlci1kcm9wZG93biA+IGE6OmFmdGVyLFxuICAgIC5oZWFkZXItZHJvcGRvd24gPiBzcGFuOjphZnRlcixcbiAgICAuaGVhZGVyLWRyb3Bkb3duID4gZm9ybSBidXR0b24uYnRuLWhlYWQ6OmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm1vbGxhXCI7XG4gICAgICBjb250ZW50OiAnXFxmMTEwJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXRvcDogLS43cmVtOyB9XG4gIC5oZWFkZXItZHJvcGRvd24gYSBpbWcsIC5oZWFkZXItZHJvcGRvd24gYnV0dG9uLmJ0bi1saW5rIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gIC5oZWFkZXItZHJvcGRvd24gYTpob3ZlciwgLmhlYWRlci1kcm9wZG93biBhOmZvY3VzLCAuaGVhZGVyLWRyb3Bkb3duIGJ1dHRvbi5idG4tbGluazpob3ZlciwgLmhlYWRlci1kcm9wZG93biBidXR0b24uYnRuLWxpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaGVhZGVyLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xLjVyZW07XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMjA7XG4gIHBhZGRpbmctdG9wOiAuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IC42cmVtO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMnB4IDVweCA4cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA1KSwgLTJweCA1cHggOHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNSk7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgLmhlYWRlci1kcm9wZG93bjpmaXJzdC1jaGlsZCAuaGVhZGVyLW1lbnUge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmhlYWRlci1tZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAuMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IDA7IH1cbiAgLmhlYWRlci1kcm9wZG93bjpob3ZlciA+IC5oZWFkZXItbWVudSxcbiAgLmhlYWRlci1kcm9wZG93bjpmb2N1cyA+IC5oZWFkZXItbWVudSxcbiAgLmhlYWRlci1kcm9wZG93bjpob3ZlciA+IGZvcm0gLmhlYWRlci1tZW51LFxuICAuaGVhZGVyLWRyb3Bkb3duOmZvY3VzID4gZm9ybSAuaGVhZGVyLW1lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaGVhZGVyLW1lbnUgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuaGVhZGVyLW1lbnUgdWwgbGkge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmhlYWRlci1tZW51IHVsIGEge1xuICAgICAgcGFkZGluZzogLjNyZW0gMS41cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5oZWFkZXItbWVudSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5oZWFkZXItbWVudSBhOmhvdmVyLCAuaGVhZGVyLW1lbnUgYTpmb2N1cywgLmhlYWRlci1tZW51IGE6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNmNhOTNhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4uaGVhZGVyLXJpZ2h0IC5oZWFkZXItbWVudSxcbi5oZWFkZXItcmlnaHQgLmhlYWRlci1kcm9wZG93bjpmaXJzdC1jaGlsZCAuaGVhZGVyLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4uaGVhZGVyLXJpZ2h0IC50b3AtbWVudSArIC5oZWFkZXItZHJvcGRvd24ge1xuICBtYXJnaW4tbGVmdDogMi41cmVtOyB9XG5cbi5oZWFkZXItbWlkZGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2Y0ZjRmNDsgfVxuICAuaGVhZGVyLW1pZGRsZSAubWVudSA+IGxpID4gYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtOyB9XG4gIC5oZWFkZXItbWlkZGxlIC5tZW51LnNmLWFycm93cyA+IGxpID4gLnNmLXdpdGgtdWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuXG4uY2FydC1kcm9wZG93bixcbi5jb21wYXJlLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY2FydC1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlLFxuICAuY29tcGFyZS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLmNhcnQtZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsXG4gICAgLmNvbXBhcmUtZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2FydC1kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbiAgLmNvbXBhcmUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAxcHggMCAwO1xuICAgIHBhZGRpbmc6IDIuMnJlbSAzcmVtIDIuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiA1cHggMTBweCAxNnB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNSksIC01cHggMTBweCAxNnB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1czsgfVxuICAgIC5jYXJ0LWRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmJlZm9yZSxcbiAgICAuY29tcGFyZS1kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgLmNhcnQtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1yaWdodCxcbiAgICAuY29tcGFyZS1kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAtMXB4OyB9XG4gIC5jYXJ0LWRyb3Bkb3duIC5idG4tcmVtb3ZlLFxuICAuY29tcGFyZS1kcm9wZG93biAuYnRuLXJlbW92ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtLjU1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMS4ycmVtOyB9XG4gICAgLmNhcnQtZHJvcGRvd24gLmJ0bi1yZW1vdmU6aG92ZXIsIC5jYXJ0LWRyb3Bkb3duIC5idG4tcmVtb3ZlOmZvY3VzLFxuICAgIC5jb21wYXJlLWRyb3Bkb3duIC5idG4tcmVtb3ZlOmhvdmVyLFxuICAgIC5jb21wYXJlLWRyb3Bkb3duIC5idG4tcmVtb3ZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5jYXJ0LWRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi10b2dnbGUsIC5jYXJ0LWRyb3Bkb3duLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSxcbiAgLmNvbXBhcmUtZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duLXRvZ2dsZSxcbiAgLmNvbXBhcmUtZHJvcGRvd24uc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzZjYTkzYTsgfVxuICAuY2FydC1kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tbWVudSwgLmNhcnQtZHJvcGRvd24uc2hvdyAuZHJvcGRvd24tbWVudSxcbiAgLmNvbXBhcmUtZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duLW1lbnUsXG4gIC5jb21wYXJlLWRyb3Bkb3duLnNob3cgLmRyb3Bkb3duLW1lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY29tcGFyZS1kcm9wZG93biB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtOyB9XG4gIC5jb21wYXJlLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9XG5cbi5jb21wYXJlLXByb2R1Y3RzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jb21wYXJlLXByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC41cmVtIDA7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jb21wYXJlLXByb2R1Y3Q6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmNvbXBhcmUtcHJvZHVjdC10aXRsZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTsgfVxuICAuY29tcGFyZS1wcm9kdWN0LXRpdGxlIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmNvbXBhcmUtcHJvZHVjdC10aXRsZSBhOmhvdmVyLCAuY29tcGFyZS1wcm9kdWN0LXRpdGxlIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM2Y2E5M2E7IH1cblxuLmNvbXBhcmUtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLmNvbXBhcmUtYWN0aW9ucyAuYWN0aW9uLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgLmNvbXBhcmUtYWN0aW9ucyAuYWN0aW9uLWxpbms6aG92ZXIsIC5jb21wYXJlLWFjdGlvbnMgLmFjdGlvbi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNmNhOTNhO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNvbXBhcmUtYWN0aW9ucyAuYnRuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAuNjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC42NXJlbTsgfVxuXG4uY2FydC1kcm9wZG93biB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtOyB9XG4gIC5jYXJ0LWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gICAgLmNhcnQtZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgLmNhcnQtZHJvcGRvd24gLmNhcnQtY291bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tbGVmdDogLjJyZW07XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjYTkzYTsgfVxuICAuY2FydC1kcm9wZG93biAuZHJvcGRvd24tY2FydC1wcm9kdWN0cyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07IH1cbiAgLmNhcnQtZHJvcGRvd24gLnByb2R1Y3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW0gMS42cmVtIDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jYXJ0LWRyb3Bkb3duIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmNhcnQtZHJvcGRvd24gLnByb2R1Y3QtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC40cmVtOyB9XG4gICAgLmNhcnQtZHJvcGRvd24gLnByb2R1Y3QtdGl0bGUgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLmNhcnQtZHJvcGRvd24gLnByb2R1Y3QtdGl0bGUgYTpob3ZlciwgLmNhcnQtZHJvcGRvd24gLnByb2R1Y3QtdGl0bGUgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNmNhOTNhOyB9XG4gIC5jYXJ0LWRyb3Bkb3duIC5wcm9kdWN0LWNhcnQtZGV0YWlscyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmRyb3Bkb3duLWNhcnQtdG90YWwge1xuICBwYWRkaW5nOiAxcmVtIDAgLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07IH1cbiAgLmRyb3Bkb3duLWNhcnQtdG90YWwgLmNhcnQtdG90YWwtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi1jYXJ0LXRvdGFsICsgLmRyb3Bkb3duLWNhcnQtdG90YWwge1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtOyB9XG5cbi5kcm9wZG93bi1jYXJ0LWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAwIC41cmVtOyB9XG4gIC5kcm9wZG93bi1jYXJ0LWFjdGlvbiAuYnRuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgIHBhZGRpbmctdG9wOiAuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC43NXJlbTsgfVxuXG4ud2lzaGxpc3QtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogMi40cmVtOyB9XG4gIC53aXNobGlzdC1saW5rIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC53aXNobGlzdC1saW5rIC53aXNobGlzdC1jb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAuN3JlbTtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNhOTNhOyB9XG4gIC53aXNobGlzdC1saW5rOmhvdmVyLCAud2lzaGxpc3QtbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICM2Y2E5M2E7IH1cblxuLyogSGVhZGVyIFNlYXJjaCAqL1xuLnNlYXJjaC10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi13aWR0aDogMi41cmVtO1xuICBwYWRkaW5nOiAuM3JlbSAuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTE7IH1cbiAgLnNlYXJjaC10b2dnbGU6aG92ZXIsIC5zZWFyY2gtdG9nZ2xlOmZvY3VzLCAuc2VhcmNoLXRvZ2dsZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjNmNhOTNhO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaGVhZGVyLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2gtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMS40cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjZWJlYmViO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuaGVhZGVyLXNlYXJjaCAuaGVhZGVyLXNlYXJjaC13cmFwcGVyLnNob3cge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXItd2lkZSB7XG4gICAgbWF4LXdpZHRoOiA1NzBweDsgfVxuICAuaGVhZGVyLXNlYXJjaCBmb3JtIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmhlYWRlci1zZWFyY2ggLnNlbGVjdC1jdXN0b20ge1xuICAgIGZsZXg6IDAgMCAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXItc2VhcmNoIC5zZWxlY3QtY3VzdG9tOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IC4xcmVtO1xuICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMS4zcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgfVxuICAgIC5oZWFkZXItc2VhcmNoIC5zZWxlY3QtY3VzdG9tOjphZnRlciB7XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLmhlYWRlci1zZWFyY2ggLmZvcm0tY29udHJvbCxcbiAgLmhlYWRlci1zZWFyY2ggc2VsZWN0IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5oZWFkZXItc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBhZGRpbmc6IC45cmVtIDVyZW0gLjlyZW0gMi4zcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuaGVhZGVyLXNlYXJjaCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgcGFkZGluZzogLjFyZW0gNHJlbSAuMXJlbSAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIC5oZWFkZXItc2VhcmNoIHNlbGVjdDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlci1zZWFyY2ggb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nOiAuMXJlbSAuM3JlbTsgfVxuICAuaGVhZGVyLXNlYXJjaCAuYnRuIHtcbiAgICBmbGV4OiAwIDAgNDBweDtcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7IH1cbiAgICAuaGVhZGVyLXNlYXJjaCAuYnRuIGkge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmhlYWRlci1zZWFyY2gtZXh0ZW5kZWQge1xuICBtYXJnaW4tcmlnaHQ6IDE5cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjJyZW07IH1cbiAgLmhlYWRlci1zZWFyY2gtZXh0ZW5kZWQgLmhlYWRlci1zZWFyY2gtd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAuaGVhZGVyLXNlYXJjaC1leHRlbmRlZCAuZm9ybS1jb250cm9sLFxuICAuaGVhZGVyLXNlYXJjaC1leHRlbmRlZCBzZWxlY3Qge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmhlYWRlci1zZWFyY2gtZXh0ZW5kZWQgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDsgfVxuICAuaGVhZGVyLXNlYXJjaC1leHRlbmRlZCBzZWxlY3Qge1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGhlaWdodDogNDRweDsgfVxuICAuaGVhZGVyLXNlYXJjaC1leHRlbmRlZCAuYnRuIHtcbiAgICBmbGV4OiAwIDAgNzBweDtcbiAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwOyB9XG5cbi5oZWFkZXItc2VhcmNoLXZpc2libGUgLnNlYXJjaC10b2dnbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXItc2VhcmNoLXZpc2libGUgLmhlYWRlci1zZWFyY2gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmhlYWRlci1zZWFyY2gtbm8tcmFkaXVzIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIsXG4uaGVhZGVyLXNlYXJjaC1uby1yYWRpdXMgLmZvcm0tY29udHJvbCxcbi5oZWFkZXItc2VhcmNoLW5vLXJhZGl1cyAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaGVhZGVyLXNlYXJjaC1uby1yb3VuZCAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogLjNyZW07IH1cblxuLmhlYWRlci1zZWFyY2gtbm8tcm91bmQgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IC4zcmVtIDAgMCAuM3JlbTsgfVxuXG4uaGVhZGVyLXNlYXJjaC1uby1yb3VuZCAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMCAuM3JlbSAuM3JlbSAwOyB9XG5cbi5tb2JpbGUtbWVudS10b2dnbGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IC4ycmVtIC4yNXJlbTtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5oZWFkZXItYm90dG9tIC5tb2JpbGUtbWVudS10b2dnbGVyIHtcbiAgbWFyZ2luLXRvcDogLjU1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNTVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtLjRyZW07IH1cblxuLm1lbnUgLm1lZ2FtZW51LmRlbW8ge1xuICBoZWlnaHQ6IDY1dmg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5tZW51IC5tZWdhbWVudS5kZW1vOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA3cHg7IH1cbiAgLm1lbnUgLm1lZ2FtZW51LmRlbW86Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLm1lbnUgLm1lZ2FtZW51LmRlbW86Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lbnUgLm1lZ2FtZW51LmRlbW8gLmRlbW8taXRlbS5oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gIC5tZW51IC5tZWdhbWVudS5kZW1vIC5kZW1vLWl0ZW0uc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uZGlzYWJsZWQtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItbWlkZGxlIC5oZWFkZXItbGVmdCxcbi5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItYm90dG9tIC5oZWFkZXItbGVmdCB7XG4gIGZsZXg6IDAgMCBjYWxjKCgxMDAlICsgMTZweCkgLyA0KTtcbiAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlICsgMTZweCkgLyA0KTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItbWlkZGxlIC5oZWFkZXItY2VudGVyLFxuLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1ib3R0b20gLmhlYWRlci1jZW50ZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMDsgfVxuICAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLW1pZGRsZSAuaGVhZGVyLWNlbnRlci5wbHVzLWhlYWRlci1yaWdodCxcbiAgLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1ib3R0b20gLmhlYWRlci1jZW50ZXIucGx1cy1oZWFkZXItcmlnaHQge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgoMTAwJSArIDRweCkgLyA0KSogMyk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgoMTAwJSArIDRweCkgLyA0KSogMyk7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItbWlkZGxlIC5oZWFkZXItcmlnaHQsXG4uaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItbWlkZGxlIC5oZWFkZXItbGVmdCxcbiAgLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1ib3R0b20gLmhlYWRlci1sZWZ0IHtcbiAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSArIDZweCkgLyA1KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgKyA2cHgpIC8gNSk7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItbWlkZGxlIC5oZWFkZXItY2VudGVyLFxuICAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWNlbnRlciB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItbWlkZGxlIC5oZWFkZXItY2VudGVyLWxlZnQsXG4gIC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItYm90dG9tIC5oZWFkZXItY2VudGVyLWxlZnQge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgoMTAwJSArIDRweCkgLyAyMCkgKiA2KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKCgxMDAlICsgNHB4KSAvIDIwKSAqIDYpO1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItbWlkZGxlIC5oZWFkZXItbGVmdCxcbiAgLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1ib3R0b20gLmhlYWRlci1sZWZ0IHtcbiAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSArIDZweCkgLyA0KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgKyA2cHgpIC8gNCk7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItbWlkZGxlIC5oZWFkZXItY2VudGVyLFxuICAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWNlbnRlciB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItbWlkZGxlIC5oZWFkZXItY2VudGVyLWxlZnQsXG4gIC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItYm90dG9tIC5oZWFkZXItY2VudGVyLWxlZnQge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgoMTAwJSArIDRweCkgLyAyMCkgKiA4LjUpO1xuICAgIG1heC13aWR0aDogY2FsYygoKDEwMCUgKyA0cHgpIC8gMjApICogOC41KTtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLW1pZGRsZSAuaGVhZGVyLWxlZnQsXG4gIC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItYm90dG9tIC5oZWFkZXItbGVmdCB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgKyA2cHgpIC8gMyk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlICsgNnB4KSAvIDMpO1xuICAgIG1hcmdpbjogMDsgfVxuICAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLW1pZGRsZSAuaGVhZGVyLWNlbnRlci1sZWZ0LFxuICAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWNlbnRlci1sZWZ0IHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlICsgNHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1taWRkbGUgLmhlYWRlci1sZWZ0LFxuICAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWxlZnQge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlICsgOHB4KSAvIDIpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSArIDhweCkgLyAyKTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1taWRkbGUgLmhlYWRlci1jZW50ZXItbGVmdCxcbiAgLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1ib3R0b20gLmhlYWRlci1jZW50ZXItbGVmdCB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSArIDRweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbi5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItYm90dG9tIC5tZW51ID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItYm90dG9tIC5tZW51ID4gbGkgPiBhOjpiZWZvcmUge1xuICAgIHRvcDogMDsgfVxuXG4uaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWJvdHRvbSAubWVudS5zZi1hcnJvd3MgPiBsaSA+IC5zZi13aXRoLXVsOjphZnRlciB7XG4gIHJpZ2h0OiAxLjNyZW07IH1cblxuLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1ib3R0b20gLm1lbnUgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IC43cmVtOyB9XG5cbi5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItYm90dG9tIC5oZWFkZXItbGVmdCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cblxuLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1ib3R0b20gLmhlYWRlci1yaWdodCBwIHtcbiAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMWVtOyB9XG5cbi5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItYm90dG9tIC5oZWFkZXItcmlnaHQgLmhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItYm90dG9tIC5oZWFkZXItcmlnaHQgaSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cblxuLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1ib3R0b20gLmNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMjguNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAuMXJlbTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWJvdHRvbSAuY29udGFpbmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHJpZ2h0OiAyOHJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAuMXJlbTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLW1pZGRsZSAuaGVhZGVyLXJpZ2h0IHAge1xuICBmb250LXNpemU6IDEuMXJlbTsgfVxuXG4uaGVhZGVyLWludHJvLWNsZWFyYW5jZSAudG9wLW1lbnUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWRyb3Bkb3duID4gYSxcbi5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItZHJvcGRvd24gPiBzcGFuLFxuLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1kcm9wZG93biA+IGZvcm0gYnV0dG9uLmJ0bi1oZWFkIHtcbiAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWRyb3Bkb3duID4gYTphZnRlcixcbiAgLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1kcm9wZG93biA+IHNwYW46YWZ0ZXIsXG4gIC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItZHJvcGRvd24gPiBmb3JtIGJ1dHRvbi5idG4taGVhZDphZnRlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0uNnJlbTsgfVxuXG4uaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuZHJvcGRvd24uY2F0ZWdvcnktZHJvcGRvd24ge1xuICB3aWR0aDogMjc1cHg7XG4gIG1heC13aWR0aDogOTUlOyB9XG4gIC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5kcm9wZG93bi5jYXRlZ29yeS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbTtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuZHJvcGRvd24uY2F0ZWdvcnktZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxLjVyZW07IH1cbiAgICAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuZHJvcGRvd24uY2F0ZWdvcnktZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgIC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5kcm9wZG93bi5jYXRlZ29yeS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBsZWZ0OiAxLjVyZW07IH1cblxuLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1tZW51IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLnRvcC1tZW51Om5vdCgudG9wLWxpbmstbWVudSkgLmhlYWRlci1tZW51IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuYWNjb3VudCxcbi5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC53aXNobGlzdCxcbi5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5jb21wYXJlLWRyb3Bkb3duLFxuLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmNhcnQtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogaW5pdGlhbDsgfVxuICAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuYWNjb3VudCA+IGEsXG4gIC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC53aXNobGlzdCA+IGEsXG4gIC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5jb21wYXJlLWRyb3Bkb3duID4gYSxcbiAgLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmNhcnQtZHJvcGRvd24gPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uaGVhZGVyLWludHJvLWNsZWFyYW5jZSBkaXYuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzLjJyZW07IH1cblxuLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmFjY291bnQgYSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC53aXNobGlzdCBhIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuY2FydC1kcm9wZG93biAuY2FydC1jb3VudCxcbi5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC53aXNobGlzdCAud2lzaGxpc3QtY291bnQge1xuICBtaW4td2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07IH1cblxuLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLndpc2hsaXN0IC53aXNobGlzdC1jb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC53aXNobGlzdCAud2lzaGxpc3QtY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0uNXJlbTsgfVxuXG4uaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuY2FydC1kcm9wZG93biAuY2FydC1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLS4zcmVtOyB9XG5cbi5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5jYXJ0LWRyb3Bkb3duLCAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAud2lzaGxpc3QsIC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5hY2NvdW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG4gIC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5jYXJ0LWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUsIC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC53aXNobGlzdCAuZHJvcGRvd24tdG9nZ2xlLCAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuYWNjb3VudCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9iaWxlLW1lbnUtdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuaGVhZGVyIC5jb250YWluZXItZmx1aWQgLm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlciAuY29udGFpbmVyLWZsdWlkIC5tZWdhbWVudS1jb250YWluZXIgLm1lZ2FtZW51IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDExNzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXItd2lkZSB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAuaGVhZGVyLXNlYXJjaC1leHRlbmRlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTsgfVxuICAgIC5oZWFkZXItc2VhcmNoLWV4dGVuZGVkIC5idG4ge1xuICAgICAgZmxleDogMCAwIDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wLW1lbnU6bm90KC50b3AtbGluay1tZW51KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgICAudG9wLW1lbnU6bm90KC50b3AtbGluay1tZW51KSA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTsgfVxuICAgICAgLnRvcC1tZW51Om5vdCgudG9wLWxpbmstbWVudSkgPiBsaSA+IGEsIC50b3AtbWVudTpub3QoLnRvcC1saW5rLW1lbnUpID4gbGkgPiBzcGFuLmxpa2UtYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC50b3AtbWVudTpub3QoLnRvcC1saW5rLW1lbnUpID4gbGk6OmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibW9sbGFcIjtcbiAgICAgICAgY29udGVudDogJ1xcZjExMCc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogLS43cmVtOyB9XG4gICAgLnRvcC1tZW51Om5vdCgudG9wLWxpbmstbWVudSkgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgcGFkZGluZy10b3A6IC42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IC42cmVtO1xuICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMnB4IDVweCA4cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA1KSwgLTJweCA1cHggOHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgLnRvcC1tZW51Om5vdCgudG9wLWxpbmstbWVudSkgdWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAuMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAudG9wLW1lbnU6bm90KC50b3AtbGluay1tZW51KTpob3ZlciB1bCxcbiAgICAudG9wLW1lbnU6bm90KC50b3AtbGluay1tZW51KTpmb2N1cyB1bCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC50b3AtbWVudTpub3QoLnRvcC1saW5rLW1lbnUpIGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmFmYWZhOyB9XG4gICAgLnRvcC1tZW51Om5vdCgudG9wLWxpbmstbWVudSkgYSwgLnRvcC1tZW51Om5vdCgudG9wLWxpbmstbWVudSkgc3Bhbi5saWtlLWEge1xuICAgICAgcGFkZGluZzogLjNyZW0gMS41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmhlYWRlci1sZWZ0IC50b3AtbWVudSB1bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLXNlYXJjaC1leHRlbmRlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmhlYWRlci1zZWFyY2gtZXh0ZW5kZWQgLmJ0biB7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAuaGVhZGVyLXNlYXJjaC1leHRlbmRlZCAuZm9ybS1jb250cm9sIHtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIHBhZGRpbmctdG9wOiAuOXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuOXJlbTsgfVxuICAgIC5oZWFkZXItc2VhcmNoLWV4dGVuZGVkIHNlbGVjdCB7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgfVxuICAuaGVhZGVyLXNlYXJjaC12aXNpYmxlIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyLXNlYXJjaC12aXNpYmxlIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcmVtO1xuICAgIHRvcDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAuOHJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci13aWR0aDogLjRyZW07IH1cbiAgICAuaGVhZGVyLXNlYXJjaC12aXNpYmxlIC5oZWFkZXItc2VhcmNoLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMTFweCAxM3B4IDExcHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlYmViZWIgdHJhbnNwYXJlbnQ7IH1cbiAgLmhlYWRlci1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXItd2lkZSB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDsgfVxuICAuaGVhZGVyLXNlYXJjaCAuc2VsZWN0LWN1c3RvbSB7XG4gICAgZmxleDogMCAwIDE4MHB4O1xuICAgIG1heC13aWR0aDogMTgwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXItd2lkZSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAuaGVhZGVyLXNlYXJjaCAuc2VsZWN0LWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2FydC1kcm9wZG93biB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAud2lzaGxpc3QtdHh0LCAuY2FydC10eHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC13cmFwcGVyLXdpZGUge1xuICAgIG1heC13aWR0aDogMjYwcHg7IH1cbiAgLmNvbXBhcmUtZHJvcGRvd24sXG4gIC53aXNobGlzdCxcbiAgLmFjY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDIuMS5NZW51IC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWFpbi1uYXYge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBNZW51IFN0cnVjdHVyZSAqL1xuLm1lbnUsXG4ubWVudSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1lbnUgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZW51IGxpOmhvdmVyID4gdWwsXG4gICAgLm1lbnUgbGk6aG92ZXIgPiAubWVnYW1lbnUsIC5tZW51IGxpLnNob3cgPiB1bCxcbiAgICAubWVudSBsaS5zaG93ID4gLm1lZ2FtZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZW51IC5tZWdhbWVudS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLm1lbnUgdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDI7IH1cbiAgICAubWVudSB1bCB1bCB7XG4gICAgICB0b3A6IC0xLjZyZW07XG4gICAgICBsZWZ0OiAxMDAlOyB9XG4gIC5tZW51IC5tZWdhbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMS41cmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDI7IH1cbiAgICAubWVudSAubWVnYW1lbnUubWVnYW1lbnUtc20ge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDQ1NnB4OyB9XG4gICAgLm1lbnUgLm1lZ2FtZW51Lm1lZ2FtZW51LW1kIHtcbiAgICAgIGxlZnQ6IC0xMHJlbTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDY5NHB4OyB9XG4gICAgLm1lbnUgLm1lZ2FtZW51ID4gdWwsXG4gICAgLm1lbnUgLm1lZ2FtZW51IGRpdiA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi13aWR0aDogMDsgfVxuICAubWVudSB1bCxcbiAgLm1lbnUgLm1lZ2FtZW51IHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgICAubWVudSB1bDpiZWZvcmUsXG4gICAgLm1lbnUgLm1lZ2FtZW51OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAubWVudSB1bCB1bCxcbiAgICAubWVudSAubWVnYW1lbnUgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAubWVudSBhOm5vdCguYnRuKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5tZW51IGE6bm90KC5idG4pOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBNZW51IFN0eWxlICovXG4ubWVudSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLm1lbnUgbGkgPiBhIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgICAubWVudSBsaSA+IGEgc3Bhbjpub3QoLnRpcCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gICAgcGFkZGluZzogMy45NXJlbSAzcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1lbnUgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubWVudS5zZi1hcnJvd3MgPiBsaSA+IC5zZi13aXRoLXVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gIC5tZW51LnNmLWFycm93cyAuc2Ytd2l0aC11bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbnUuc2YtYXJyb3dzIC5zZi13aXRoLXVsOjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogJ21vbGxhJztcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMTAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAtLjVyZW07IH1cbiAgLm1lbnUuc2YtYXJyb3dzIHVsIC5zZi13aXRoLXVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG4gICAgLm1lbnUuc2YtYXJyb3dzIHVsIC5zZi13aXRoLXVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMTInO1xuICAgICAgcmlnaHQ6IDNyZW07IH1cbiAgLm1lbnUgLm1lZ2FtZW51LFxuICAubWVudSB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiA1cHggMTBweCAxNnB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNSksIC01cHggMTBweCAxNnB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNSk7IH1cbiAgLm1lbnUgdWwge1xuICAgIG1pbi13aWR0aDogMjE4cHg7XG4gICAgcGFkZGluZzogMS42cmVtIDAgMnJlbTsgfVxuICAubWVudSAubWVnYW1lbnUgLmJhbm5lciA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tZW51IC5tZWdhbWVudSBsaSBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubWVudSAubWVnYW1lbnUgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tZW51IC5iYW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDIxOHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lbnUgLm1lbnUtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgLm1lbnUgLm1lbnUtdGl0bGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTsgfVxuICAubWVudSAubWVnYW1lbnUtYWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAubWVudSB1bCArIC5tZW51LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgLm1lbnUgLmJhbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5tZW51IC5iYW5uZXItY29udGVudC5iYW5uZXItY29udGVudC1ib3R0b20ge1xuICAgICAgbGVmdDogMi40cmVtO1xuICAgICAgYm90dG9tOiAyLjRyZW07IH1cbiAgICAubWVudSAuYmFubmVyLWNvbnRlbnQuYmFubmVyLWNvbnRlbnQtdG9wIHtcbiAgICAgIGxlZnQ6IDJyZW07XG4gICAgICB0b3A6IDIuNHJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLm1lbnUgLmJhbm5lci10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIC5tZW51IC5iYW5uZXItdGl0bGUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAubWVudSAuYmFubmVyLWNvbnRlbnQtdG9wIC5iYW5uZXItdGl0bGUgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgZm9udC1zaXplOiAzLjFyZW07IH1cblxuLyogTWVudSBIb3ZlciBTdHlsZSAqL1xuLm1lbnUgbGk6aG92ZXIgPiBhLFxuLm1lbnUgbGkuc2hvdyA+IGEsXG4ubWVudSBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM2Y2E5M2E7IH1cblxuLyogRGVtb3MgKi9cbi5kZW1vLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIG1hcmdpbjogMS44cmVtIC0xMHB4IC40cmVtOyB9XG5cbi5kZW1vLWl0ZW0ge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAuZGVtby1pdGVtIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmRlbW8taXRlbSBhOmhvdmVyLCAuZGVtby1pdGVtIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM2Y2E5M2E7IH1cbiAgICAgIC5kZW1vLWl0ZW0gYTpob3ZlciAuZGVtby1iZywgLmRlbW8taXRlbSBhOmZvY3VzIC5kZW1vLWJnIHtcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDEwcHggMTZweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpLCAtM3B4IDEwcHggMTZweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDJzIGxpbmVhciwgYm94LXNoYWRvdyAuM3M7IH1cblxuLmRlbW8tYmcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIHBhZGRpbmctdG9wOiA4MC45NSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjZzIGxpbmVhciwgYm94LXNoYWRvdyAuM3M7IH1cblxuLmRlbW8tdGl0bGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtOyB9XG5cbi8qIExhYmVsIC0gVGlwICovXG4udGlwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIGJvdHRvbTogMS4xcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogLjNyZW0gLjFyZW0gLjFyZW07XG4gIG1pbi13aWR0aDogMjNweDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNhOTNhOyB9XG4gIC50aXAudGlwLW5ldyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2Yzc2YzsgfVxuICAudGlwLnRpcC1ob3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjgzN2I7IH1cblxuLyogSGVhZGVyIEJvdHRvbSAgLSBNZW51IHBvc2l0aW9uIGluIGhlYWRlci1ib3R0b20gKi9cbi5oZWFkZXItYm90dG9tIC5tYWluLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5oZWFkZXItYm90dG9tIC5tZW51IC5tZWdhbWVudS5tZWdhbWVudS1tZCB7XG4gIGxlZnQ6IDA7IH1cblxuLmhlYWRlci1ib3R0b20gLm1lbnUgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmhlYWRlci1ib3R0b20gLm1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxLjY1cmVtIDFyZW07IH1cblxuLmhlYWRlci1ib3R0b20gLm1lbnUgPiBsaSA+IC5zZi13aXRoLXVsIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuXG4uaGVhZGVyLWJvdHRvbSAubWVudSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAuMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjYTkzYTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7IH1cblxuLmhlYWRlci1ib3R0b20gLm1lbnUgbGk6aG92ZXIgPiBhOmJlZm9yZSxcbi5oZWFkZXItYm90dG9tIC5tZW51IGxpLnNob3cgPiBhOmJlZm9yZSxcbi5oZWFkZXItYm90dG9tIC5tZW51IGxpLmFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cblxuLmhlYWRlci1ib3R0b20gLm1lbnUuc2YtYXJyb3dzID4gbGkgPiAuc2Ytd2l0aC11bDo6YWZ0ZXIge1xuICByaWdodDogMXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gMi4yLlZlcnRpY2FsIE1lbnUgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFZlcnRpY2FsIE1lbnUgKi9cbi5zaWRlLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zaWRlbmF2LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gIHBhZGRpbmc6IDEuNDVyZW0gM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNhdGVnb3J5LWRyb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY2F0ZWdvcnktZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMXJlbSAxLjlyZW0gMXJlbSAycmVtO1xuICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMsICBjb2xvciAuMXM7IH1cbiAgICAuY2F0ZWdvcnktZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxmMTMxJztcbiAgICAgIGZvbnQtZmFtaWx5OiAnbW9sbGEnO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2LjdyZW07IH1cbiAgICAuY2F0ZWdvcnktZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZjYTkzYTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzOyB9XG4gICAgLmNhdGVnb3J5LWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5jYXRlZ29yeS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZjYTkzYTtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuY2F0ZWdvcnktZHJvcGRvd246bm90KC5pcy1vbik6aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXRlZ29yeS1kcm9wZG93bjpub3QoLmlzLW9uKTpob3ZlciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Y2E5M2E7IH1cbiAgICAuY2F0ZWdvcnktZHJvcGRvd246bm90KC5pcy1vbik6aG92ZXIgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxmMTkxJzsgfVxuICAuY2F0ZWdvcnktZHJvcGRvd24uc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNhOTNhOyB9XG4gICAgLmNhdGVnb3J5LWRyb3Bkb3duLnNob3cgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxmMTkxJzsgfVxuICAuY2F0ZWdvcnktZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAuY2F0ZWdvcnktZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICAgIGJvcmRlcjogLjFyZW0gc29saWQgI2ViZWJlYjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmc6IC45cmVtIDEuOXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAuY2F0ZWdvcnktZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uZHJvcGRvd24taXRlbS1sZWFkIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgICAuY2F0ZWdvcnktZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5jYXRlZ29yeS1kcm9wZG93biAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzZjYTkzYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5jYXRlZ29yeS1kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3Zlci5kcm9wZG93bi1pdGVtLWxlYWQsIC5jYXRlZ29yeS1kcm9wZG93biAuZHJvcGRvd24taXRlbTpmb2N1cy5kcm9wZG93bi1pdGVtLWxlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi5tZW51LXZlcnRpY2FsLFxuLm1lbnUtdmVydGljYWwgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm1lbnUtdmVydGljYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5tZW51LXZlcnRpY2FsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVudS12ZXJ0aWNhbCBsaTpob3ZlciA+IHVsLFxuICAgIC5tZW51LXZlcnRpY2FsIGxpOmhvdmVyID4gLm1lZ2FtZW51LCAubWVudS12ZXJ0aWNhbCBsaS5zaG93ID4gdWwsXG4gICAgLm1lbnUtdmVydGljYWwgbGkuc2hvdyA+IC5tZWdhbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVudS12ZXJ0aWNhbCBhOm5vdCguYnRuKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5tZW51LXZlcnRpY2FsIGE6bm90KC5idG4pOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubWVudS12ZXJ0aWNhbCAubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5tZW51LXZlcnRpY2FsIHVsIHtcbiAgICBtaW4td2lkdGg6IDIxOHB4O1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwIDJyZW07IH1cbiAgLm1lbnUtdmVydGljYWwgdWwsXG4gIC5tZW51LXZlcnRpY2FsIC5tZWdhbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogNXB4IDEwcHggMTZweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpLCAtNXB4IDEwcHggMTZweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpOyB9XG4gICAgLm1lbnUtdmVydGljYWwgdWw6YmVmb3JlLFxuICAgIC5tZW51LXZlcnRpY2FsIC5tZWdhbWVudTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudS12ZXJ0aWNhbCAubWVnYW1lbnUge1xuICAgIHdpZHRoOiA3MTNweDsgfVxuICAgIC5tZW51LXZlcnRpY2FsIC5tZWdhbWVudS5tZWdhbWVudS1zbSB7XG4gICAgICB3aWR0aDogNDU2cHg7IH1cbiAgICAubWVudS12ZXJ0aWNhbCAubWVnYW1lbnUubWVnYW1lbnUtbWQge1xuICAgICAgd2lkdGg6IDY5NHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWVudS12ZXJ0aWNhbCAubWVnYW1lbnU6bm90KC5tZWdhbWVudS1zbSk6bm90KC5tZWdhbWVudS1tZCkge1xuICAgICAgICB3aWR0aDogODkzcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH0gfVxuICAgIC5tZW51LXZlcnRpY2FsIC5tZWdhbWVudSA+IHVsLFxuICAgIC5tZW51LXZlcnRpY2FsIC5tZWdhbWVudSBkaXYgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4td2lkdGg6IDA7IH1cbiAgLm1lbnUtdmVydGljYWwgLmJhbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubWVudS12ZXJ0aWNhbCAuYmFubmVyIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5tZW51LXZlcnRpY2FsIC5tZW51LWJhbm5lcnMge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTsgfVxuICAgIC5tZW51LXZlcnRpY2FsIC5tZW51LWJhbm5lcnMgLmJhbm5lciB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubWVudS12ZXJ0aWNhbC5zZi1hcnJvd3MgPiBsaSA+IC5zZi13aXRoLXVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG4gIC5tZW51LXZlcnRpY2FsLnNmLWFycm93cyAuc2Ytd2l0aC11bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbnUtdmVydGljYWwuc2YtYXJyb3dzIC5zZi13aXRoLXVsOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnbW9sbGEnO1xuICAgICAgY29udGVudDogJ1xcZjExMic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMS44cmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogLS42cmVtOyB9XG4gIC5tZW51LXZlcnRpY2FsIGxpID4gYSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBwYWRkaW5nLXRvcDogLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG4gICAgLm1lbnUtdmVydGljYWwgbGkgPiBhIHNwYW46bm90KC50aXApIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZW51LXZlcnRpY2FsIGxpID4gYSBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubWVudS12ZXJ0aWNhbCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tZW51LXZlcnRpY2FsID4gbGkgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgI2ViZWJlYjtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAuOXJlbSAxLjlyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tZW51LXZlcnRpY2FsID4gbGkuaXRlbS1sZWFkID4gYSB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG4gICAgLm1lbnUtdmVydGljYWwgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5tZW51LXZlcnRpY2FsIC5tZW51LXRpdGxlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2VlZWVlZTtcbiAgICBtYXJnaW4tYm90dG9tOiAuN3JlbTsgfVxuICAubWVudS12ZXJ0aWNhbCB1bCArIC5tZW51LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07IH1cbiAgLm1lbnUtdmVydGljYWwgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIG1pbi13aWR0aDogMy40cmVtOyB9XG4gIC5tZW51LXZlcnRpY2FsIC5tZW51LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cbiAgICAubWVudS12ZXJ0aWNhbCAubWVudS1jb2wgbGkgPiBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1lbnUtdmVydGljYWwgbGk6aG92ZXIgPiBhLFxuICAubWVudS12ZXJ0aWNhbCBsaS5zaG93ID4gYSxcbiAgLm1lbnUtdmVydGljYWwgbGkuYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICM2Y2E5M2E7IH1cbiAgLm1lbnUtdmVydGljYWwgPiBsaTpob3ZlciA+IGEsXG4gIC5tZW51LXZlcnRpY2FsID4gbGkuc2hvdyA+IGEsXG4gIC5tZW51LXZlcnRpY2FsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICM2Y2E5M2E7IH1cblxuLm1lbnUtYnJhbmRzLm1lbnUtY29sIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgI2ViZWJlYjsgfVxuXG4ubWVudS1icmFuZHMgLmJyYW5kIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5tZW51LWJyYW5kcyAuY29sLFxuLm1lbnUtYnJhbmRzIFtjbGFzcyo9Y29sLV0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSAyLjMuU3RpY2t5IEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU3RpY2t5IEhlYWRlciAqL1xuQGtleWZyYW1lcyBmaXhlZEhlYWRlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWhlYWRlci5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwNDA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZpeGVkSGVhZGVyO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjRzO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpOyB9XG4gICAgLnN0aWNreS1oZWFkZXIuZml4ZWQgLmxvZ28ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc3RpY2t5LWhlYWRlci5maXhlZC5oZWFkZXItbWlkZGxlIC5tZW51ID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSAyLjQuTW9iaWVsIE1lbnUgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIE1vYmlsZSBNZW51ICovXG4ubW9iaWxlLW1lbnUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAtMjgwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3gtc2hhZG93OiAwLjFyZW0gMCAwLjZyZW0gMCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cbiAgLm1tZW51LWFjdGl2ZSAubW9iaWxlLW1lbnUtY29udGFpbmVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyODBweCk7IH1cbiAgLm1vYmlsZS1tZW51LWNvbnRhaW5lciAuc29jaWFsLWljb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2JpbGUtbWVudS1jb250YWluZXIgLnNvY2lhbC1pY29uIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7IH1cbiAgICAubW9iaWxlLW1lbnUtY29udGFpbmVyIC5zb2NpYWwtaWNvbiArIC5zb2NpYWwtaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLjhyZW07IH1cbiAgICAubW9iaWxlLW1lbnUtY29udGFpbmVyIC5zb2NpYWwtaWNvbjpob3ZlciwgLm1vYmlsZS1tZW51LWNvbnRhaW5lciAuc29jaWFsLWljb246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm1vYmlsZS1tZW51LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQuMnJlbSAwOyB9XG5cbi5tb2JpbGUtbWVudS1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjdyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiA5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zNXM7IH1cbiAgLm1vYmlsZS1tZW51LWNsb3NlOmhvdmVyLCAubW9iaWxlLW1lbnUtY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjNmNhOTNhOyB9XG5cbi5tb2JpbGUtbWVudS1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAyNSwgMjUsIDAuMjUpO1xuICB6LWluZGV4OiAxMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5tbWVudS1hY3RpdmUgLm1vYmlsZS1tZW51LW92ZXJsYXkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tb2JpbGUtbmF2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMi41cmVtOyB9XG5cbi5tb2JpbGUtbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubW9iaWxlLW1lbnUgPiBsaSA+IGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vYmlsZS1tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9iaWxlLW1lbnUgbGkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDFyZW0gNC41cmVtIDFyZW0gMnJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7IH1cbiAgICAgIC5tb2JpbGUtbWVudSBsaSBhOmhvdmVyLCAubW9iaWxlLW1lbnUgbGkgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNmNhOTNhO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5tb2JpbGUtbWVudSBsaS5vcGVuID4gYSwgLm1vYmlsZS1tZW51IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6ICM2Y2E5M2E7IH1cbiAgICAubW9iaWxlLW1lbnUgbGkgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogLjdyZW0gMCAuOXJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7IH1cbiAgICAgIC5tb2JpbGUtbWVudSBsaSB1bCBsaSBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IC42cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjZyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgIC5tb2JpbGUtbWVudSBsaSB1bCBsaSBhOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gICAgICAubW9iaWxlLW1lbnUgbGkgdWwgbGk6bGFzdC1jaGlsZCB1bCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAubW9iaWxlLW1lbnUgbGkgdWwgdWwge1xuICAgICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTsgfVxuICAgICAgICAubW9iaWxlLW1lbnUgbGkgdWwgdWwgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9XG4gIC5tb2JpbGUtbWVudSA+IGxpID4gYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubW9iaWxlLW1lbnUgc3Bhbjpub3QoLm1tZW51LWJ0bik6bm90KC50aXApIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1tZW51LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zNXM7IH1cbiAgLm1tZW51LWJ0bjo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIm1vbGxhXCI7XG4gICAgY29udGVudDogJ1xcZjExMCc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tbWVudS1idG46aG92ZXIsIC5tbWVudS1idG46Zm9jdXMge1xuICAgIGNvbG9yOiAjNmNhOTNhOyB9XG4gIC5vcGVuID4gYSA+IC5tbWVudS1idG46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4ubW9iaWxlLXNlYXJjaCB7XG4gIG1hcmdpbjogMXJlbSAwIDEuNXJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tb2JpbGUtc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IC44cmVtIDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOyB9XG4gICAgLm1vYmlsZS1zZWFyY2ggLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7IH1cbiAgICAubW9iaWxlLXNlYXJjaCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNmNhOTNhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAubW9iaWxlLXNlYXJjaCAuYnRuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtaW4td2lkdGg6IDMuNnJlbTtcbiAgICBwYWRkaW5nOiAuOHJlbSAuMnJlbTsgfVxuXG4ubW9iaWxlLW1lbnUtY29udGFpbmVyIC50YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDIuNXJlbTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5tb2JpbGUtbWVudS1jb250YWluZXIgLnRhYi1jb250ZW50IC5tb2JpbGUtbmF2LFxuICAubW9iaWxlLW1lbnUtY29udGFpbmVyIC50YWItY29udGVudCAubW9iaWxlLWNhdHMtbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tb2JpbGUtbWVudS1jb250YWluZXIgLnRhYi1wYW5lIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubmF2Lm5hdi1waWxscy1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW46IDAgMCAuMnJlbTsgfVxuICAubmF2Lm5hdi1waWxscy1tb2JpbGUgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXJnaW46IDAgMCAtLjFyZW07IH1cbiAgLm5hdi5uYXYtcGlsbHMtbW9iaWxlIC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAuOHJlbSAycmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7IH1cbiAgICAubmF2Lm5hdi1waWxscy1tb2JpbGUgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi5uYXYtcGlsbHMtbW9iaWxlIC5uYXYtbGluazpob3ZlciwgLm5hdi5uYXYtcGlsbHMtbW9iaWxlIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzZjYTkzYTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM2Y2E5M2E7IH1cblxuLm1vYmlsZS1jYXRzLW5hdiAubW9iaWxlLW1lbnUgPiBsaSA+IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4ubW9iaWxlLWNhdHMtbWVudSBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSA0LjVyZW0gMXJlbSAycmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTsgfVxuICAubW9iaWxlLWNhdHMtbWVudSBsaSBhLm1vYmlsZS1jYXRzLWxlYWQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm1vYmlsZS1jYXRzLW1lbnUgbGkgYTpob3ZlciwgLm1vYmlsZS1jYXRzLW1lbnUgbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM2Y2E5M2E7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBNb2JpbGUgTWVudSBMaWdodCAqL1xuLm1vYmlsZS1tZW51LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubW9iaWxlLW1lbnUtbGlnaHQgLm1vYmlsZS1tZW51LWNsb3NlOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIHtcbiAgICBjb2xvcjogIzY2NjsgfVxuICAubW9iaWxlLW1lbnUtbGlnaHQgLnNvY2lhbC1pY29uIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBib3JkZXItY29sb3I6ICM5OTk7IH1cbiAgLm1vYmlsZS1tZW51LWxpZ2h0IC5tb2JpbGUtbWVudSBsaSBhIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWZlZmVmOyB9XG4gIC5tb2JpbGUtbWVudS1saWdodCAubW9iaWxlLW1lbnUgbGkgYTpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSB7XG4gICAgY29sb3I6ICM2NjY7IH1cbiAgLm1vYmlsZS1tZW51LWxpZ2h0IC5tb2JpbGUtbWVudSBsaS5vcGVuID4gYSwgLm1vYmlsZS1tZW51LWxpZ2h0IC5tb2JpbGUtbWVudSBsaS5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogIzZjYTkzYTsgfVxuICAubW9iaWxlLW1lbnUtbGlnaHQgLm1vYmlsZS1tZW51IGxpIHVsIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWZlZmVmOyB9XG4gICAgLm1vYmlsZS1tZW51LWxpZ2h0IC5tb2JpbGUtbWVudSBsaSB1bCBsaSBhOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIHtcbiAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgLm1vYmlsZS1tZW51LWxpZ2h0IC5tb2JpbGUtbWVudSBsaSB1bCB1bCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZWZlZmVmOyB9XG4gIC5tb2JpbGUtbWVudS1saWdodCAubW1lbnUtYnRuOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIHtcbiAgICBjb2xvcjogIzY2NjsgfVxuICAubW9iaWxlLW1lbnUtbGlnaHQgLm1vYmlsZS1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNlNWU1ZTU7IH1cbiAgICAubW9iaWxlLW1lbnUtbGlnaHQgLm1vYmlsZS1zZWFyY2ggLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAubW9iaWxlLW1lbnUtbGlnaHQgLm1vYmlsZS1zZWFyY2ggLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzZjYTkzYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm1vYmlsZS1tZW51LWxpZ2h0IC5uYXYubmF2LXBpbGxzLW1vYmlsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VmZWZlZjsgfVxuICAgIC5tb2JpbGUtbWVudS1saWdodCAubmF2Lm5hdi1waWxscy1tb2JpbGUgLm5hdi1saW5rOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpOm5vdCguYWN0aXZlKSB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAubW9iaWxlLW1lbnUtbGlnaHQgLm1vYmlsZS1jYXRzLW1lbnUgbGkgYSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VmZWZlZjsgfVxuICAubW9iaWxlLW1lbnUtbGlnaHQgLm1vYmlsZS1jYXRzLW1lbnUgbGkgYTpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSB7XG4gICAgY29sb3I6ICM2NjY7IH1cbiAgICAubW9iaWxlLW1lbnUtbGlnaHQgLm1vYmlsZS1jYXRzLW1lbnUgbGkgYTpub3QoOmhvdmVyKTpub3QoOmZvY3VzKS5tb2JpbGUtY2F0cy1sZWFkIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG5cbi8qIEhlYWRlciAyICovXG5hIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjsgfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzc3NzsgfVxuXG4uaGVhZGVyLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5oZWFkZXItMiAubG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMi45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuOXJlbTsgfVxuICAuaGVhZGVyLTIgLmhlYWRlci1zZWFyY2gtZXh0ZW5kZWQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAuaGVhZGVyLTIgLmhlYWRlci1zZWFyY2gtZXh0ZW5kZWQgc2VsZWN0LFxuICAgIC5oZWFkZXItMiAuaGVhZGVyLXNlYXJjaC1leHRlbmRlZCAuZm9ybS1jb250cm9sIHtcbiAgICAgIGhlaWdodDogMzhweDsgfVxuICAgIC5oZWFkZXItMiAuaGVhZGVyLXNlYXJjaC1leHRlbmRlZCAuZm9ybS1jb250cm9sIHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW0gMXJlbSAycmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW07IH1cbiAgICAuaGVhZGVyLTIgLmhlYWRlci1zZWFyY2gtZXh0ZW5kZWQgLmJ0biB7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgbWF4LXdpZHRoOiA2MHB4OyB9XG4gICAgICAuaGVhZGVyLTIgLmhlYWRlci1zZWFyY2gtZXh0ZW5kZWQgLmJ0bjpob3ZlciwgLmhlYWRlci0yIC5oZWFkZXItc2VhcmNoLWV4dGVuZGVkIC5idG46Zm9jdXMsIC5oZWFkZXItMiAuaGVhZGVyLXNlYXJjaC1leHRlbmRlZCAuYnRuOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjYTZjNzZjO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaGVhZGVyLTIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmhlYWRlci0yIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5oZWFkZXItMiAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjNmNhOTNhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5oZWFkZXItMiAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXItd2lkZSB7XG4gICAgd2lkdGg6IHVuc2V0OyB9XG4gIC5oZWFkZXItMiAuaGVhZGVyLXRvcCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG4gICAgLmhlYWRlci0yIC5oZWFkZXItdG9wIC5oZWFkZXItbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXItMiAuaGVhZGVyLXRvcCAuY29udGFpbmVyOjphZnRlcixcbiAgICAuaGVhZGVyLTIgLmhlYWRlci10b3AgLmNvbnRhaW5lci1mbHVpZDo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gIC5oZWFkZXItMiAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nLXRvcDogLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNzVyZW07IH1cbiAgICAuaGVhZGVyLTIgLmhlYWRlci1kcm9wZG93biArIC5oZWFkZXItZHJvcGRvd24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07IH1cbiAgLmhlYWRlci0yIC5sb2dpbi1tb2RhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07IH1cbiAgLmhlYWRlci0yIC50b3AtbWVudSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAuaGVhZGVyLTIgLnRvcC1tZW51IGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07IH1cbiAgLmhlYWRlci0yIC5oZWFkZXItbWlkZGxlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmhlYWRlci0yIC5oZWFkZXItbWlkZGxlIC5jb250YWluZXI6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm90dG9tOiAtLjFyZW07XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICBoZWlnaHQ6IC4xcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgfVxuICAuaGVhZGVyLTIgLmNhcnQtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4gIC5oZWFkZXItMiAuY29tcGFyZS1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuaGVhZGVyLTIgLmNhcnQtZHJvcGRvd246bm90KDpob3Zlcik6bm90KC5zaG93KSAuZHJvcGRvd24tdG9nZ2xlLFxuICAuaGVhZGVyLTIgLmNvbXBhcmUtZHJvcGRvd246bm90KDpob3Zlcik6bm90KC5zaG93KSAuZHJvcGRvd24tdG9nZ2xlLFxuICAuaGVhZGVyLTIgLm1vYmlsZS1tZW51LXRvZ2dsZXIsXG4gIC5oZWFkZXItMiAuc2VhcmNoLXRvZ2dsZTpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSxcbiAgLmhlYWRlci0yIC53aXNobGlzdC1saW5rOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAuaGVhZGVyLTIgLnN0aWNreS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmhlYWRlci0yIC5tb2JpbGUtbWVudS10b2dnbGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuaGVhZGVyLTIgLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2gtd3JhcHBlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFkYWRhOyB9XG4gIC5oZWFkZXItMiAuaGVhZGVyLWJvdHRvbSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVhZGVyLTIgLmhlYWRlci1ib3R0b20gLm1haW4tbmF2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmhlYWRlci0yIC5oZWFkZXItYm90dG9tIC5tZW51IHVsLCAuaGVhZGVyLTIgLmhlYWRlci1ib3R0b20gLm1lbnUgLm1lZ2FtZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuaGVhZGVyLTIgLmhlYWRlci1ib3R0b20gLm1lbnUgPiBsaTpub3QoOmhvdmVyKTpub3QoLmFjdGl2ZSk6bm90KC5zaG93KSA+IGEge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAuaGVhZGVyLTIgLmhlYWRlci1ib3R0b20gLm1vYmlsZS1tZW51LXRvZ2dsZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci0yIC5oZWFkZXItc2VhcmNoLXZpc2libGUgLmhlYWRlci1zZWFyY2gtd3JhcHBlcjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkYWRhZGE7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wLW1lbnU6bm90KC50b3AtbGluay1tZW51KSB1bCB7XG4gICAgbWluLXdpZHRoOiAxNDFweDsgfVxuICAudG9wLW1lbnUgPiBsaSB7XG4gICAgcGFkZGluZy10b3A6IC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjc1cmVtOyB9XG4gIC50b3AtbWVudSAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnRvcC1tZW51IC5oZWFkZXItZHJvcGRvd24gdWwge1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICByaWdodDogMTAwJTsgfVxuICAudG9wLW1lbnUgLmhlYWRlci1tZW51IHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLyogSGVhZGVyIDEwICovXG4uaGVhZGVyLTEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuaGVhZGVyLTEwIC5oZWFkZXItdG9wIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaGVhZGVyLTEwIC5oZWFkZXItdG9wIC5jb250YWluZXI6YWZ0ZXIsXG4gICAgLmhlYWRlci0xMCAuaGVhZGVyLXRvcCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci0xMCAuaGVhZGVyLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmhlYWRlci0xMCAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nLXRvcDogLjdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC43cmVtOyB9XG4gICAgLmhlYWRlci0xMCAuaGVhZGVyLWRyb3Bkb3duICsgLmhlYWRlci1kcm9wZG93biB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuaGVhZGVyLTEwIC5oZWFkZXItZHJvcGRvd24gPiBhLFxuICAuaGVhZGVyLTEwIC5oZWFkZXItZHJvcGRvd24gPiBzcGFuLFxuICAuaGVhZGVyLTEwIC5oZWFkZXItZHJvcGRvd24gPiBmb3JtIGJ1dHRvbi5idG4taGVhZCB7XG4gICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuaGVhZGVyLTEwIC5oZWFkZXItZHJvcGRvd24gPiBhOmFmdGVyLFxuICAgIC5oZWFkZXItMTAgLmhlYWRlci1kcm9wZG93biA+IHNwYW46YWZ0ZXIsXG4gICAgLmhlYWRlci0xMCAuaGVhZGVyLWRyb3Bkb3duID4gZm9ybSBidXR0b24uYnRuLWhlYWQ6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLS42cmVtOyB9XG4gIC5oZWFkZXItMTAgLnRvcC1tZW51IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5oZWFkZXItMTAgLnRvcC1tZW51IGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLmhlYWRlci0xMCAuaGVhZGVyLW1pZGRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuaGVhZGVyLTEwIC5jYXJ0LWRyb3Bkb3duLFxuICAuaGVhZGVyLTEwIC5jb21wYXJlLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTsgfVxuICAuaGVhZGVyLTEwIC5jYXJ0LWRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICAuaGVhZGVyLTEwIC5jb21wYXJlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5oZWFkZXItMTAgLmNhcnQtZHJvcGRvd246bm90KDpob3Zlcik6bm90KC5zaG93KSAuZHJvcGRvd24tdG9nZ2xlLCAuaGVhZGVyLTEwIC5jb21wYXJlLWRyb3Bkb3duOm5vdCg6aG92ZXIpOm5vdCguc2hvdykgLmRyb3Bkb3duLXRvZ2dsZSxcbiAgLmhlYWRlci0xMCAubW9iaWxlLW1lbnUtdG9nZ2xlcixcbiAgLmhlYWRlci0xMCAuc2VhcmNoLXRvZ2dsZTpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSxcbiAgLmhlYWRlci0xMCAud2lzaGxpc3QtbGluazpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLmhlYWRlci0xMCAuc3RpY2t5LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAuaGVhZGVyLTEwIC5tb2JpbGUtbWVudS10b2dnbGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuaGVhZGVyLTEwIC5oZWFkZXItc2VhcmNoLWV4dGVuZGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07IH1cbiAgLmhlYWRlci0xMCAuaGVhZGVyLXNlYXJjaCAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbiAgICBib3JkZXItY29sb3I6ICM2Y2E5M2E7IH1cbiAgLmhlYWRlci0xMCAuaGVhZGVyLXNlYXJjaCAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIC4ycmVtIC4ycmVtIDA7IH1cbiAgLmhlYWRlci0xMCAuaGVhZGVyLXNlYXJjaCAuc2VsZWN0LWN1c3RvbTpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmhlYWRlci0xMCAuaGVhZGVyLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAgIC5oZWFkZXItMTAgLmhlYWRlci1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXItMTAgLmhlYWRlci1ib3R0b20gLmNvbC1sZy05IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAuaGVhZGVyLTEwIC5oZWFkZXItYm90dG9tIC5tYWluLW5hdiB7XG4gICAgICBtYXJnaW4tbGVmdDogNS4ycmVtOyB9XG4gICAgLmhlYWRlci0xMCAuaGVhZGVyLWJvdHRvbSAubWVudSB1bCwgLmhlYWRlci0xMCAuaGVhZGVyLWJvdHRvbSAubWVudSAubWVnYW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5oZWFkZXItMTAgLmhlYWRlci1ib3R0b20gLm1lbnUgPiBsaTpub3QoOmhvdmVyKTpub3QoLmFjdGl2ZSk6bm90KC5zaG93KSA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVhZGVyLTEwIC5oZWFkZXItYm90dG9tIC5tb2JpbGUtbWVudS10b2dnbGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlYWRlci0xMCAuaGVhZGVyLWJvdHRvbSAubWVudSA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTsgfVxuICAgICAgLmhlYWRlci0xMCAuaGVhZGVyLWJvdHRvbSAubWVudSA+IGxpID4gYTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5oZWFkZXItMTAgLm1lbnUgPiBsaTpob3ZlciA+IGEsXG4gIC5oZWFkZXItMTAgLm1lbnUgPiBsaS5zaG93ID4gYSxcbiAgLmhlYWRlci0xMCAubWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5oZWFkZXItMTAgLmNhdGVnb3J5LWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgICBwYWRkaW5nOiAxLjQ1cmVtIDVyZW0gMS40NXJlbSAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Y2E5M2E7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgLmhlYWRlci0xMCAuY2F0ZWdvcnktZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXItMTAgLmNhdGVnb3J5LWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEuOXJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEuMTVyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmhlYWRlci0xMCAuY2F0ZWdvcnktZHJvcGRvd24uc2hvdyAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMTMxJzsgfVxuICAuaGVhZGVyLTEwIC5jYXRlZ29yeS1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuaGVhZGVyLTEwIC5tZW51LXZlcnRpY2FsIHVsIGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTsgfVxuICAuaGVhZGVyLTEwIC5tZW51LXZlcnRpY2FsIC5tZW51LXRpdGxlIHtcbiAgICBjb2xvcjogIzZjYTkzYTsgfVxuICAuaGVhZGVyLTEwIC5tZW51LXZlcnRpY2FsIC5tZW51LWNvbCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItMTAgLmhlYWRlci1zZWFyY2gtdmlzaWJsZSAuaGVhZGVyLXNlYXJjaC13cmFwcGVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RhZGFkYTsgfVxuICAuaGVhZGVyLTEwIC50b3AtbWVudTpub3QoLnRvcC1saW5rLW1lbnUpIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLTEwIC5oZWFkZXItc2VhcmNoLWV4dGVuZGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNnJlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDMuRm9vdGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBGb290ZXIgKi9cbi5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDsgfVxuICAuZm9vdGVyIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5mb290ZXIgYTpob3ZlcixcbiAgLmZvb3RlciBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzZjYTkzYTsgfVxuICAuZm9vdGVyIC53aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgLmZvb3RlciAud2lkZ2V0LXRpdGxlIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07IH1cbiAgLmZvb3RlciAuaGVhZGVyLXNlYXJjaC1leHRlbmRlZCB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtOyB9XG4gIC5mb290ZXIgLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2gtd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogLjJyZW07XG4gICAgYm9yZGVyLWNvbG9yOiAjNmNhOTNhOyB9XG4gIC5mb290ZXIgLmhlYWRlci1zZWFyY2ggLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAuMnJlbSAuMnJlbSAwOyB9XG4gIC5mb290ZXIgLmhlYWRlci1zZWFyY2ggLnNlbGVjdC1jdXN0b206YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5mb290ZXIgLmZvb3Rlci1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuXG4uZm9vdGVyLW1pZGRsZSB7XG4gIHBhZGRpbmc6IDYuN3JlbSAwIDIuMnJlbTtcbiAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgI2ViZWJlYjsgfVxuXG4uZm9vdGVyLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tdG9wOiAtLjhyZW07IH1cblxuLndpZGdldC1hYm91dCBwIHtcbiAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAuY29udGFpbmVyLWZsdWlkIC53aWRnZXQtYWJvdXQgcCB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfVxuICAud2lkZ2V0LWFib3V0IHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07IH1cblxuLndpZGdldC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAud2lkZ2V0LWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjRyZW07IH1cblxuLndpZGdldC1uZXdzbGV0dGVyIGZvcm0ge1xuICBwYWRkaW5nLXRvcDogLjdyZW07IH1cblxuLndpZGdldC1uZXdzbGV0dGVyIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmctdG9wOiAxLjE1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4xNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOyB9XG4gIC53aWRnZXQtbmV3c2xldHRlciAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpIHtcbiAgICBib3JkZXItY29sb3I6ICNkYWRhZGE7IH1cblxuLndpZGdldC1uZXdzbGV0dGVyIC5idG4ge1xuICBtaW4td2lkdGg6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAxLjFyZW0gMXJlbTsgfVxuICAud2lkZ2V0LW5ld3NsZXR0ZXIgLmJ0biBpIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uZm9vdGVyLWJvdHRvbSAuY29udGFpbmVyLFxuLmZvb3Rlci1ib3R0b20gLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMi4xcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi45cmVtOyB9XG4gIC5mb290ZXItYm90dG9tIC5jb250YWluZXI6YmVmb3JlLFxuICAuZm9vdGVyLWJvdHRvbSAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7IH1cblxuLmZvb3Rlci1jb3B5cmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZvb3Rlci1wYXltZW50cyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogU2Nyb2xsIFRvcCBCdXR0b24gKi9cbiNzY3JvbGwtdG9wIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNTBweDtcbiAgYm90dG9tOiAxMjhweDtcbiAgei1pbmRleDogOTk5O1xuICBjb2xvcjogI2NjY2NjYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBmb250LXNpemU6IDNyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTsgfVxuXG4jc2Nyb2xsLXRvcDpob3ZlcixcbiNzY3JvbGwtdG9wOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7IH1cblxuI3Njcm9sbC10b3Auc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Njcm9sbC10b3Age1xuICAgIHJpZ2h0OiAzcmVtO1xuICAgIGJvdHRvbTogNHJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItYm90dG9tIC5jb250YWluZXIsXG4gIC5mb290ZXItYm90dG9tIC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZm9vdGVyLXBheW1lbnRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1ib3R0b20gLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZvb3Rlci1ib3R0b20gLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUge1xuICAgIGxlZnQ6IDcwcHg7XG4gICAgcmlnaHQ6IDcwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIC53aWRnZXQtYWJvdXQgLnNvY2lhbC1pY29uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogLjRyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyIC5oZWFkZXItc2VhcmNoLXZpc2libGUgLmhlYWRlci1zZWFyY2gtd3JhcHBlcjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkYWRhZGE7IH0gfVxuXG4vKiBGb290ZXIgMiAqL1xuLmZvb3Rlci0yIC5mb290ZXItbWlkZGxlIHtcbiAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC40cmVtOyB9XG5cbi5mb290ZXItMiAuZm9vdGVyLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDIuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuMnJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbi5jb2wtbWQtNiAud2lkZ2V0LWFib3V0IHAsXG4uY29sLWxnLTYgLndpZGdldC1hYm91dCBwIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi53aWRnZXQtYWJvdXQtaW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZy10b3A6IC43cmVtOyB9XG4gIC53aWRnZXQtYWJvdXQtaW5mbyAuZm9vdGVyLXBheW1lbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAuNnJlbTsgfVxuXG4ud2lkZ2V0LWFib3V0LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC40cmVtOyB9XG5cbi5mb290ZXItYm90dG9tIC5zb2NpYWwtaWNvbnMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5mb290ZXItYm90dG9tIC5zb2NpYWwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5mb290ZXItbmV3c2xldHRlciB7XG4gIGNvbG9yOiAjZWJlYmViO1xuICBwYWRkaW5nLXRvcDogNC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNS41cmVtOyB9XG4gIC5mb290ZXItbmV3c2xldHRlciAuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gIC5mb290ZXItbmV3c2xldHRlciAudGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmZvb3Rlci1uZXdzbGV0dGVyIC50aXRsZS1kZXNjIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAuN3JlbTsgfVxuICAgIC5mb290ZXItbmV3c2xldHRlciAudGl0bGUtZGVzYyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZm9vdGVyLW5ld3NsZXR0ZXIgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMnJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgLmZvb3Rlci1uZXdzbGV0dGVyIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAuZm9vdGVyLW5ld3NsZXR0ZXIgLmJ0biBpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5mb290ZXItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5mb290ZXItbWVudSBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvb3Rlci1tZW51IGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuMXJlbTsgfVxuICAgICAgLmZvb3Rlci1tZW51IGxpICsgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEuMXJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjViNTsgfVxuICAuZm9vdGVyLW1lbnUgYSB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAjYjViNWI1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5mb290ZXItbWVudSBhIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItMiAuZm9vdGVyLWJvdHRvbSAuY29udGFpbmVyLFxuICAuZm9vdGVyLTIgLmZvb3Rlci1ib3R0b20gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuZm9vdGVyLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC42cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZm9vdGVyLWJvdHRvbSAuc29jaWFsLWljb25zIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC53aWRnZXQtYWJvdXQtaW5mbyAuY29sLXNtLTY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDQuRWxlbWVudHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDQuMS5QYWdlIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogUGFnZSBIZWFkZXIgKi9cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDQuNnJlbSAwIDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250OiBub3JtYWwgNDAwIDMuMnJlbS8xLjEgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGFnZS1oZWFkZXIgaDEgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjNmNhOTNhO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAuOHJlbTsgfVxuICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItYmlnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAgIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci1iaWcgaDEgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTsgfVxuICAgIC5wYWdlLWhlYWRlciBoMSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci1iaWcge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDRyZW07IH1cbiAgICAucGFnZS1oZWFkZXIgaDEgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLWJpZyB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA0LjIuQnJlYWRDcnVtYnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJyZWFkY3J1bWIgKi9cbi5icmVhZGNydW1iLW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDIzNSwgMjM1LCAyMzUsIDAuNTUpOyB9XG4gIC5icmVhZGNydW1iLW5hdiAuY29udGFpbmVyLFxuICAuYnJlYWRjcnVtYi1uYXYgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy10b3A6IDEuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS40cmVtOyB9XG5cbi5icmVhZGNydW1iLXdpdGgtZmlsdGVyIC5jb250YWluZXIsXG4uYnJlYWRjcnVtYi13aXRoLWZpbHRlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5icmVhZGNydW1iLXdpdGgtZmlsdGVyIC5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLmJyZWFkY3J1bWItaXRlbSBpOjpiZWZvcmUge1xuICAgIG1hcmdpbjogMDsgfVxuICAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyLCAuYnJlYWRjcnVtYi1pdGVtIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM2Y2E5M2E7IH1cbiAgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICBjb250ZW50OiAnXFxmMTEyJztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm1vbGxhXCI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuN3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi10b3A6IC0uMXJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA0LjMuVGl0bGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBUaXRsZXMgKi9cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLS4wM2VtOyB9XG5cbi50aXRsZS1sZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMWVtOyB9XG5cbi50aXRsZS1zbSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTsgfVxuXG4uaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICAuaGVhZGluZy5oZWFkaW5nLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhlYWRpbmcgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5oZWFkaW5nLmhlYWRpbmctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaGVhZGluZy5oZWFkaW5nLWNlbnRlciAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmhlYWRpbmcuaGVhZGluZy1jZW50ZXIgLnRpdGxlLWxnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTsgfVxuXG4udGl0bGUtc2VwYXJhdG9yIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNjY2NjY2M7IH1cbiAgLnRleHQtd2hpdGUgLnRpdGxlLXNlcGFyYXRvciB7XG4gICAgY29sb3I6ICM3Nzc7IH1cblxuLnRpdGxlLWRlc2Mge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmhlYWRpbmctcmlnaHQge1xuICBtYXJnaW4tdG9wOiAuNXJlbTsgfVxuXG4udGl0bGUtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAudGl0bGUtbGluazpob3ZlciwgLnRpdGxlLWxpbms6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNmNhOTNhOyB9XG5cbi50aXRsZS1saW5rIGkge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4udGl0bGUtbGluayBpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAudGl0bGUtbGcge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkaW5nLmhlYWRpbmctZmxleCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmhlYWRpbmctcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA0LjQuSWNvbiBib3hlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogSWNvbiBib3hlcyAqL1xuLmljb24tYm94IHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5pY29uLWJveC5pY29uLWJveC1zbSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODY7IH1cblxuLmljb24tYm94LXRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjlyZW07IH1cblxuLmljb24tYm94LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjNmNhOTNhO1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5pY29uLWJveC1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmljb24tYm94LWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNzBweDsgfVxuICAuaWNvbi1ib3gtbGVmdCAuaWNvbi1ib3gtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMXJlbTsgfVxuXG4uaWNvbi1ib3gtY2lyY2xlIC5pY29uLWJveC1pY29uIHtcbiAgd2lkdGg6IDdyZW07XG4gIGhlaWdodDogN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjYTkzYTsgfVxuXG4uaWNvbi1ib3gtY2lyY2xlLmljb24tYm94LWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9XG4gIC5pY29uLWJveC1jaXJjbGUuaWNvbi1ib3gtbGVmdCAuaWNvbi1ib3gtaWNvbiB7XG4gICAgbGVmdDogMXJlbTsgfVxuXG4vKiBJY29uIEJveCBDYXJkICovXG4uaWNvbi1ib3gtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDYuNXJlbSAycmVtIDZyZW07IH1cbiAgLmljb24tYm94LWNhcmQgLmljb24tYm94LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5pY29uLWJveC1jYXJkIC5pY29uLWJveC1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07IH1cblxuLyogSWNvbiBCb3hlcyAqL1xuLmljb24tYm94ZXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaWNvbi1ib3hlcy1jb250YWluZXIuYmctZGFyayAuaWNvbi1ib3gtaWNvbiB7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLmljb24tYm94ZXMtY29udGFpbmVyLmJnLWRhcmsgLmljb24tYm94LXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uaWNvbi1ib3gtc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmljb24tYm94LXNpZGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaWNvbi1ib3gtc2lkZSAuaWNvbi1ib3gtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogN3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaWNvbi1ib3gtc2lkZSAuaWNvbi1ib3gtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgICBtYXJnaW4tdG9wOiAuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pY29uLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAuaWNvbi1ib3gtc2lkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaWNvbi1ib3hlcy1zZXBhcmF0b3IgW2NsYXNzKj1cImNvbC1cIl0gKyBbY2xhc3MqPVwiY29sLVwiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAuMXJlbTtcbiAgICBoZWlnaHQ6IDUuM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtLjNyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIuNTVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmljb24tYm94LXNtIGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNC41LkNhcmRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4uY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgI2ViZWJlYjsgfVxuICAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWJlYmViOyB9XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5jYXJkLWhlYWRlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG5cbi5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNhcmQtdGl0bGUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS43cmVtIDRyZW0gMS43cmVtIDEuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICM2Y2E5M2E7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5jYXJkLXRpdGxlIGEgaSB7XG4gICAgICBtaW4td2lkdGg6IDE3cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTsgfVxuICAgIC5jYXJkLXRpdGxlIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MDInO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgY29sb3I6ICM2Y2E5M2E7XG4gICAgICBmb250LWZhbWlseTogXCJtb2xsYVwiO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAuY2FyZC10aXRsZSBhLmNvbGxhcHNlZCB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLmNhcmQtdGl0bGUgYS5jb2xsYXBzZWQ6aG92ZXIsIC5jYXJkLXRpdGxlIGEuY29sbGFwc2VkOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM2Y2E5M2E7IH1cbiAgICAgIC5jYXJkLXRpdGxlIGEuY29sbGFwc2VkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMTAnO1xuICAgICAgICBjb2xvcjogIzhjOGM4YztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAuNHJlbSA0cmVtIDEuOHJlbSAxLjJyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYWNjb3JkaW9uLWljb24gLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuXG4uYWNjb3JkaW9uLXBsdXMgLmNhcmQtdGl0bGUgYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhlJzsgfVxuXG4uYWNjb3JkaW9uLXBsdXMgLmNhcmQtdGl0bGUgYS5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjMic7IH1cblxuLmFjY29yZGlvbi1yb3VuZGVkIC5jYXJkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogLjNyZW0gLjNyZW0gMCAwOyB9XG5cbi5hY2NvcmRpb24tcm91bmRlZCAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIC4zcmVtIC4zcmVtOyB9XG5cbi5jYXJkLmNhcmQtYm94IC5jYXJkLXRpdGxlIGEge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgLmNhcmQuY2FyZC1ib3ggLmNhcmQtdGl0bGUgYTpiZWZvcmUge1xuICAgIHJpZ2h0OiAycmVtOyB9XG4gIC5jYXJkLmNhcmQtYm94IC5jYXJkLXRpdGxlIGEgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07IH1cblxuLmNhcmQuY2FyZC1ib3ggLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAycmVtOyB9XG5cbi5jYXJkLmNhcmQtc20gLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTsgfVxuICAuY2FyZC5jYXJkLXNtIC5jYXJkLXRpdGxlIGEge1xuICAgIHBhZGRpbmctdG9wOiAyLjFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuMXJlbTsgfVxuICAgIC5jYXJkLmNhcmQtc20gLmNhcmQtdGl0bGUgYTpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDJyZW07IH1cblxuLmNhcmQuY2FyZC1zbSAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAycmVtIDJyZW07IH1cblxuLmNhcmQuYmctbGlnaHQsIC5jYXJkLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IC4xcmVtIHNvbGlkICNlYmViZWI7IH1cbiAgLmNhcmQuYmctbGlnaHQgLmNhcmQtdGl0bGUgYSwgLmNhcmQuYmctd2hpdGUgLmNhcmQtdGl0bGUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2FyZC5iZy1saWdodCAuY2FyZC10aXRsZSBhLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDQuNi5UYWJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBUYWJzICovXG4ubmF2LWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5hdi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuM3JlbTtcbiAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjZDdkN2Q3O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gIC5uYXYubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzc3NztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gICAgcGFkZGluZzogLjg1cmVtIDIuMnJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuM3JlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7IH1cbiAgICAubmF2Lm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICM2Y2E5M2E7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogLjFyZW07IH1cbiAgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssXG4gIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjNmNhOTNhO1xuICAgIGJvcmRlci1jb2xvcjogI2Q3ZDdkNztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2Lm5hdi10YWJzLm5hdi10YWJzLWJnIC5uYXYtbGluazpub3QoLmFjdGl2ZSkge1xuICAgIGJvcmRlci1jb2xvcjogI2ViZWJlYiAgI2ViZWJlYiAjZDdkN2Q3ICNlYmViZWI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAubmF2Lm5hdi10YWJzLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC4zcmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuM3JlbTsgfVxuXG4udGFiLWNvbnRlbnQtYm9yZGVyIHtcbiAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjZDdkN2Q3O1xuICBib3JkZXItcmFkaXVzOiAuM3JlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuICAuanVzdGlmeS1jb250ZW50LWNlbnRlciArIC50YWItY29udGVudC1ib3JkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4zcmVtOyB9XG5cbi50YWItcGFuZSB7XG4gIHBhZGRpbmc6IDEuNHJlbSAyLjJyZW07IH1cbiAgLnRhYi1wYW5lIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBOYXYgUGlsbHMgLSBMaW5lIFRhYnMgKi9cbi5uYXYubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgcGFkZGluZzogLjQ1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7IH1cbiAgLm5hdi5uYXYtcGlsbHMgLm5hdi1saW5rOmhvdmVyLCAubmF2Lm5hdi1waWxscyAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjNmNhOTNhOyB9XG4gIC5uYXYubmF2LXBpbGxzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5uYXYubmF2LXBpbGxzIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5uYXYubmF2LXBpbGxzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcbi5uYXYubmF2LXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICM2Y2E5M2E7XG4gIGJvcmRlci1jb2xvcjogI2Q3ZDdkNztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZjYTkzYTsgfVxuXG4ubmF2LXBpbGxzICsgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIHBhZGRpbmc6IDEuNHJlbSAwOyB9XG4gIC5uYXYtcGlsbHMgKyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBWZXJ0aWNhbCBUYWJzICovXG4udGFicy12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAudGFicy12ZXJ0aWNhbCAudGFiLWNvbnRlbnQtYm9yZGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAuMXJlbTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC50YWJzLXZlcnRpY2FsIC5uYXYge1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLnRhYnMtdmVydGljYWwgLm5hdiAubmF2LWxpbmsge1xuICAgICAgbWluLXdpZHRoOiAxMDBweDsgfVxuICAudGFicy12ZXJ0aWNhbCAubmF2Lm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogLjFyZW07IH1cbiAgICAudGFicy12ZXJ0aWNhbCAubmF2Lm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuM3JlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjNyZW07IH1cbiAgICAudGFicy12ZXJ0aWNhbCAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gICAgICAudGFicy12ZXJ0aWNhbCAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgICAgIC50YWJzLXZlcnRpY2FsIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuICAgICAgLnRhYnMtdmVydGljYWwgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Q3ZDdkNztcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC50YWJzLXZlcnRpY2FsIC5uYXYubmF2LXRhYnMubmF2LXRhYnMtYmcgLm5hdi1saW5rOm5vdCguYWN0aXZlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICNlYmViZWIgICNkN2Q3ZDcgI2ViZWJlYiAgI2ViZWJlYjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuLyogVGFiIGNvbnRlbnQgcHJvZHVjdCAtIHdpdGggY2Fyb3VzZSAqL1xuLnRhYi1jb250ZW50LnRhYi1jb250ZW50LWNhcm91c2VsID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRhYi1jb250ZW50LnRhYi1jb250ZW50LWNhcm91c2VsID4gLnRhYi1wYW5lOm5vdCguYWN0aXZlKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi50YWItY29udGVudC50YWItY29udGVudC1jYXJvdXNlbCA+IC5hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubmF2Lm5hdi1ib3JkZXItYW5pbSAubmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLm5hdi5uYXYtYm9yZGVyLWFuaW0gLm5hdi1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogLjFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjYTkzYTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7IH1cbiAgICAuZm9ybS10YWIgLm5hdi5uYXYtYm9yZGVyLWFuaW0gLm5hdi1saW5rOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IC4ycmVtOyB9XG4gIC5uYXYubmF2LWJvcmRlci1hbmltIC5uYXYtbGluay5hY3RpdmU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG5cbi5uYXYubmF2LWJvcmRlci1hbmltLm5hdi1waWxscy1tb2JpbGUgLm5hdi1saW5rOmJlZm9yZSB7XG4gIGhlaWdodDogLjJyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1waWxscyArIC50YWItY29udGVudCAudGFiLXBhbmUge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNC43LkJ1dHRvbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJ1dHRvbnMgKi9cbi5idG4td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuYnRuLXdyYXAgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2NjYztcbiAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTsgfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IC44NXJlbSAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuYnRuIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5idG4gaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5idG4gaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAuYnRuOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG46Zm9jdXMsIC5idG46YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bjphY3RpdmU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnRuLmJ0bi1taW53aWR0aC1zbSB7XG4gICAgbWluLXdpZHRoOiAxMTJweDsgfVxuICAuYnRuLmJ0bi1taW53aWR0aCB7XG4gICAgbWluLXdpZHRoOiAxNzBweDsgfVxuICAuYnRuLmJ0bi1taW53aWR0aC1sZyB7XG4gICAgbWluLXdpZHRoOiAyMThweDsgfVxuXG4uYnRuOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmJ0bi1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogLjJyZW07IH1cblxuLmJ0bi1yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07IH1cblxuLmJ0bi1sZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBwYWRkaW5nOiAxLjFyZW0gMnJlbTsgfVxuICAuYnRuLWxnIGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMS40cmVtOyB9XG4gIC5idG4tbGcgaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMS40cmVtOyB9XG5cbi5idG4tbW9yZSB7XG4gIHBhZGRpbmctdG9wOiAxLjE1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4xNXJlbTtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYnRuLWxpbmsge1xuICBwYWRkaW5nOiAuNHJlbSAxcmVtO1xuICBtaW4td2lkdGg6IDA7XG4gIGNvbG9yOiAjNmNhOTNhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmOyB9XG4gIC5idG4tbGluay5idG4tbGluay1kYXJrIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyxcbiAgLmJ0bi1saW5rIC5idG4tbGluay1kYXJrOmhvdmVyLFxuICAuYnRuLWxpbmsgLmJ0bi1saW5rLWRhcms6Zm9jdXMge1xuICAgIGNvbG9yOiAjNmNhOTNhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICM2Y2E5M2E7IH1cbiAgLmJ0bi1saW5rIGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuYnRuLWxpbmsgaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4uYnRuLWhvdmVyLXRleHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG46aG92ZXIgLmJ0bi10ZXh0LFxuLmJ0bjpmb2N1cyAuYnRuLXRleHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG46aG92ZXIgLmJ0bi1ob3Zlci10ZXh0LFxuLmJ0bjpmb2N1cyAuYnRuLWhvdmVyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2E5M2E7XG4gIGJvcmRlci1jb2xvcjogIzZjYTkzYTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZTVjNWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGU1YzVjO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Y2E5M2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmNhOTNhOyB9XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTVjNWM7XG4gIGJvcmRlci1jb2xvcjogIzRlNWM1YztcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Y2E5M2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmNhOTNhO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU1YzVjO1xuICAgIGJvcmRlci1jb2xvcjogIzRlNWM1YzsgfVxuXG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLXdoaXRlOmhvdmVyLCAuYnRuLXdoaXRlOmZvY3VzLCAuYnRuLXdoaXRlLmZvY3VzLCAuYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Y2E5M2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmNhOTNhO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi13aGl0ZS5kaXNhYmxlZCwgLmJ0bi13aGl0ZTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmJ0bi13aGl0ZS0yIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLXdoaXRlLTI6aG92ZXIsIC5idG4td2hpdGUtMjpmb2N1cywgLmJ0bi13aGl0ZS0yLmZvY3VzLCAuYnRuLXdoaXRlLTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdoaXRlLTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4td2hpdGUtMi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZTVjNWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGU1YzVjO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi13aGl0ZS0yLmRpc2FibGVkLCAuYnRuLXdoaXRlLTI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tcHJpbWFyeS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNhOTNhO1xuICBib3JkZXItY29sb3I6ICM2Y2E5M2E7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1wcmltYXJ5LXdoaXRlOmhvdmVyLCAuYnRuLXByaW1hcnktd2hpdGU6Zm9jdXMsIC5idG4tcHJpbWFyeS13aGl0ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXByaW1hcnktd2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzZjYTkzYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tcHJpbWFyeS13aGl0ZS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LXdoaXRlOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNhOTNhO1xuICAgIGJvcmRlci1jb2xvcjogIzZjYTkzYTsgfVxuXG4uYnRuLXdoaXRlLXByaW1hcnkge1xuICBjb2xvcjogIzZjYTkzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4td2hpdGUtcHJpbWFyeTpob3ZlciwgLmJ0bi13aGl0ZS1wcmltYXJ5OmZvY3VzLCAuYnRuLXdoaXRlLXByaW1hcnkuZm9jdXMsIC5idG4td2hpdGUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2hpdGUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi13aGl0ZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjYTkzYTtcbiAgICBib3JkZXItY29sb3I6ICM2Y2E5M2E7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLXdoaXRlLXByaW1hcnkuZGlzYWJsZWQsIC5idG4td2hpdGUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Y2E5M2E7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWRhcms6aG92ZXIsIC5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Y2E5M2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmNhOTNhO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG5cbi5idG4tb3V0bGluZSB7XG4gIGNvbG9yOiAjNmNhOTNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLmJ0bi1vdXRsaW5lOmhvdmVyLCAuYnRuLW91dGxpbmU6Zm9jdXMsIC5idG4tb3V0bGluZS5mb2N1cywgLmJ0bi1vdXRsaW5lOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzZjYTkzYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNlYmViZWI7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tb3V0bGluZS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjYTkzYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNmNhOTNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNmNhOTNhO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICM2Y2E5M2E7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmNhOTNhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LTIge1xuICBjb2xvcjogIzZjYTkzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzZjYTkzYTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeS0yOmhvdmVyLCAuYnRuLW91dGxpbmUtcHJpbWFyeS0yOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS0yLmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS0yOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnktMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnktMi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Y2E5M2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmNhOTNhO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnktMi5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnktMjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Y2E5M2E7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyLCAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzZjYTkzYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG4gIC5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICM2Y2E5M2E7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAuYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1kYXJrLTIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2ViZWJlYjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLW91dGxpbmUtZGFyay0yOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFyay0yOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay0yLmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay0yOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmstMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmstMi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjNmNhOTNhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcmstMi5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcmstMjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmstMyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrLTM6aG92ZXIsIC5idG4tb3V0bGluZS1kYXJrLTM6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLTMuZm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLTM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyay0zOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay0zLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICM2Y2E5M2E7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmNhOTNhO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcmstMy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcmstMzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmtlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrZXI6aG92ZXIsIC5idG4tb3V0bGluZS1kYXJrZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrZXIuZm9jdXMsIC5idG4tb3V0bGluZS1kYXJrZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFya2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFya2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjYTkzYTtcbiAgICBib3JkZXItY29sb3I6ICM2Y2E5M2E7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLW91dGxpbmUtZGFya2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFya2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtZ3JheSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5NTk1O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tb3V0bGluZS1ncmF5OmhvdmVyLCAuYnRuLW91dGxpbmUtZ3JheTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyYXkuZm9jdXMsIC5idG4tb3V0bGluZS1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1ncmF5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjYTkzYTtcbiAgICBib3JkZXItY29sb3I6ICM2Y2E5M2E7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLW91dGxpbmUtZ3JheS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWdyYXk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1saWdodGdyYXkge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2ViZWJlYjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHRncmF5OmhvdmVyLCAuYnRuLW91dGxpbmUtbGlnaHRncmF5OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHRncmF5LmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHRncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Z3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0Z3JheS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjNmNhOTNhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0Z3JheS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0Z3JheTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNkYzM1NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMjIwLCA1MywgNjksIDAuMDUpOyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZGMzNTQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIsIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzI4YTc0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSg0MCwgMTY3LCA2OSwgMC4wNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzI4YTc0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmhvdmVyLCAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMxN2EyYjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzLCAxNjIsIDE4NCwgMC4yNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDIzLCAxNjIsIDE4NCwgMC4wNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzE3YTJiODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyLCAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmMxMDc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMTkzLCA3LCAwLjI1KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMjU1LCAxOTMsIDcsIDAuMDUpOyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmMxMDc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDsgfVxuICAuYnRuLXNoYWRvdzpob3ZlciwgLmJ0bi1zaGFkb3c6Zm9jdXMsIC5idG4tc2hhZG93OmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyLCAuYnRuLW91dGxpbmUtd2hpdGU6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZS5mb2N1cywgLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNhOTNhO1xuICAgIGJvcmRlci1jb2xvcjogIzZjYTkzYTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tb3V0bGluZS13aGl0ZS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdoaXRlOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtd2hpdGUtMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tb3V0bGluZS13aGl0ZS0yOmhvdmVyLCAuYnRuLW91dGxpbmUtd2hpdGUtMjpmb2N1cywgLmJ0bi1vdXRsaW5lLXdoaXRlLTIuZm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZS0yOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdoaXRlLTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS13aGl0ZS0yLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRlNWM1YztcbiAgICBib3JkZXItY29sb3I6ICM0ZTVjNWM7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLW91dGxpbmUtd2hpdGUtMi5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdoaXRlLTI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS13aGl0ZS0zIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1vdXRsaW5lLXdoaXRlLTM6aG92ZXIsIC5idG4tb3V0bGluZS13aGl0ZS0zOmZvY3VzLCAuYnRuLW91dGxpbmUtd2hpdGUtMy5mb2N1cywgLmJ0bi1vdXRsaW5lLXdoaXRlLTM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2hpdGUtMzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdoaXRlLTMuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tb3V0bGluZS13aGl0ZS0zLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2hpdGUtMzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlLTQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLW91dGxpbmUtd2hpdGUtNDpob3ZlciwgLmJ0bi1vdXRsaW5lLXdoaXRlLTQ6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZS00LmZvY3VzLCAuYnRuLW91dGxpbmUtd2hpdGUtNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13aGl0ZS00Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2hpdGUtNC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjNmNhOTNhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1vdXRsaW5lLXdoaXRlLTQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13aGl0ZS00OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYmctaW1hZ2UgLmJ0bi13cmFwID4gc3BhbiB7XG4gIGNvbG9yOiAjNzc3OyB9XG5cbi5iZy1pbWFnZSAuYnRuLWxpbmstZGFyayB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5iZy1pbWFnZSAuYnRuLWxpbmstZGFyazpob3ZlciwgLmJnLWltYWdlIC5idG4tbGluay1kYXJrOmZvY3VzIHtcbiAgICBjb2xvcjogIzZjYTkzYTtcbiAgICBib3JkZXItY29sb3I6ICM2Y2E5M2E7IH1cblxuLmJnLWltYWdlIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAuYmctaW1hZ2UgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5iZy1pbWFnZSAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cywgLmJnLWltYWdlIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWltYWdlIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJnLWltYWdlIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNhOTNhO1xuICBib3JkZXItY29sb3I6ICM2Y2E5M2E7IH1cblxuLmJnLWltYWdlIC5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuYmctaW1hZ2UgLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIsIC5iZy1pbWFnZSAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJnLWltYWdlIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzLCAuYmctaW1hZ2UgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmctaW1hZ2UgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5iZy1pbWFnZSAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjNmNhOTNhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDQuOC5Qcm9kdWN0cyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogUHJvZHVjdCAqL1xuLnByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjM1cyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLnByb2R1Y3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucHJvZHVjdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ucHJvZHVjdC1tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnByb2R1Y3QtbWVkaWEgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2R1Y3QtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ucHJvZHVjdC1pbWFnZS1ob3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7IH1cblxuLnByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1hZ2UtaG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wcm9kdWN0LWNvdW50ZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLjhyZW07XG4gIHJpZ2h0OiAuOHJlbTtcbiAgYm90dG9tOiAxLjNyZW07XG4gIHotaW5kZXg6IDY7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTsgfVxuICAucHJvZHVjdC1jb3VudGRvd24gLmNvdW50ZG93bi1zaG93NCAuY291bnRkb3duLXNlY3Rpb24ge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpOyB9XG4gIC5wcm9kdWN0LWNvdW50ZG93biAuY291bnRkb3duLXNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMCAxLjJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIGJvcmRlci1yYWRpdXM6IC40cmVtOyB9XG4gICAgLnByb2R1Y3QtY291bnRkb3duIC5jb3VudGRvd24tc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY29udGVudDogJzonO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5wcm9kdWN0LWNvdW50ZG93biAuY291bnRkb3duLXBlcmlvZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogLjJyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5wcm9kdWN0LWNvdW50ZG93biAuY291bnRkb3duLWFtb3VudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZWY4MzdiO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTsgfVxuICAucHJvZHVjdC1jb3VudGRvd24uY291bnRkb3duLXByaW1hcnkgLmNvdW50ZG93bi1hbW91bnQge1xuICAgIGNvbG9yOiAjNmNhOTNhOyB9XG5cbi5wcm9kdWN0LWNvdW50ZG93bi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuNHJlbTtcbiAgcmlnaHQ6IDEuNHJlbTtcbiAgYm90dG9tOiAxLjNyZW07XG4gIHotaW5kZXg6IDY7XG4gIHBhZGRpbmctdG9wOiAuOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC45cmVtO1xuICBib3JkZXItcmFkaXVzOiAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5wcm9kdWN0LWNvdW50ZG93bi1jb250YWluZXIgLnByb2R1Y3QtY29udGRvd24tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3QtY291bnRkb3duLWNvbnRhaW5lciAucHJvZHVjdC1jb3VudGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB6LWluZGV4OiA2O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucHJvZHVjdC1jb3VudGRvd24tY29udGFpbmVyIC5wcm9kdWN0LWNvdW50ZG93biAuY291bnRkb3duLWFtb3VudCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LWNvdW50ZG93bixcbi5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LWNvdW50ZG93bi1jb250YWluZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnByb2R1Y3QtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnByb2R1Y3QtYm9keS5wcm9kdWN0LWFjdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuXG4ucHJvZHVjdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAuOHJlbTsgfVxuXG4ucHJvZHVjdC10aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnByb2R1Y3QtdGl0bGUgYTpob3ZlciwgLnByb2R1Y3QtdGl0bGUgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM2Y2E5M2E7IH1cblxuLnByb2R1Y3QtY2F0IHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICBtYXJnaW4tYm90dG9tOiAuM3JlbTsgfVxuXG4ucHJvZHVjdC1jYXQgYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5wcm9kdWN0LWNhdCBhOmhvdmVyLCAucHJvZHVjdC1jYXQgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM2NjY7IH1cblxuLnByb2R1Y3QtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjNmNhOTNhO1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07IH1cbiAgLnByb2R1Y3QtcHJpY2UgLnByaWNlLW9sZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cblxuLm5ldy1wcmljZSB7XG4gIGNvbG9yOiAjZWY4MzdiO1xuICBtYXJnaW4tcmlnaHQ6IC44cmVtOyB9XG5cbi5vbGQtcHJpY2Uge1xuICBjb2xvcjogI2NjY2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuLm91dC1wcmljZSB7XG4gIGNvbG9yOiAjY2NjY2NjOyB9XG5cbi5vdXQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi10b3A6IC4ycmVtOyB9XG5cbi5wcm9kdWN0LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDJyZW07XG4gIGxlZnQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICBwYWRkaW5nOiAuNXJlbSAuOXJlbTtcbiAgbWluLXdpZHRoOiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3QtbGFiZWwgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucHJvZHVjdC1sYWJlbCArIC5wcm9kdWN0LWxhYmVsIHtcbiAgICB0b3A6IDZyZW07IH1cbiAgICAucHJvZHVjdC1sYWJlbCArIC5wcm9kdWN0LWxhYmVsICsgLnByb2R1Y3QtbGFiZWwge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiA1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAucHJvZHVjdC1sYWJlbCArIC5wcm9kdWN0LWxhYmVsICsgLnByb2R1Y3QtbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucHJvZHVjdC1sYWJlbC5sYWJlbC1zYWxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY4MzdiOyB9XG4gIC5wcm9kdWN0LWxhYmVsLmxhYmVsLW5ldyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2Yzc2YzsgfVxuICAucHJvZHVjdC1sYWJlbC5sYWJlbC10b3Age1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZGQyZWE7IH1cbiAgLnByb2R1Y3QtbGFiZWwubGFiZWwtaGl0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5YTUzOyB9XG4gIC5wcm9kdWN0LWxhYmVsLmxhYmVsLXBvbCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZGI2MDsgfVxuICAucHJvZHVjdC1sYWJlbC5sYWJlbC1yZWMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YzYxOTU7IH1cbiAgLnByb2R1Y3QtbGFiZWwubGFiZWwtb3V0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG4gIC5wcm9kdWN0LWxhYmVsLmxhYmVsLXByaW1hcnkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Y2E5M2E7IH1cbiAgLnByb2R1Y3QtbGFiZWwubGFiZWwtc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU1YzVjOyB9XG5cbi5wcm9kdWN0LWxhYmVsLXRleHQge1xuICBjb2xvcjogIzZjYTkzYTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICBtYXJnaW4tdG9wOiAtLjFyZW07IH1cblxuLmxhYmVsLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNC42cmVtO1xuICBoZWlnaHQ6IDQuNnJlbTtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5sYWJlbC1jaXJjbGUgKyAubGFiZWwtY2lyY2xlIHtcbiAgICB0b3A6IDUuNnJlbTsgfVxuICAubGFiZWwtY2lyY2xlLmxhYmVsLW91dCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07IH1cblxuLnJhdGluZ3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnJhdGluZ3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjY2NjY2NjOyB9XG5cbi5yYXRpbmdzLFxuLnJhdGluZ3MtdmFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwibW9sbGFcIjsgfVxuICAucmF0aW5nczpiZWZvcmUsXG4gIC5yYXRpbmdzLXZhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzE4XCIgXCJcXGYzMThcIiBcIlxcZjMxOFwiIFwiXFxmMzE4XCIgXCJcXGYzMThcIjsgfVxuXG4ucmF0aW5ncy12YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmY2I5NDE7IH1cbiAgLnJhdGluZ3MtcHJpbWFyeSAucmF0aW5ncy12YWwge1xuICAgIGNvbG9yOiAjNmNhOTNhOyB9XG5cbi5yYXRpbmdzLXRleHQge1xuICBjb2xvcjogI2NjY2NjYztcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC44cmVtOyB9XG5cbi5yYXRpbmdzLXRleHQgYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5yYXRpbmdzLXRleHQgYTpob3ZlciwgLnJhdGluZ3MtdGV4dCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzZjYTkzYTsgfVxuXG4ucHJvZHVjdC1hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuXG4ucHJvZHVjdDpob3ZlciAucHJvZHVjdC1hY3Rpb24sXG4ucHJvZHVjdDpmb2N1cyAucHJvZHVjdC1hY3Rpb24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmFjdGlvbi1pY29uLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAuOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IC44cmVtOyB9XG4gIC5hY3Rpb24taWNvbi10b3AgLmJ0bi1wcm9kdWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmFjdGlvbi1pY29uLXRvcCAuYnRuLXByb2R1Y3Qgc3BhbiB7XG4gICAgICBtYXJnaW4tdG9wOiAuOXJlbTsgfVxuICAuYWN0aW9uLWljb24tdG9wOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idG4tcHJvZHVjdCB7XG4gIGNvbG9yOiAjNmNhOTNhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XG4gIHBhZGRpbmctdG9wOiAxLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjlyZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDsgfVxuICAuYnRuLXByb2R1Y3QgKyAuYnRuLXByb2R1Y3Qge1xuICAgIGJvcmRlci1sZWZ0OiAuMXJlbSBkb3R0ZWQgI2U1ZTVlNTsgfVxuICAuYnRuLXByb2R1Y3Q6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJtb2xsYVwiO1xuICAgIG1hcmdpbi1yaWdodDogLjlyZW07IH1cbiAgLmJ0bi1wcm9kdWN0IHNwYW4ge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlOyB9XG4gIC5idG4tcHJvZHVjdDpob3ZlciwgLmJ0bi1wcm9kdWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLXByb2R1Y3Q6aG92ZXIgc3BhbiwgLmJ0bi1wcm9kdWN0OmZvY3VzIHNwYW4ge1xuICAgICAgY29sb3I6ICM2Y2E5M2E7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzZjYTkzYTsgfVxuXG4ucHJvZHVjdC1hY3Rpb24tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgLnByb2R1Y3QtYWN0aW9uLWRhcmsgLmJ0bi1wcm9kdWN0Om5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wcm9kdWN0LWFjdGlvbi1kYXJrIC5idG4tcHJvZHVjdCArIC5idG4tcHJvZHVjdCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM0YjRiNGI7IH1cblxuLnByb2R1Y3QtYWN0aW9uLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTsgfVxuXG4ucHJvZHVjdDpob3ZlciAucHJvZHVjdC1hY3Rpb24tdmVydGljYWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLmJ0bi1wcm9kdWN0LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICM2Y2E5M2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1wcm9kdWN0LWljb246YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJtb2xsYVwiOyB9XG4gIC5idG4tcHJvZHVjdC1pY29uIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0bi1wcm9kdWN0LWljb246aG92ZXIsIC5idG4tcHJvZHVjdC1pY29uOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNhOTNhOyB9XG5cbi5idG4tcHJvZHVjdC1pY29uICsgLmJ0bi1wcm9kdWN0LWljb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5idG4tY2FydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODEyJzsgfVxuXG4uYnRuLXdpc2hsaXN0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmJ0bi13aXNobGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYyMzQnOyB9XG5cbi5wcm9kdWN0LWJvZHkgLmJ0bi13aXNobGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzLjRyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBjb2xvcjogI2NjYztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5wcm9kdWN0LWJvZHkgLmJ0bi13aXNobGlzdDpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucHJvZHVjdC1ib2R5IC5idG4td2lzaGxpc3Qgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC1ib2R5IC5idG4td2lzaGxpc3Q6aG92ZXIsIC5wcm9kdWN0LWJvZHkgLmJ0bi13aXNobGlzdDpmb2N1cyB7XG4gICAgY29sb3I6ICM2Y2E5M2E7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYnRuLXF1aWNrdmlldzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQ1JzsgfVxuXG4uYnRuLWNvbXBhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkMCc7IH1cblxuLmJ0bi1leHBhbmRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5idG4tZXhwYW5kYWJsZSBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC40cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Y2E5M2E7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5idG4tZXhwYW5kYWJsZTpob3ZlciwgLmJ0bi1leHBhbmRhYmxlOmZvY3VzIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAuYnRuLWV4cGFuZGFibGU6aG92ZXIgc3BhbiwgLmJ0bi1leHBhbmRhYmxlOmZvY3VzIHNwYW4ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLnByb2R1Y3Qtc2l6ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gIC5wcm9kdWN0LXNpemUgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMi4xcmVtO1xuICAgIGhlaWdodDogMi4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZy10b3A6IC4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4ZmE7XG4gICAgYm9yZGVyLXJhZGl1czogLjJyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gICAgLnByb2R1Y3Qtc2l6ZSBhOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnByb2R1Y3Qtc2l6ZSBhOmhvdmVyLCAucHJvZHVjdC1zaXplIGE6Zm9jdXMsIC5wcm9kdWN0LXNpemUgYS5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gICAgLnByb2R1Y3Qtc2l6ZSBhLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnByb2R1Y3QtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucHJvZHVjdC1uYXYtZG90cyB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIC5wcm9kdWN0LW5hdi1kb3RzIGEsXG4gIC5wcm9kdWN0LW5hdi1kb3RzIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxLjdyZW07XG4gICAgaGVpZ2h0OiAxLjdyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogLjJyZW0gc29saWQgI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjM1cyBlYXNlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgIC5wcm9kdWN0LW5hdi1kb3RzIGEuYWN0aXZlLCAucHJvZHVjdC1uYXYtZG90cyBhOmhvdmVyLCAucHJvZHVjdC1uYXYtZG90cyBhOmZvY3VzLFxuICAgIC5wcm9kdWN0LW5hdi1kb3RzIHNwYW4uYWN0aXZlLFxuICAgIC5wcm9kdWN0LW5hdi1kb3RzIHNwYW46aG92ZXIsXG4gICAgLnByb2R1Y3QtbmF2LWRvdHMgc3Bhbjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjFyZW0gI2NjY2NjYzsgfVxuICAgIC5wcm9kdWN0LW5hdi1kb3RzIGE6bGFzdC1jaGlsZCxcbiAgICAucHJvZHVjdC1uYXYtZG90cyBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5wcm9kdWN0LW5hdi10aHVtYnMge1xuICBwYWRkaW5nLXRvcDogLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICAucHJvZHVjdC1uYXYtdGh1bWJzIGEsXG4gIC5wcm9kdWN0LW5hdi10aHVtYnMgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogLjJyZW07XG4gICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbi1yaWdodDogLjRyZW07XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMzVzIGVhc2U7IH1cbiAgICAucHJvZHVjdC1uYXYtdGh1bWJzIGEuYWN0aXZlLCAucHJvZHVjdC1uYXYtdGh1bWJzIGE6aG92ZXIsIC5wcm9kdWN0LW5hdi10aHVtYnMgYTpmb2N1cyxcbiAgICAucHJvZHVjdC1uYXYtdGh1bWJzIHNwYW4uYWN0aXZlLFxuICAgIC5wcm9kdWN0LW5hdi10aHVtYnMgc3Bhbjpob3ZlcixcbiAgICAucHJvZHVjdC1uYXYtdGh1bWJzIHNwYW46Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xcmVtICNkZGRkZGQ7IH1cbiAgICAucHJvZHVjdC1uYXYtdGh1bWJzIGE6bGFzdC1jaGlsZCxcbiAgICAucHJvZHVjdC1uYXYtdGh1bWJzIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnByb2R1Y3QtbmF2LXRodW1icyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtOyB9XG5cbi5wcm9kdWN0LWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnByb2R1Y3QtZGlzYWJsZWQgLmJ0bi1wcm9kdWN0LFxuICAucHJvZHVjdC1kaXNhYmxlZCAuYnRuLXByb2R1Y3QtaWNvbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYyAhaW1wb3J0YW50OyB9XG5cbi5wcm9kdWN0LnRleHQtY2VudGVyIC5wcm9kdWN0LXByaWNlLFxuLnByb2R1Y3QudGV4dC1jZW50ZXIgLnJhdGluZ3MtY29udGFpbmVyLFxuLnByb2R1Y3QudGV4dC1jZW50ZXIgLnByb2R1Y3QtbmF2LFxuLnByb2R1Y3QudGV4dC1jZW50ZXIgLnByb2R1Y3Qtc2l6ZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi8qIFByb2R1Y3QgMiAqL1xuLnByb2R1Y3QucHJvZHVjdC0yIC5wcm9kdWN0LWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogLjRyZW07IH1cblxuLnByb2R1Y3QucHJvZHVjdC0yIC5wcm9kdWN0LWFjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG4ucHJvZHVjdC5wcm9kdWN0LTIgLmJ0bi1wcm9kdWN0IHtcbiAgcGFkZGluZy10b3A6IC4xcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjFyZW07IH1cblxuLnByb2R1Y3QucHJvZHVjdC0yIC5idG4tcHJvZHVjdCArIC5idG4tcHJvZHVjdCB7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDsgfVxuXG4ucHJvZHVjdC5wcm9kdWN0LTIgLnJhdGluZ3MtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cblxuLnByb2R1Y3QucHJvZHVjdC0yIC5wcm9kdWN0LWFjdGlvbi12ZXJ0aWNhbCB7XG4gIHRvcDogM3JlbTsgfVxuXG4ucHJvZHVjdC5wcm9kdWN0LTIgLnByb2R1Y3QtbmF2LWRvdHMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5wcm9kdWN0LWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxLjNyZW07IH1cblxuLyogUHJvZHVjdCAzICovXG4ucHJvZHVjdC5wcm9kdWN0LTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0zIC5wcm9kdWN0LWFjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWJlYmViO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0zIC5idG4tcHJvZHVjdCB7XG4gICAgcGFkZGluZy10b3A6IDEuMDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMDVyZW07IH1cbiAgICAucHJvZHVjdC5wcm9kdWN0LTMgLmJ0bi1wcm9kdWN0Om5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIHNwYW4ge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0zIC5wcm9kdWN0LXByaWNlLFxuICAucHJvZHVjdC5wcm9kdWN0LTMgLnByb2R1Y3QtbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtMyAucHJvZHVjdC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtMyAucHJvZHVjdC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMXJlbTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LTM6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyogUHJvZHVjdCA0ICovXG4ucHJvZHVjdC5wcm9kdWN0LTQgLnByb2R1Y3QtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB6LWluZGV4OiAyOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtNCAucHJvZHVjdC1ib2R5IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtNCAucHJvZHVjdC1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucHJvZHVjdC5wcm9kdWN0LTQgLnByb2R1Y3QtYWN0aW9uLXZlcnRpY2FsIHtcbiAgdG9wOiAzcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTsgfVxuXG4ucHJvZHVjdC5wcm9kdWN0LTQgLmJ0bi1wcm9kdWN0IHtcbiAgcGFkZGluZy10b3A6IDEuMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2E5M2E7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC00IC5idG4tcHJvZHVjdCBzcGFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfVxuICAucHJvZHVjdC5wcm9kdWN0LTQgLmJ0bi1wcm9kdWN0OmhvdmVyLCAucHJvZHVjdC5wcm9kdWN0LTQgLmJ0bi1wcm9kdWN0OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU1YzVjOyB9XG4gICAgLnByb2R1Y3QucHJvZHVjdC00IC5idG4tcHJvZHVjdDpob3ZlciBzcGFuLCAucHJvZHVjdC5wcm9kdWN0LTQgLmJ0bi1wcm9kdWN0OmZvY3VzIHNwYW4ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucHJvZHVjdC5wcm9kdWN0LTQgLnByb2R1Y3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtNCAucHJvZHVjdC1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtNCAucHJvZHVjdC1mb290ZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IC4zcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxOyB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtNCAucmF0aW5ncy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtNDpob3ZlciAucHJvZHVjdC1hY3Rpb24tdmVydGljYWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ucHJvZHVjdC5wcm9kdWN0LTQ6aG92ZXIgLnByb2R1Y3QtZm9vdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5wcm9kdWN0LTQtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG5cbi8qIFByb2R1Y3QgNSAqL1xuLnByb2R1Y3QucHJvZHVjdC01IC5wcm9kdWN0LWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgei1pbmRleDogMjsgfVxuICAucHJvZHVjdC5wcm9kdWN0LTUgLnByb2R1Y3QtYm9keSBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHJvZHVjdC5wcm9kdWN0LTUgLnByb2R1Y3QtYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnByb2R1Y3QucHJvZHVjdC01IC5wcm9kdWN0LWFjdGlvbi12ZXJ0aWNhbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDApOyB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtNSAuYnRuLXByb2R1Y3Qge1xuICBwYWRkaW5nLXRvcDogMS4xcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xuICBjb2xvcjogIzZjYTkzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAucHJvZHVjdC5wcm9kdWN0LTUgLmJ0bi1wcm9kdWN0IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtNSAuYnRuLXByb2R1Y3Q6aG92ZXIsIC5wcm9kdWN0LnByb2R1Y3QtNSAuYnRuLXByb2R1Y3Q6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Y2E5M2E7IH1cbiAgICAucHJvZHVjdC5wcm9kdWN0LTUgLmJ0bi1wcm9kdWN0OmhvdmVyIHNwYW4sIC5wcm9kdWN0LnByb2R1Y3QtNSAuYnRuLXByb2R1Y3Q6Zm9jdXMgc3BhbiB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtNSAucHJvZHVjdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnByb2R1Y3QucHJvZHVjdC01IC5wcm9kdWN0LWZvb3RlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7IH1cblxuLnByb2R1Y3QucHJvZHVjdC01IC5yYXRpbmdzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC01IC5yYXRpbmdzLWNvbnRhaW5lciArIC5wcm9kdWN0LW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMS43cmVtOyB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtNSAucHJvZHVjdC1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtNTpob3ZlciAucHJvZHVjdC1mb290ZXIge1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnByb2R1Y3QtNS1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07IH1cblxuLyogUHJvZHVjdCA2ICovXG4ucHJvZHVjdC5wcm9kdWN0LTYge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtNiAucHJvZHVjdC1ib2R5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC02IC5wcm9kdWN0LWFjdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlYmViZWI7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtNiAuYnRuLXByb2R1Y3Qge1xuICAgIHBhZGRpbmctdG9wOiAuMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjFyZW07IH1cbiAgLnByb2R1Y3QucHJvZHVjdC02IC5idG4tcHJvZHVjdCArIC5idG4tcHJvZHVjdCB7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtNiAucHJvZHVjdC1jYXQge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtNiAucHJvZHVjdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LTY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAucHJvZHVjdC5wcm9kdWN0LTY6aG92ZXIgLnByb2R1Y3QtYm9keSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLyogUHJvZHVjdCA3ICovXG4ucHJvZHVjdC5wcm9kdWN0LTcgLmJ0bi1wcm9kdWN0IHtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMXJlbTtcbiAgY29sb3I6ICM2Y2E5M2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC03IC5idG4tcHJvZHVjdCBzcGFuIHtcbiAgICBjb2xvcjogIzZjYTkzYTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LTcgLmJ0bi1wcm9kdWN0OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0uMXJlbTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LTcgLmJ0bi1wcm9kdWN0OmhvdmVyLCAucHJvZHVjdC5wcm9kdWN0LTcgLmJ0bi1wcm9kdWN0OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNhOTNhO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM2Y2E5M2E7IH1cbiAgICAucHJvZHVjdC5wcm9kdWN0LTcgLmJ0bi1wcm9kdWN0OmhvdmVyIHNwYW4sIC5wcm9kdWN0LnByb2R1Y3QtNyAuYnRuLXByb2R1Y3Q6Zm9jdXMgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnByb2R1Y3QucHJvZHVjdC03IC5wcm9kdWN0LW5hdi10aHVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi8qIFByb2R1Y3QgOCAqL1xuLnByb2R1Y3QucHJvZHVjdC04IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LTggLnByb2R1Y3QtbWVkaWEge1xuICAgIGJvcmRlcjogLjFyZW0gc29saWQgI2ViZWJlYjsgfVxuICAucHJvZHVjdC5wcm9kdWN0LTggLnByb2R1Y3QtYm9keSB7XG4gICAgcGFkZGluZzogMS45cmVtIC41cmVtIDRyZW07IH1cbiAgLnByb2R1Y3QucHJvZHVjdC04IC5wcm9kdWN0LWNhdCB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgLnByb2R1Y3QucHJvZHVjdC04IC5wcm9kdWN0LWFjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC04IC5wcm9kdWN0LWFjdGlvbi12ZXJ0aWNhbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC04IC5uZXctcHJpY2Uge1xuICAgIGNvbG9yOiAjNmNhOTNhOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtOCAuYnRuLXByb2R1Y3Qge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucHJvZHVjdC5wcm9kdWN0LTggLmJ0bi1wcm9kdWN0OmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzZjYTkzYTtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC42cmVtOyB9XG4gICAgLnByb2R1Y3QucHJvZHVjdC04IC5idG4tcHJvZHVjdCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfVxuICAgIC5wcm9kdWN0LnByb2R1Y3QtOCAuYnRuLXByb2R1Y3Q6aG92ZXIsIC5wcm9kdWN0LnByb2R1Y3QtOCAuYnRuLXByb2R1Y3Q6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNhOTNhOyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LTggLmJ0bi1wcm9kdWN0OmhvdmVyOmJlZm9yZSwgLnByb2R1Y3QucHJvZHVjdC04IC5idG4tcHJvZHVjdDpmb2N1czpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnByb2R1Y3QucHJvZHVjdC04IC5idG4tcHJvZHVjdDpob3ZlciBzcGFuLCAucHJvZHVjdC5wcm9kdWN0LTggLmJ0bi1wcm9kdWN0OmZvY3VzIHNwYW4ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtOCAucHJvZHVjdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LTggLnByb2R1Y3QtcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IC45cmVtOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtOCAucHJvZHVjdC1uYXYge1xuICAgIHBhZGRpbmctdG9wOiAuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07IH1cbiAgICAucHJvZHVjdC5wcm9kdWN0LTggLnByb2R1Y3QtbmF2Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucHJvZHVjdC5wcm9kdWN0LTggLnJhdGluZ3MtY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMi4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LTg6aG92ZXIgLnByb2R1Y3QtYWN0aW9uLXZlcnRpY2FsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LTg6aG92ZXIgLnJhdGluZ3MtY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIFByb2R1Y3QgOSAqL1xuLnByb2R1Y3QucHJvZHVjdC05IC5wcm9kdWN0LXByaWNlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnByb2R1Y3QucHJvZHVjdC05IC5vbGQtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnByb2R1Y3QucHJvZHVjdC05IC5sYWJlbC1zYWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjYTkzYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucHJvZHVjdC5wcm9kdWN0LTkgLnByb2R1Y3QtYm9keSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuXG4ucHJvZHVjdC5wcm9kdWN0LTkgLnByb2R1Y3QtYWN0aW9uIHtcbiAgYm90dG9tOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtOSAucHJvZHVjdC1hY3Rpb246OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGhlaWdodDogLjFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgfVxuXG4ucHJvZHVjdC5wcm9kdWN0LTkgLnByb2R1Y3QtZGV0YWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuXG4ucHJvZHVjdC5wcm9kdWN0LTkgLmJ0bi1wcm9kdWN0IHtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuMnJlbTsgfVxuXG4ucHJvZHVjdC5wcm9kdWN0LTk6aG92ZXIge1xuICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtOTpob3ZlciAucHJvZHVjdC1ib2R5LCAucHJvZHVjdC5wcm9kdWN0LTk6aG92ZXIgLnByb2R1Y3QtYWN0aW9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtOTpob3ZlciAucHJvZHVjdC1pbnRybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW07IH1cbiAgLnByb2R1Y3QucHJvZHVjdC05OmhvdmVyIC5wcm9kdWN0LWRldGFpbCB7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ucHJvZHVjdC5wcm9kdWN0LTkgLnByb2R1Y3QtbmF2LWRvdHMgYSwgLnByb2R1Y3QucHJvZHVjdC05IC5wcm9kdWN0LW5hdi1kb3RzIHNwYW4ge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiAuNXJlbTsgfVxuXG4vKiBQcm9kdWN0IDEwICovXG4ucHJvZHVjdC5wcm9kdWN0LTEwOmhvdmVyIC5wcm9kdWN0LWJvZHksIC5wcm9kdWN0LnByb2R1Y3QtMTA6Zm9jdXMgLnByb2R1Y3QtYm9keSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTZweCk7IH1cblxuLnByb2R1Y3QucHJvZHVjdC0xMDpob3ZlciAucHJvZHVjdC1hY3Rpb24sIC5wcm9kdWN0LnByb2R1Y3QtMTA6Zm9jdXMgLnByb2R1Y3QtYWN0aW9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIyJSk7IH1cblxuLnByb2R1Y3QucHJvZHVjdC0xMCAuYnRuLWV4cGFuZGFibGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2I5NDE7IH1cblxuLnByb2R1Y3QucHJvZHVjdC0xMCAucHJvZHVjdC1tZWRpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW07IH1cblxuLnByb2R1Y3QucHJvZHVjdC0xMCAucHJvZHVjdC1pbWFnZS1ob3ZlciB7XG4gIHBhZGRpbmc6IDJyZW07IH1cblxuLnByb2R1Y3QucHJvZHVjdC0xMCAucHJvZHVjdC1ib2R5IC5idG4td2lzaGxpc3Qge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0xMCAucHJvZHVjdC1ib2R5IC5idG4td2lzaGxpc3Qgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0xMCAucHJvZHVjdC1ib2R5IC5idG4td2lzaGxpc3Q6aG92ZXIsIC5wcm9kdWN0LnByb2R1Y3QtMTAgLnByb2R1Y3QtYm9keSAuYnRuLXdpc2hsaXN0OmZvY3VzIHtcbiAgICBjb2xvcjogIzY2NjsgfVxuICAgIC5wcm9kdWN0LnByb2R1Y3QtMTAgLnByb2R1Y3QtYm9keSAuYnRuLXdpc2hsaXN0OmhvdmVyOjpiZWZvcmUsIC5wcm9kdWN0LnByb2R1Y3QtMTAgLnByb2R1Y3QtYm9keSAuYnRuLXdpc2hsaXN0OmZvY3VzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjIzMyc7IH1cblxuLnByb2R1Y3QucHJvZHVjdC0xMCAuYnRuLXByb2R1Y3Q6aG92ZXIgc3BhbiwgLnByb2R1Y3QucHJvZHVjdC0xMCAuYnRuLXByb2R1Y3Q6Zm9jdXMgc3BhbiB7XG4gIGNvbG9yOiAjNmNhOTNhO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2ZjYjk0MTsgfVxuXG4ucHJvZHVjdC5wcm9kdWN0LTEwIC5wcm9kdWN0LWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtMTAgLnByb2R1Y3QtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtMTAgLmJ0bi1jYXJ0IHtcbiAgcGFkZGluZzogLjVyZW0gMy41cmVtO1xuICBib3JkZXI6IC4ycmVtIHNvbGlkICNmY2I5NDE7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICBjb2xvcjogI2ZjYjk0MTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LTEwIC5idG4tY2FydCBzcGFuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtMTAgLmJ0bi1jYXJ0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtMTAgLmJ0bi1jYXJ0OmhvdmVyLCAucHJvZHVjdC5wcm9kdWN0LTEwIC5idG4tY2FydDpmb2N1cyB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYjk0MTsgfVxuXG4ucHJvZHVjdC5wcm9kdWN0LTEwIC5idG4tcXVpY2t2aWV3IHtcbiAgY29sb3I6ICNmY2I5NDE7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0xMCAuYnRuLXF1aWNrdmlldzpob3ZlciwgLnByb2R1Y3QucHJvZHVjdC0xMCAuYnRuLXF1aWNrdmlldzpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYjk0MTsgfVxuXG4ucHJvZHVjdC5wcm9kdWN0LTEwIC5wcm9kdWN0LXRpdGxlIGEge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtMTAgLnByb2R1Y3QtdGl0bGUgYTpob3ZlciwgLnByb2R1Y3QucHJvZHVjdC0xMCAucHJvZHVjdC10aXRsZSBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZjYjk0MTsgfVxuXG4ucHJvZHVjdC5wcm9kdWN0LTEwIC5wcm9kdWN0LXByaWNlIHtcbiAgbWFyZ2luLXRvcDogLjhyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnByb2R1Y3QucHJvZHVjdC0xMCAubmV3LXByaWNlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtMTAgLm9sZC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtMTAgLnByb2R1Y3QtbGFiZWwge1xuICBsZWZ0OiAzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTsgfVxuXG4ucHJvZHVjdC5wcm9kdWN0LTEwIC5wcm9kdWN0LWxhYmVsLmxhYmVsLWRlYWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmODM3YjtcbiAgcGFkZGluZzogLjVyZW0gMnJlbTtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMik7IH1cblxuLyogUHJvZHVjdCAxMSAqL1xuLnByb2R1Y3QucHJvZHVjdC0xMSBhOmhvdmVyLFxuLnByb2R1Y3QucHJvZHVjdC0xMSBhOmZvY3VzIHtcbiAgY29sb3I6ICNjYzk5NjY7IH1cblxuLnByb2R1Y3QucHJvZHVjdC0xMSAuYnRuLXByb2R1Y3QtaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IC4xcmVtIHNvbGlkICNlYmViZWI7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0xMSAuYnRuLXByb2R1Y3QtaWNvbjpob3ZlciwgLnByb2R1Y3QucHJvZHVjdC0xMSAuYnRuLXByb2R1Y3QtaWNvbjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjOTk2NjtcbiAgICBib3JkZXItY29sb3I6ICNjYzk5NjY7IH1cblxuLnByb2R1Y3QucHJvZHVjdC0xMSAucHJvZHVjdC1wcmljZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtMTEgLm9sZC1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucHJvZHVjdC5wcm9kdWN0LTExIC5wcm9kdWN0LWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTsgfVxuXG4ucHJvZHVjdC5wcm9kdWN0LTExIC5wcm9kdWN0LWFjdGlvbiB7XG4gIGJvdHRvbTogMnJlbTsgfVxuXG4ucHJvZHVjdC5wcm9kdWN0LTExIC5idG4tcHJvZHVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IC4xcmVtIHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAuOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IC44cmVtOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtMTEgLmJ0bi1wcm9kdWN0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtMTEgLmJ0bi1wcm9kdWN0OmhvdmVyLCAucHJvZHVjdC5wcm9kdWN0LTExIC5idG4tcHJvZHVjdDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2M5OTY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzk5NjY7IH1cbiAgICAucHJvZHVjdC5wcm9kdWN0LTExIC5idG4tcHJvZHVjdDpob3ZlciBzcGFuLCAucHJvZHVjdC5wcm9kdWN0LTExIC5idG4tcHJvZHVjdDpmb2N1cyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucHJvZHVjdC5wcm9kdWN0LTExOmhvdmVyLCAucHJvZHVjdC5wcm9kdWN0LTExOmZvY3VzIHtcbiAgei1pbmRleDogMTA7IH1cblxuLyogUHJvZHVjdCBMaXN0ICovXG4ucHJvZHVjdC5wcm9kdWN0LWxpc3Qge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbWVkaWEge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wcm9kdWN0LnByb2R1Y3QtbGlzdCAucHJvZHVjdC1tZWRpYSA+IGEge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnByb2R1Y3QucHJvZHVjdC1saXN0IC5wcm9kdWN0LW1lZGlhIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtbGlzdCAucHJvZHVjdC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMCAwOyB9XG4gICAgLnByb2R1Y3QucHJvZHVjdC1saXN0IC5wcm9kdWN0LWJvZHkgLmJ0bi13aXNobGlzdCB7XG4gICAgICB0b3A6IDMuMXJlbTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGlzdC1hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMuNHJlbSAwIDA7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC1saXN0IC5wcm9kdWN0LWNvbnRlbnQge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy40cmVtOyB9XG4gICAgLnByb2R1Y3QucHJvZHVjdC1saXN0IC5wcm9kdWN0LWNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtbGlzdCAucHJvZHVjdC1hY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cbiAgLnByb2R1Y3QucHJvZHVjdC1saXN0IC5yYXRpbmdzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42cmVtOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtbGlzdCAuYnRuLXByb2R1Y3Qge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIC5wcm9kdWN0LnByb2R1Y3QtbGlzdCAuYnRuLXByb2R1Y3Q6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgICAucHJvZHVjdC5wcm9kdWN0LWxpc3QgLmJ0bi1wcm9kdWN0IHNwYW4ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjM1cyBlYXNlLCBjb2xvciAwcyBlYXNlOyB9XG4gICAgLnByb2R1Y3QucHJvZHVjdC1saXN0IC5idG4tcHJvZHVjdC5kaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5wcm9kdWN0LnByb2R1Y3QtbGlzdCAuYnRuLXByb2R1Y3Q6aG92ZXIsIC5wcm9kdWN0LnByb2R1Y3QtbGlzdCAuYnRuLXByb2R1Y3Q6Zm9jdXMge1xuICAgICAgY29sb3I6ICM2Y2E5M2E7IH1cbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtbGlzdCAuYnRuLXByb2R1Y3Q6aG92ZXIgc3BhbiwgLnByb2R1Y3QucHJvZHVjdC1saXN0IC5idG4tcHJvZHVjdDpmb2N1cyBzcGFuIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAucHJvZHVjdC5wcm9kdWN0LWxpc3QgLmJ0bi1wcm9kdWN0LmJ0bi1jYXJ0IHtcbiAgICAgIGNvbG9yOiAjNmNhOTNhO1xuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzZjYTkzYTtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7IH1cbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtbGlzdCAuYnRuLXByb2R1Y3QuYnRuLWNhcnQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LWxpc3QgLmJ0bi1wcm9kdWN0LmJ0bi1jYXJ0OmhvdmVyLCAucHJvZHVjdC5wcm9kdWN0LWxpc3QgLmJ0bi1wcm9kdWN0LmJ0bi1jYXJ0OmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Y2E5M2E7IH1cbiAgICAgICAgLnByb2R1Y3QucHJvZHVjdC1saXN0IC5idG4tcHJvZHVjdC5idG4tY2FydDpob3ZlciBzcGFuLCAucHJvZHVjdC5wcm9kdWN0LWxpc3QgLmJ0bi1wcm9kdWN0LmJ0bi1jYXJ0OmZvY3VzIHNwYW4ge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtbGlzdCAuYnRuLXByb2R1Y3QuYnRuLWNhcnQuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgICAgIC5wcm9kdWN0LnByb2R1Y3QtbGlzdCAuYnRuLXByb2R1Y3QuYnRuLWNhcnQuZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtbGlzdCAucHJvZHVjdC1uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogUHJvZHVjdHMgU21hbGwgKi9cbi5wcm9kdWN0LnByb2R1Y3Qtc20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0LnByb2R1Y3Qtc206aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC1zbSAucHJvZHVjdC1tZWRpYSB7XG4gICAgZmxleDogMCAwIDgwcHg7XG4gICAgbWF4LXdpZHRoOiA4MHB4OyB9XG4gIC5wcm9kdWN0LnByb2R1Y3Qtc20gLnByb2R1Y3QtYm9keSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcGFkZGluZzogMXJlbSAwIDAgMnJlbTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LXNtIC5wcm9kdWN0LWNhdCB7XG4gICAgY29sb3I6ICNjY2NjY2M7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IC4ycmVtOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3Qtc20gLnByb2R1Y3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3Qtc20gLnByb2R1Y3QtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3Qtc20gLnByb2R1Y3QtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC4ycmVtOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3Qtc20gLnByb2R1Y3QtcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucHJvZHVjdC5wcm9kdWN0LXNtIC5wcm9kdWN0LXByaWNlIC5vbGQtcHJpY2Uge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5qdXN0LWFjdGlvbi1pY29ucy1zbSAuYnRuLXByb2R1Y3Qgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuanVzdC1hY3Rpb24taWNvbnMtc20gLmJ0bi1wcm9kdWN0OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1c3QtYWN0aW9uLWljb25zLW1kIC5idG4tcHJvZHVjdCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5qdXN0LWFjdGlvbi1pY29ucy1tZCAuYnRuLXByb2R1Y3Q6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuanVzdC1hY3Rpb24taWNvbnMtbGcgLmJ0bi1wcm9kdWN0IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmp1c3QtYWN0aW9uLWljb25zLWxnIC5idG4tcHJvZHVjdDpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuanVzdC1hY3Rpb24taWNvbnMteGwgLmJ0bi1wcm9kdWN0IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmp1c3QtYWN0aW9uLWljb25zLXhsIC5idG4tcHJvZHVjdDpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC5wcm9kdWN0LTk6aG92ZXIgLnByb2R1Y3QtYm9keSxcbiAgLnByb2R1Y3QucHJvZHVjdC05OmhvdmVyIC5wcm9kdWN0LWFjdGlvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0aWNreS13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAxOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNC45LkJhbm5lcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJhbm5lcnMgKi9cbi5iYW5uZXJzLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtOyB9XG5cbi5iYW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG4gIC5iYW5uZXIgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5iYW5uZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5iYW5uZXIuYmFubmVyLW1lbnUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5iYW5uZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXRvcDogLjRyZW07XG4gIGxlZnQ6IDJyZW07XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmJhbm5lci1jb250ZW50IGE6aG92ZXIsIC5iYW5uZXItY29udGVudCBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYmFubmVyLWJpZyAuYmFubmVyLWNvbnRlbnQuYmFubmVyLWNvbnRlbnQtY2VudGVyLFxuLmJhbm5lci1jb250ZW50LWNlbnRlci5iYW5uZXItY29udGVudCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYmFubmVyLXRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLS4wM2VtOyB9XG4gIC5iYW5uZXItdGl0bGUgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuYmFubmVyLXRpdGxlIGE6aG92ZXIsIC5iYW5uZXItdGl0bGUgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJhbm5lci10aXRsZS50ZXh0LXdoaXRlIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5iYW5uZXItc3VidGl0bGUge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5iYW5uZXItc3VidGl0bGUgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuYmFubmVyLXN1YnRpdGxlIGE6aG92ZXIsIC5iYW5uZXItc3VidGl0bGUgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJhbm5lci1zdWJ0aXRsZS50ZXh0LXdoaXRlIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5iYW5uZXItbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYmFubmVyLWJpZyB7XG4gIGNvbG9yOiAjY2NjY2NjOyB9XG4gIC5iYW5uZXItYmlnIC5iYW5uZXItY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICBsZWZ0OiAzcmVtOyB9XG4gIC5iYW5uZXItYmlnIC5iYW5uZXItc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC42cmVtOyB9XG4gIC5iYW5uZXItYmlnIC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmJhbm5lci1iaWcgLmJhbm5lci10aXRsZSArIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAuYmFubmVyLWJpZyBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItY29udGVudCB7XG4gICAgbGVmdDogM3JlbTsgfVxuICAuYmFubmVyLWJpZyAuYmFubmVyLWNvbnRlbnQge1xuICAgIGxlZnQ6IDZyZW07IH1cbiAgLmJhbm5lci1iaWcgLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci1jb250ZW50IHtcbiAgICBsZWZ0OiA0cmVtOyB9XG4gIC5iYW5uZXItYmlnIC5iYW5uZXItY29udGVudCB7XG4gICAgbGVmdDogMTByZW07IH1cbiAgLmJhbm5lci1iaWcgLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1cmVtOyB9IH1cblxuLmJhbm5lci1kaXNwbGF5ID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC40KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7IH1cblxuLmJhbm5lci1kaXNwbGF5OmhvdmVyID4gYTpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5iYW5uZXItZGlzcGxheSAuYmFubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uYmFubmVyLWRpc3BsYXkgLmJhbm5lci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4uYmFubmVyLWRpc3BsYXkuYmFubmVyLWxpbmstYW5pbSAuYmFubmVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmFubmVyLWRpc3BsYXkuYmFubmVyLWxpbmstYW5pbTpob3ZlciAuYmFubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtOyB9XG5cbi5idG4uYmFubmVyLWxpbmsge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IC44cmVtIDEuNHJlbTtcbiAgbWluLXdpZHRoOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnRuLmJhbm5lci1saW5rIGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5idG4uYmFubmVyLWxpbmsgaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuYnRuLmJhbm5lci1saW5rIGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLjlyZW07IH1cblxuLmJhbm5lci1vdmVybGF5ID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmFubmVyLW92ZXJsYXkgPiBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4yNSk7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG5cbi5iYW5uZXItb3ZlcmxheS5iYW5uZXItb3ZlcmxheS1saWdodCA+IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLmJhbm5lci1vdmVybGF5OmhvdmVyID4gYTphZnRlciwgLmJhbm5lci1vdmVybGF5OmZvY3VzID4gYTphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1kaXNwbGF5IC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNC4xMC5CYW5uZXJzIFZpZGVvIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCYW5uZXJzIFZpZGVvcyAqL1xuLnZpZGVvLWJhbm5lciBwIHtcbiAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAudmlkZW8tYmFubmVyIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udmlkZW8tYmFubmVyLnRleHQtY2VudGVyIHAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi52aWRlby1iYW5uZXItYmcge1xuICBwYWRkaW5nLXRvcDogOC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtOyB9XG5cbi52aWRlby1iYW5uZXItdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtOyB9XG4gIC52aWRlby1iYW5uZXItdGl0bGUgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuXG4udmlkZW8tZnVsbGhlaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmJ0bi12aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUuNHJlbTtcbiAgaGVpZ2h0OiA1LjRyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM2Y2E5M2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMS41cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTsgfVxuICAuYnRuLXZpZGVvIGkge1xuICAgIG1hcmdpbi1yaWdodDogLS4ycmVtOyB9XG4gIC5idG4tdmlkZW86aG92ZXIsIC5idG4tdmlkZW86Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZTVjNWM7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLnZpZGVvLWJhbm5lci1wb3N0ZXIgLnZpZGVvLWJhbm5lci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICAudmlkZW8tYmFubmVyLXBvc3RlciAudmlkZW8tYmFubmVyLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLnZpZGVvLXBvc3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmlkZW8tcG9zdGVyIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogLjRyZW07IH1cblxuLnZpZGVvLXBvc3Rlci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4udmlkZW8tcG9zdGVyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07IH1cblxuLnZpZGVvLWJhbm5lci1ib3gge1xuICBwYWRkaW5nOiAzcmVtOyB9XG4gIC52aWRlby1iYW5uZXItYm94IC52aWRlby1wb3N0ZXIgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi52aWRlby1ib3gtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjNzc3OyB9XG4gIC52aWRlby1ib3gtY29udGVudCAudmlkZW8tYmFubmVyLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuICAgIC52aWRlby1ib3gtY29udGVudCAudmlkZW8tYmFubmVyLXRpdGxlIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07IH1cbiAgLnZpZGVvLWJveC1jb250ZW50IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tYmFubmVyLWJnIHtcbiAgICBwYWRkaW5nLXRvcDogMTQuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMuNXJlbTsgfVxuICAudmlkZW8tYmFubmVyLXRpdGxlID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgLnZpZGVvLWJveC1jb250ZW50IC52aWRlby1iYW5uZXItdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5idG4tdmlkZW8ge1xuICAgIHdpZHRoOiA3cmVtO1xuICAgIGhlaWdodDogN3JlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWRlby1iYW5uZXItYmcge1xuICAgIHBhZGRpbmctdG9wOiAxOC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNy41cmVtOyB9XG4gIC52aWRlby1ib3gtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9XG4gIC52aWRlby1mdWxsaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDkwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZGVvLWJveC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA0LjExLkJhbm5lcnMgQ2F0ZWdvcnkgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJhbm5lcnMgQ2F0ZWdvcnkgKi9cbi5iYW5uZXItY2F0IC5iYW5uZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAuMXJlbTsgfVxuXG4uYmFubmVyLWNhdCAuYmFubmVyLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG5cbi5iYW5uZXItY29udGVudC1vdmVybGF5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMS44cmVtIDJyZW0gLjdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAuYmFubmVyLWNvbnRlbnQtb3ZlcmxheSAuYmFubmVyLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuOXJlbTsgfVxuICAuYmFubmVyLWNvbnRlbnQtb3ZlcmxheSAuYmFubmVyLWxpbmsge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTsgfVxuXG4uYmFubmVyOmhvdmVyIC5iYW5uZXItY29udGVudC1vdmVybGF5IHtcbiAgcGFkZGluZy1ib3R0b206IDMuN3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmJhbm5lcjpob3ZlciAuYmFubmVyLWNvbnRlbnQtb3ZlcmxheSAuYmFubmVyLWxpbmsge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmJhbm5lci1jb250ZW50LXN0YXRpYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMS4ycmVtIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gIC5iYW5uZXItY29udGVudC1zdGF0aWMgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAuOXJlbTsgfVxuICAuYmFubmVyLWNvbnRlbnQtc3RhdGljIC5iYW5uZXItbGluayB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxOXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpOyB9XG5cbi5iYW5uZXI6aG92ZXIgLmJhbm5lci1jb250ZW50LXN0YXRpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5iYW5uZXI6aG92ZXIgLmJhbm5lci1jb250ZW50LXN0YXRpYyAuYmFubmVyLXN1YnRpdGxlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5iYW5uZXI6aG92ZXIgLmJhbm5lci1jb250ZW50LXN0YXRpYyAuYmFubmVyLWxpbmsge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmJhbm5lci1jb250ZW50LmJhbm5lci1jb250ZW50LXRvcCB7XG4gIHRvcDogMTA1cHg7IH1cblxuLmJhbm5lci1jb250ZW50LmJhbm5lci1jb250ZW50LWJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiA2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmJhbm5lci1jb250ZW50LmJhbm5lci1jb250ZW50LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDMwcHg7IH1cblxuLmJhbm5lci1saW5rLWFuaW0gLmJhbm5lci1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG5cbi5iYW5uZXItbGluay1hbmltIC5iYW5uZXItc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5iYW5uZXItbGluay1hbmltIC5iYW5uZXItbGluayB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuXG4uYmFubmVyLWxpbmstYW5pbSAuYmFubmVyLWNvbnRlbnQtY2VudGVyIC5iYW5uZXItbGluayB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5iYW5uZXItbGluay1hbmltOmhvdmVyIC5iYW5uZXItY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG5cbi5iYW5uZXItbGluay1hbmltOmhvdmVyIC5iYW5uZXItbGluayB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uYmFubmVyLWxpbmstYW5pbTpob3ZlciAuYmFubmVyLWNvbnRlbnQtY2VudGVyIC5iYW5uZXItbGluayB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmJhbm5lci1iYWRnZSAuYmFubmVyLWxpbmsge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMy4ycmVtO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5iYW5uZXItYmFkZ2UgLmJhbm5lci10aXRsZSxcbi5iYW5uZXItYmFkZ2UgLmJhbm5lci1zdWJ0aXRsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuXG4uYmFubmVyLWJhZGdlIC5iYW5uZXItc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5iYW5uZXItYmFkZ2UgLmJhbm5lci1saW5rLXRleHQge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cblxuLmJhbm5lci1iYWRnZSAuYmFubmVyLWxpbms6aG92ZXIsXG4uYmFubmVyLWJhZGdlIC5iYW5uZXItbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmFubmVyLWJhZGdlIC5iYW5uZXItbGluazpob3ZlciAuYmFubmVyLXRpdGxlLFxuICAuYmFubmVyLWJhZGdlIC5iYW5uZXItbGluazpob3ZlciAuYmFubmVyLXN1YnRpdGxlLFxuICAuYmFubmVyLWJhZGdlIC5iYW5uZXItbGluazpmb2N1cyAuYmFubmVyLXRpdGxlLFxuICAuYmFubmVyLWJhZGdlIC5iYW5uZXItbGluazpmb2N1cyAuYmFubmVyLXN1YnRpdGxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAuYmFubmVyLWJhZGdlIC5iYW5uZXItbGluazpob3ZlciAuYmFubmVyLWxpbmstdGV4dCxcbiAgLmJhbm5lci1iYWRnZSAuYmFubmVyLWxpbms6Zm9jdXMgLmJhbm5lci1saW5rLXRleHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjYTkzYTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNC4xMi5Tb2NpYWwgSWNvbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNvY2lhbCBJY29ucyAqL1xuLnNvY2lhbC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cblxuLnNvY2lhbC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjZTFlMmU2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTsgfVxuICAuc29jaWFsLWljb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5zb2NpYWwtaWNvbjpob3ZlciwgLnNvY2lhbC1pY29uOmZvY3VzIHtcbiAgICBjb2xvcjogIzZjYTkzYTtcbiAgICBib3JkZXItY29sb3I6ICM2Y2E5M2E7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnNvY2lhbC1pY29uLnNvY2lhbC1mYWNlYm9vayB7XG4gICAgY29sb3I6ICM4Zjc5ZWQ7IH1cbiAgLnNvY2lhbC1pY29uLnNvY2lhbC10d2l0dGVyIHtcbiAgICBjb2xvcjogIzc5YzhlZDsgfVxuICAuc29jaWFsLWljb24uc29jaWFsLWluc3RhZ3JhbSB7XG4gICAgY29sb3I6ICNkZDZkOWE7IH1cbiAgLnNvY2lhbC1pY29uLnNvY2lhbC15b3V0dWJlIHtcbiAgICBjb2xvcjogI2U2NjI2MjsgfVxuICAuc29jaWFsLWljb24uc29jaWFsLXBpbnRlcmVzdCB7XG4gICAgY29sb3I6ICNlNjYyNjI7IH1cbiAgLnNvY2lhbC1pY29uLnNvY2lhbC1saW5rZWRpbiB7XG4gICAgY29sb3I6ICMzMzk5Y2M7IH1cblxuLnNvY2lhbC1pY29ucy1jb2xvcixcbi5zb2NpYWwtaWNvbnMtc2ltcGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnNvY2lhbC1pY29ucy1jb2xvciAuc29jaWFsLWljb24sXG4gIC5zb2NpYWwtaWNvbnMtc2ltcGxlIC5zb2NpYWwtaWNvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zb2NpYWwtaWNvbnMtY29sb3IgLnNvY2lhbC1pY29uOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgLnNvY2lhbC1pY29ucy1zaW1wbGUgLnNvY2lhbC1pY29uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG5cbi5zb2NpYWwtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cblxuLnNvY2lhbC1pY29ucy1zbSAuc29jaWFsLWljb24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTsgfVxuICAuc29jaWFsLWljb25zLXNtIC5zb2NpYWwtaWNvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG5cbi5zb2NpYWwtaWNvbnMtc20gLnNvY2lhbC1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1pY29uLnNvY2lhbC1mYWNlYm9vayB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4Zjc5ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Zjc5ZWQ7IH1cblxuLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwtaWNvbi5zb2NpYWwtdHdpdHRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM3OWM4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OWM4ZWQ7IH1cblxuLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwtaWNvbi5zb2NpYWwtaW5zdGFncmFtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkNmQ5YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNmQ5YTsgfVxuXG4uc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1pY29uLnNvY2lhbC15b3V0dWJlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2U2NjI2MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NjI2MjsgfVxuXG4uc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1pY29uLnNvY2lhbC1waW50ZXJlc3Qge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTY2MjYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY2MjYyOyB9XG5cbi5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLWljb24uc29jaWFsLWxpbmtlZGluIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzMzOTljYztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTljYzsgfVxuXG4uc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1pY29uOmhvdmVyLCAuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1pY29uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkN2Q3ZDcgIWltcG9ydGFudDsgfVxuICAuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1pY29uOmhvdmVyLnNvY2lhbC1mYWNlYm9vaywgLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwtaWNvbjpmb2N1cy5zb2NpYWwtZmFjZWJvb2sge1xuICAgIGNvbG9yOiAjOGY3OWVkOyB9XG4gIC5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLWljb246aG92ZXIuc29jaWFsLXR3aXR0ZXIsIC5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLWljb246Zm9jdXMuc29jaWFsLXR3aXR0ZXIge1xuICAgIGNvbG9yOiAjNzljOGVkOyB9XG4gIC5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLWljb246aG92ZXIuc29jaWFsLWluc3RhZ3JhbSwgLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwtaWNvbjpmb2N1cy5zb2NpYWwtaW5zdGFncmFtIHtcbiAgICBjb2xvcjogI2RkNmQ5YTsgfVxuICAuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1pY29uOmhvdmVyLnNvY2lhbC15b3V0dWJlLCAuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1pY29uOmZvY3VzLnNvY2lhbC15b3V0dWJlIHtcbiAgICBjb2xvcjogI2U2NjI2MjsgfVxuICAuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1pY29uOmhvdmVyLnNvY2lhbC1waW50ZXJlc3QsIC5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLWljb246Zm9jdXMuc29jaWFsLXBpbnRlcmVzdCB7XG4gICAgY29sb3I6ICNlNjYyNjI7IH1cbiAgLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwtaWNvbjpob3Zlci5zb2NpYWwtbGlua2VkaW4sIC5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLWljb246Zm9jdXMuc29jaWFsLWxpbmtlZGluIHtcbiAgICBjb2xvcjogIzMzOTljYzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA0LjEzLlRlc3RpbW9uaWFscyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogVGVzdGltb25pYWxzICovXG4udGVzdGltb25pYWwtaWNvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ21vbGxhJztcbiAgY29udGVudDogJ1xcZjEwZCc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNmNhOTNhO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4udGVzdGltb25pYWwgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjFyZW07IH1cblxuLm93bC10ZXN0aW1vbmlhbHMub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXSB7XG4gIHRvcDogNjVweDsgfVxuXG4ub3dsLXRlc3RpbW9uaWFscy1waG90by5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddIHtcbiAgdG9wOiAxMTBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA0LjE0LkZvcm1zIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBJbnB1dHMgKi9cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLFxuICAuZm9ybS1ncm91cCAuc2VsZWN0LWN1c3RvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAuODVyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogNDBweDsgfVxuXG4uZm9ybS1jb250cm9sLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmNhOTNhO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc3NzsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgcGFkZGluZy10b3A6IDEuMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMXJlbTsgfVxuXG4uZm9ybS1jb250cm9sLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTsgfVxuXG4uaW5wdXQtZ3JvdXAtcm91bmQgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7IH1cblxuLmlucHV0LWdyb3VwLXJvdW5kID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7IH1cblxubGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMCAwIDEuMXJlbTsgfVxuXG4uZm9ybS10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLmZvcm0tY29udHJvbCArIC5mb3JtLXRleHQge1xuICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTsgfVxuXG5zbWFsbC5mb3JtLXRleHQge1xuICBmb250LXNpemU6IDg1JTsgfVxuXG4ucmVxdWlyZWQtZmllbGQgPiBsYWJlbDo6YWZ0ZXIsIC5yZXF1aXJlZCA+IGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcqJztcbiAgY29sb3I6ICNlMDJiMjc7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDAgMCAwIC40NXJlbTsgfVxuXG4ucmVxdWlyZWQge1xuICBjb2xvcjogI2UwMmIyNztcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLnJlcXVpcmVkICsgLmZvcm0tZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07IH1cblxuLmZvcm0tZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogLjZyZW07IH1cblxuLnNlbGVjdC1jdXN0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnNlbGVjdC1jdXN0b20gc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuc2VsZWN0LWN1c3RvbTo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIm1vbGxhXCI7XG4gICAgY29udGVudDogJ1xcZjExMCc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICByaWdodDogMS45cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTElKTtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAuc2VsZWN0LWN1c3RvbSAuZm9ybS1jb250cm9sLFxuICAuc2VsZWN0LWN1c3RvbSAuZm9ybS1jb250cm9sLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG5cbi5mb3JtLWdyb3VwLWN1c3RvbS1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuZm9ybS1ncm91cC1jdXN0b20tY29udHJvbCAuY3VzdG9tLWNvbnRyb2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuZm9ybS1ncm91cC1jdXN0b20tY29udHJvbCArIC5mb3JtLWdyb3VwLWN1c3RvbS1jb250cm9sIHtcbiAgICBtYXJnaW4tdG9wOiAtLjVyZW07IH1cbiAgLmZvcm0tZ3JvdXAtY3VzdG9tLWNvbnRyb2wgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjZyZW07IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IC42cmVtO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYWRhZGE7IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLjZyZW07XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogJ21vbGxhJztcbiAgY29udGVudDogJ1xcZWMyZCc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjAxczsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjUpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC41KTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlci1jb2xvcjogI2RhZGFkYTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jdXN0b20tY29udHJvbC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzZjYTkzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAuNnJlbTtcbiAgaGVpZ2h0OiAuNnJlbTtcbiAgdG9wOiAuOXJlbTtcbiAgbGVmdDogLjVyZW07IH1cblxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2E5M2E7IH1cblxuLmZvcm0tY29udHJvbC10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG4gIC5mb3JtLWNvbnRyb2wtdG9vbHRpcCAuaW5wdXQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBjb2xvcjogIzc3NztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAuZm9ybS1jb250cm9sLXRvb2x0aXAgLmlucHV0LXRvb2x0aXA6aG92ZXIsIC5mb3JtLWNvbnRyb2wtdG9vbHRpcCAuaW5wdXQtdG9vbHRpcDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA0LjE1LkNhbGwgdG8gQWN0aW9ucyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQ2FsbCB0byBBY3Rpb25zICovXG4uY3RhIC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmN0YSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nLXRvcDogMS4xNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMTVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmN0YSAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOm5vdCguZm9ybS1jb250cm9sLXdoaXRlKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFkYWRhOyB9XG5cbi5jdGEgLmJ0biB7XG4gIHBhZGRpbmctdG9wOiAxLjE1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4xNXJlbTsgfVxuXG4uY3RhIC5idG46bm90KC5idG4tYmxvY2spIHtcbiAgbWluLXdpZHRoOiAxNzBweDsgfVxuXG4uY3RhLmJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uY3RhLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLS4wM2VtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jdGEtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4uY3RhLWhvcml6b250YWwgLmZvcm0tY29udHJvbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG5cbi5jdGEtaG9yaXpvbnRhbCAuZm9ybS1jb250cm9sLFxuLmN0YS1ob3Jpem9udGFsIC5jdGEtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmN0YS1ob3Jpem9udGFsLWJveCB7XG4gIHBhZGRpbmctdG9wOiA1LjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW07IH1cblxuLmN0YS1oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjdyZW07IH1cbiAgLmN0YS1oZWFkaW5nIC5jdGEtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5jdGEtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAuNXJlbTsgfVxuICAuY3RhLXRleHQgLmN0YS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xcmVtOyB9XG4gIC5jdGEtdGV4dCAuY3RhLWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTsgfVxuXG4uY3RhLXNlcGFyYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3RhLXNlcGFyYXRvciBbY2xhc3MqPVwiY29sLVwiXSArIFtjbGFzcyo9XCJjb2wtXCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IC4xcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogODAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7IH1cbiAgLmN0YS1zZXBhcmF0b3IuYmctaW1hZ2UgW2NsYXNzKj1cImNvbC1cIl0gKyBbY2xhc3MqPVwiY29sLVwiXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7IH1cblxuLmN0YS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDUuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDUuNnJlbTtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuY3RhLXdyYXBwZXIgLmN0YS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjZyZW07IH1cbiAgLmN0YS13cmFwcGVyIC5jdGEtZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuY3RhLXdyYXBwZXIuY3RhLXRleHQge1xuICAgIG1heC13aWR0aDogMzMwcHg7IH1cbiAgICAuY3RhLXdyYXBwZXIuY3RhLXRleHQgLmN0YS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgICAuY3RhLXdyYXBwZXIuY3RhLXRleHQgLmN0YS1kZXNjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTsgfVxuXG4uY3RhLWJvcmRlciB7XG4gIHBhZGRpbmc6IDMuOXJlbSAycmVtO1xuICBib3JkZXI6IDFyZW0gc29saWQgI2Y1ZjVmNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jdGEtYm9yZGVyIC5jdGEtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmN0YS1ib3JkZXIgLmN0YS1oZWFkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmN0YS1ib3JkZXIgLmN0YS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTsgfVxuICAuY3RhLWJvcmRlciAuY3RhLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLmN0YS1ib3JkZXIgLmN0YS10ZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgd2lkdGg6IC41cmVtO1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTNweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTQuNXJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmN0YS1ib3JkZXIgcCB7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdGEtYm9yZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmN0YS1ib3JkZXIgLmN0YS1jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAgIC5jdGEtYm9yZGVyIC5jdGEtaGVhZGluZyB7XG4gICAgICBmbGV4OiAwIDAgMjQuNyU7XG4gICAgICBtYXgtd2lkdGg6IDI0LjclO1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICAgIC5jdGEtYm9yZGVyIC5jdGEtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jdGEtYm9yZGVyIC5jdGEtdGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY3RhLWJvcmRlciAuY3RhLXRleHQ6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jdGEtaG9yaXpvbnRhbC1ib3gge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN0YS1ob3Jpem9udGFsIC5jdGEtZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5jdGEtc2VwYXJhdG9yIFtjbGFzcyo9XCJjb2wtXCJdICsgW2NsYXNzKj1cImNvbC1cIl06YmVmb3JlIHtcbiAgICBoZWlnaHQ6IC4xcmVtO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbGVmdDogMTAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87IH1cbiAgLmN0YS1ib3JkZXIgLmN0YS10aXRsZSxcbiAgLmN0YS1ib3JkZXIgLmN0YS10aXRsZS50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdGEtaG9yaXpvbnRhbCAuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmN0YSAuYnRuOm5vdCguYnRuLWJsb2NrKSB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5jdGEtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmN0YSAuaW5wdXQtZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuY3RhIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmN0YSAuaW5wdXQtZ3JvdXAgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAuY3RhIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kLFxuICAgIC5jdGEgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jdGEgLmlucHV0LWdyb3VwLXJvdW5kIC5mb3JtLWNvbnRyb2wsXG4gIC5jdGEgLmlucHV0LWdyb3VwLXJvdW5kIC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cbiAgLmN0YSAuaW5wdXQtZ3JvdXAtcm91bmQgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA0LjE2LlRhYmxlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogVGFibGVzICovXG4udGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC50YWJsZSB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gIC50YWJsZSB0aCxcbiAgLnRhYmxlIHRoZWFkIHRoLFxuICAudGFibGUgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2ViZWJlYjsgfVxuICAudGFibGUgdGgsXG4gIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS40cmVtOyB9XG4gIC50YWJsZSB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA0LjE3LiBDb3VudGVycyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQ291bnRlcnMgKi9cbi5jb3VudC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzLjNyZW07IH1cblxuLmNvdW50LXdyYXBwZXIge1xuICBjb2xvcjogIzZjYTkzYTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAuNnJlbTsgfVxuXG4uY291bnQtdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA0LjE4LlBhZ2luYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFBhZ2luYXRpb24gKi9cbi5wYWdpbmF0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ucGFnZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDNyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDAgLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzcwNmY2YztcbiAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5wYWdlLWxpbmsgaSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLnBhZ2UtbGluay5wYWdlLWxpbmstcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjdyZW07IH1cbiAgICAucGFnZS1saW5rLnBhZ2UtbGluay1wcmV2IGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLnBhZ2UtbGluay5wYWdlLWxpbmstbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOHJlbTsgfVxuICAgIC5wYWdlLWxpbmsucGFnZS1saW5rLW5leHQgaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucGFnZS1saW5rLnBhZ2UtbGluay1wcmV2LCAucGFnZS1saW5rLnBhZ2UtbGluay1uZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBtaW4td2lkdGg6IDcwcHg7IH1cbiAgLnBhZ2UtbGluazpob3ZlciwgLnBhZ2UtbGluazpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzZjYTkzYTtcbiAgICBib3JkZXItY29sb3I6ICNlYmViZWI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1pdGVtLXRvdGFsIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogMS4ycmVtOyB9XG5cbi5wYWdlLWl0ZW0gKyAucGFnZS1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IC40cmVtOyB9XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuM3JlbTsgfVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC4zcmVtOyB9XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjYTkzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ViZWJlYjsgfVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2VhZWFlYTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA0LjE5Lk1vZGFscyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogTW9kYWxzICovXG4ubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAuNDsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm1vZGFsLWJvZHkgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICB0b3A6IDEuNXJlbTsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogNXB4IDEwcHggMTZweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpLCAtNXB4IDEwcHggMTZweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpOyB9XG5cbi5jbG9zZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAuY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gICAgY29sb3I6ICM2Y2E5M2E7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1NzVweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDQuMjAuQWxlcnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBBbGVydHMgKi9cbi5hbGVydCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5hbGVydCAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFsZXJ0IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAuYWxlcnQgYTpob3ZlciwgLmFsZXJ0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAuYWxlcnQgLmNsb3NlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmFsZXJ0IC5jbG9zZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZy1ib3R0b206IC4ycmVtOyB9XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2E5M2E7IH1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTI4Mjg7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyYjFkNjsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBjYjU1OyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTg3NDU7IH1cblxuLmFsZXJ0LWluZm8tY2hlY2tvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRmYmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZmMmZmOyB9XG4gIC5hbGVydC1pbmZvLWNoZWNrb3V0IGEge1xuICAgIGNvbG9yOiAjMTQ4ZWExO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFsZXJ0LWluZm8tY2hlY2tvdXQgYTpob3ZlciwgLmFsZXJ0LWluZm8tY2hlY2tvdXQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzE0OGVhMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA0LjIxLkluc3RhZ3JhbSBGZWVkcyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogSW5zdGFncmFtIEZlZWQgKi9cbi5pbnN0YWdyYW0tZmVlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLmluc3RhZ3JhbS1mZWVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5pbnN0YWdyYW0tZmVlZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5pbnN0YWdyYW0tZmVlZDpob3ZlcjphZnRlcixcbiAgLmluc3RhZ3JhbS1mZWVkOmhvdmVyIC5pbnN0YWdyYW0tZmVlZC1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmluc3RhZ3JhbS1mZWVkIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5pbnN0YWdyYW0tZmVlZC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmluc3RhZ3JhbS1mZWVkLWNvbnRlbnQgaSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tcmlnaHQ6IC44cmVtOyB9XG4gIC5pbnN0YWdyYW0tZmVlZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkLWNvbnRlbnQgYTpob3ZlciwgLmluc3RhZ3JhbS1mZWVkLWNvbnRlbnQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzZjYTkzYTsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZC1jb250ZW50IGEgKyBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDQuMjIuRWxlbWVudHMgbGlzdCAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogTGlzdHMgKi9cbi5lbGVtZW50cyA+IGRpdiB7XG4gIHBhZGRpbmc6IDFyZW07IH1cbiAgLmVsZW1lbnRzID4gZGl2Om50aC1jaGlsZCgxKSAuZWxlbWVudC1pbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoLTIwMHB4KmNhbGMoMSAtIDEpKSAwOyB9XG4gIC5lbGVtZW50cyA+IGRpdjpudGgtY2hpbGQoMSkgLmVsZW1lbnQtaG92ZXItaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKC0yMDBweCAqIDEgKyAxMDBweCkgMDsgfVxuICAuZWxlbWVudHMgPiBkaXY6bnRoLWNoaWxkKDIpIC5lbGVtZW50LWltZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygtMjAwcHgqY2FsYygyIC0gMSkpIDA7IH1cbiAgLmVsZW1lbnRzID4gZGl2Om50aC1jaGlsZCgyKSAuZWxlbWVudC1ob3Zlci1pbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoLTIwMHB4ICogMiArIDEwMHB4KSAwOyB9XG4gIC5lbGVtZW50cyA+IGRpdjpudGgtY2hpbGQoMykgLmVsZW1lbnQtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKC0yMDBweCpjYWxjKDMgLSAxKSkgMDsgfVxuICAuZWxlbWVudHMgPiBkaXY6bnRoLWNoaWxkKDMpIC5lbGVtZW50LWhvdmVyLWltZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygtMjAwcHggKiAzICsgMTAwcHgpIDA7IH1cbiAgLmVsZW1lbnRzID4gZGl2Om50aC1jaGlsZCg0KSAuZWxlbWVudC1pbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoLTIwMHB4KmNhbGMoNCAtIDEpKSAwOyB9XG4gIC5lbGVtZW50cyA+IGRpdjpudGgtY2hpbGQoNCkgLmVsZW1lbnQtaG92ZXItaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKC0yMDBweCAqIDQgKyAxMDBweCkgMDsgfVxuICAuZWxlbWVudHMgPiBkaXY6bnRoLWNoaWxkKDUpIC5lbGVtZW50LWltZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygtMjAwcHgqY2FsYyg1IC0gMSkpIDA7IH1cbiAgLmVsZW1lbnRzID4gZGl2Om50aC1jaGlsZCg1KSAuZWxlbWVudC1ob3Zlci1pbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoLTIwMHB4ICogNSArIDEwMHB4KSAwOyB9XG4gIC5lbGVtZW50cyA+IGRpdjpudGgtY2hpbGQoNikgLmVsZW1lbnQtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKC0yMDBweCpjYWxjKDYgLSAxKSkgMDsgfVxuICAuZWxlbWVudHMgPiBkaXY6bnRoLWNoaWxkKDYpIC5lbGVtZW50LWhvdmVyLWltZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygtMjAwcHggKiA2ICsgMTAwcHgpIDA7IH1cbiAgLmVsZW1lbnRzID4gZGl2Om50aC1jaGlsZCg3KSAuZWxlbWVudC1pbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoLTIwMHB4KmNhbGMoNyAtIDEpKSAwOyB9XG4gIC5lbGVtZW50cyA+IGRpdjpudGgtY2hpbGQoNykgLmVsZW1lbnQtaG92ZXItaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKC0yMDBweCAqIDcgKyAxMDBweCkgMDsgfVxuICAuZWxlbWVudHMgPiBkaXY6bnRoLWNoaWxkKDgpIC5lbGVtZW50LWltZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygtMjAwcHgqY2FsYyg4IC0gMSkpIDA7IH1cbiAgLmVsZW1lbnRzID4gZGl2Om50aC1jaGlsZCg4KSAuZWxlbWVudC1ob3Zlci1pbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoLTIwMHB4ICogOCArIDEwMHB4KSAwOyB9XG4gIC5lbGVtZW50cyA+IGRpdjpudGgtY2hpbGQoOSkgLmVsZW1lbnQtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKC0yMDBweCpjYWxjKDkgLSAxKSkgMDsgfVxuICAuZWxlbWVudHMgPiBkaXY6bnRoLWNoaWxkKDkpIC5lbGVtZW50LWhvdmVyLWltZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygtMjAwcHggKiA5ICsgMTAwcHgpIDA7IH1cbiAgLmVsZW1lbnRzID4gZGl2Om50aC1jaGlsZCgxMCkgLmVsZW1lbnQtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKC0yMDBweCpjYWxjKDEwIC0gMSkpIDA7IH1cbiAgLmVsZW1lbnRzID4gZGl2Om50aC1jaGlsZCgxMCkgLmVsZW1lbnQtaG92ZXItaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKC0yMDBweCAqIDEwICsgMTAwcHgpIDA7IH1cbiAgLmVsZW1lbnRzID4gZGl2Om50aC1jaGlsZCgxMSkgLmVsZW1lbnQtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKC0yMDBweCpjYWxjKDExIC0gMSkpIDA7IH1cbiAgLmVsZW1lbnRzID4gZGl2Om50aC1jaGlsZCgxMSkgLmVsZW1lbnQtaG92ZXItaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKC0yMDBweCAqIDExICsgMTAwcHgpIDA7IH1cbiAgLmVsZW1lbnRzID4gZGl2Om50aC1jaGlsZCgxMikgLmVsZW1lbnQtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKC0yMDBweCpjYWxjKDEyIC0gMSkpIDA7IH1cbiAgLmVsZW1lbnRzID4gZGl2Om50aC1jaGlsZCgxMikgLmVsZW1lbnQtaG92ZXItaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKC0yMDBweCAqIDEyICsgMTAwcHgpIDA7IH1cbiAgLmVsZW1lbnRzID4gZGl2Om50aC1jaGlsZCgxMykgLmVsZW1lbnQtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKC0yMDBweCpjYWxjKDEzIC0gMSkpIDA7IH1cbiAgLmVsZW1lbnRzID4gZGl2Om50aC1jaGlsZCgxMykgLmVsZW1lbnQtaG92ZXItaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKC0yMDBweCAqIDEzICsgMTAwcHgpIDA7IH1cbiAgLmVsZW1lbnRzID4gZGl2Om50aC1jaGlsZCgxNCkgLmVsZW1lbnQtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKC0yMDBweCpjYWxjKDE0IC0gMSkpIDA7IH1cbiAgLmVsZW1lbnRzID4gZGl2Om50aC1jaGlsZCgxNCkgLmVsZW1lbnQtaG92ZXItaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKC0yMDBweCAqIDE0ICsgMTAwcHgpIDA7IH1cbiAgLmVsZW1lbnRzID4gZGl2ID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmVsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjZWJlYmViO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLmVsZW1lbnQ6aG92ZXIsIC5lbGVtZW50OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMjM0LCAyMzQsIDIzNCwgMC44KTsgfVxuICAgIC5lbGVtZW50OmhvdmVyIC5lbGVtZW50LWhvdmVyLWltZywgLmVsZW1lbnQ6Zm9jdXMgLmVsZW1lbnQtaG92ZXItaW1nIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmVsZW1lbnQ6aG92ZXIgLmVsZW1lbnQtaW1nLCAuZWxlbWVudDpmb2N1cyAuZWxlbWVudC1pbWcge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5lbGVtZW50OmhvdmVyIHAsIC5lbGVtZW50OmZvY3VzIHAge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLmVsZW1lbnQgcCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLmVsZW1lbnQtaW1nLFxuLmVsZW1lbnQtaG92ZXItaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2VsZW1lbnRzLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cblxuLmVsZW1lbnQtaG92ZXItaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cblxuLmVsZW1lbnQtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDUuUGFnZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDUuMS5Ib21lIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgSW5kZXguaHRtbCAtIEhvbWUgcGFnZSAqL1xuLmludHJvLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5pbnRyby1iYW5uZXJzIC5iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi50ZXh0LWRhcmt3aGl0ZSB7XG4gIGNvbG9yOiAjZWJlYmViOyB9XG5cbi5iYW5uZXItbGluay1hbmltIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJhbm5lci1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5pbnRyby1zbGlkZXItY29udGFpbmVyLFxuLmludHJvLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYzsgfVxuXG4uaW50cm8tc2xpZGVyLWNvbnRhaW5lcixcbi5pbnRyby1zbGlkZSAuc2xpZGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmludHJvLXNsaWRlci1jb250YWluZXI6YmVmb3JlLFxuICAuaW50cm8tc2xpZGUgLnNsaWRlLWltYWdlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWRlci1jb250YWluZXItMTpiZWZvcmUsXG4uaW50cm8tc2xpZGVyLTEgLnNsaWRlLWltYWdlOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni41Mzg0NiU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNsaWRlci1jb250YWluZXItMTpiZWZvcmUsXG4gIC5pbnRyby1zbGlkZXItMSAuc2xpZGUtaW1hZ2U6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogODMuMzMzMzMlOyB9IH1cblxuLnNsaWRlci1jb250YWluZXItcmF0aW8gLmludHJvLXNsaWRlcixcbi5zbGlkZS1pbWFnZSA+IHBpY3R1cmUsXG4uc2xpZGUtaW1hZ2UgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWRlLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnNsaWRlci1sb2FkZXIge1xuICBjb2xvcjogIzMzMzsgfVxuICAuc2xpZGVyLWxvYWRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYzMTEnO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJtb2xsYVwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiByb3RhdGluZyAzcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgei1pbmRleDogMjA7IH1cblxuLm93bC1sb2FkZWQgKyAuc2xpZGVyLWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uaW50cm8tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmludHJvLWNvbnRlbnQgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIHBhZGRpbmc6IC42NXJlbSAxcmVtOyB9XG5cbi5pbnRyby1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuLmludHJvLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB0ZXh0LWluZGVudDogLS4ycmVtOyB9XG5cbi5icmFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gIC5icmFuZCBpbWcge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmJyYW5kOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRpdGxlLWxnIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07IH1cblxuLm5hdi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLm10LXYzIHtcbiAgbWFyZ2luLXRvcDogLTNyZW07IH1cblxuLmNhdGVnb3JpZXMuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYXRlZ29yaWVzLmNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICBoZWlnaHQ6IC4xcmVtO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViOyB9XG5cbi5tb3JlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07IH1cblxuLmljb24tYm94LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMnJlbTsgfVxuXG4uaWNvbi1ib3gtaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDMuNHJlbTsgfVxuXG4uY2Fyb3VzZWwtd2l0aC1zaGFkb3cgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBhZGRpbmc6IDAgMXJlbSAycmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuXG4uY2Fyb3VzZWwtd2l0aC1zaGFkb3cub3dsLXNpbXBsZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10ge1xuICBtYXJnaW4tdG9wOiAtMzFweDsgfVxuXG4uYmxvZy1wb3N0cyAuZW50cnkge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjczO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5ibG9nLXBvc3RzIC5lbnRyeS1tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IDEuN3JlbTsgfVxuXG4uYmxvZy1wb3N0cyAuZW50cnktbWV0YSB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAuOHJlbTsgfVxuXG4uYmxvZy1wb3N0cyAuZW50cnktdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuLmJsb2ctcG9zdHMgLnJlYWQtbW9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJsb2ctcG9zdHMgLnJlYWQtbW9yZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmxvZy1wb3N0cyAucmVhZC1tb3JlOmhvdmVyLCAuYmxvZy1wb3N0cyAucmVhZC1tb3JlOmZvY3VzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5lbnRyeS5lbnRyeS1kaXNwbGF5IHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMzVzIGVhc2U7IH1cbiAgLmVudHJ5LmVudHJ5LWRpc3BsYXkgLmVudHJ5LWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAyLjVyZW07IH1cbiAgLmVudHJ5LmVudHJ5LWRpc3BsYXk6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLCAtNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cblxuLmN0YS1kaXNwbGF5IC5jdGEtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTsgfVxuXG4uY3RhLWRpc3BsYXkgLmN0YS1kZXNjIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmN0YS1kaXNwbGF5LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDYzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5mb290ZXIgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLndpZGdldC1hYm91dCBwIHtcbiAgbWF4LXdpZHRoOiAyNjBweDsgfVxuXG4uY3Jvc3MtdHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uY3Jvc3MtdHh0OmJlZm9yZSxcbi5jcm9zcy10eHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5jcm9zcy10eHQ6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07IH1cblxuLmNyb3NzLXR4dDphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07IH1cblxuLm1mcC1yZWFkeS5tZnAtYmcge1xuICBvcGFjaXR5OiAuNjsgfVxuXG4ucXVpY2tWaWV3LWNvbnRlbnQge1xuICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnF1aWNrVmlldy1jb250ZW50IC5vd2wtdGhlbWUub3dsLWxpZ2h0IC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5xdWlja1ZpZXctY29udGVudCAub3dsLXRoZW1lLm93bC1saWdodCAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ106aG92ZXIsIC5xdWlja1ZpZXctY29udGVudCAub3dsLXRoZW1lLm93bC1saWdodCAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ106Zm9jdXMge1xuICAgICAgY29sb3I6ICNjOTY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucXVpY2tWaWV3LWNvbnRlbnQgLm93bC10aGVtZS5vd2wtbmF2LWluc2lkZSAub3dsLW5hdiAub3dsLXByZXYge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5xdWlja1ZpZXctY29udGVudCAub3dsLXRoZW1lLm93bC1uYXYtaW5zaWRlIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5xdWlja1ZpZXctY29udGVudCAub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXSB7XG4gICAgdG9wOiA1MCU7IH1cbiAgLnF1aWNrVmlldy1jb250ZW50IC5vd2wtdGhlbWUub3dsLWxpZ2h0IC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnF1aWNrVmlldy1jb250ZW50IC5vd2wtdGhlbWUub3dsLW5hdi1pbnNpZGUgLm93bC1kb3RzIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHJpZ2h0OiB1bnNldDsgfVxuICAucXVpY2tWaWV3LWNvbnRlbnQgPiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAucXVpY2tWaWV3LWNvbnRlbnQgPiAucm93ID4gZGl2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgICAgIC5xdWlja1ZpZXctY29udGVudCA+IC5yb3cgPiBkaXYgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnF1aWNrVmlldy1jb250ZW50IC5wcm9kdWN0LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC5xdWlja1ZpZXctY29udGVudCAucHJvZHVjdC10aXRsZSxcbiAgLnF1aWNrVmlldy1jb250ZW50IC5wcm9kdWN0LXByaWNlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnF1aWNrVmlldy1jb250ZW50IC5yYXRpbmctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5xdWlja1ZpZXctY29udGVudCBwIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5xdWlja1ZpZXctY29udGVudCAucHJvZHVjdC1uYXYtdGh1bWJzIGEsXG4gIC5xdWlja1ZpZXctY29udGVudCAucHJvZHVjdC1uYXYtdGh1bWJzIHNwYW4ge1xuICAgIGhlaWdodDogNS40cmVtOyB9XG4gIC5xdWlja1ZpZXctY29udGVudCAuZGV0YWlscy1maWx0ZXItcm93IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5xdWlja1ZpZXctY29udGVudCAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAucXVpY2tWaWV3LWNvbnRlbnQgLmRldGFpbHMtYWN0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5xdWlja1ZpZXctY29udGVudCAuYnRuLXByb2R1Y3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5xdWlja1ZpZXctY29udGVudCAuYnRuLXByb2R1Y3Qgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnF1aWNrVmlldy1jb250ZW50IC5idG4tcHJvZHVjdC5idG4tY2FydCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07IH1cbiAgICAucXVpY2tWaWV3LWNvbnRlbnQgLmJ0bi1wcm9kdWN0LmJ0bi1jYXJ0OmhvdmVyIHNwYW4sIC5xdWlja1ZpZXctY29udGVudCAuYnRuLXByb2R1Y3QuYnRuLWNhcnQ6Zm9jdXMgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAucXVpY2tWaWV3LWNvbnRlbnQgLmJ0bi1wcm9kdWN0LmJ0bi1jYXJ0IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuICAucXVpY2tWaWV3LWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDRyZW07IH1cbiAgICAucXVpY2tWaWV3LWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1mb290ZXIgLnNvY2lhbC1pY29ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucXVpY2tWaWV3LWNvbnRlbnQgLnByb2R1Y3QtY2F0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbiAgICBjb2xvcjogIzc3NztcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH1cbiAgICAucXVpY2tWaWV3LWNvbnRlbnQgLnByb2R1Y3QtY2F0IHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuN3JlbTsgfVxuICAgIC5xdWlja1ZpZXctY29udGVudCAucHJvZHVjdC1jYXQgYSB7XG4gICAgICBjb2xvcjogIzY2NjsgfVxuICAucXVpY2tWaWV3LWNvbnRlbnQgLnByb2R1Y3QtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICBmbGV4OiAwIDAgMTkuMiU7XG4gICAgbWF4LXdpZHRoOiAxOS4yJTsgfVxuICAgIC5xdWlja1ZpZXctY29udGVudCAucHJvZHVjdC1sZWZ0IGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5xdWlja1ZpZXctY29udGVudCAucHJvZHVjdC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICBmbGV4OiAwIDAgODAuOCU7XG4gICAgbWF4LXdpZHRoOiA4MC44JTsgfVxuICAucXVpY2tWaWV3LWNvbnRlbnQgLmludHJvLXNsaWRlci1jb250YWluZXIsXG4gIC5xdWlja1ZpZXctY29udGVudCAuaW50cm8tc2xpZGUge1xuICAgIGhlaWdodDogdW5zZXQ7IH1cbiAgLnF1aWNrVmlldy1jb250ZW50IC5idG4td2lzaGxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMjM0JzsgfVxuICAucXVpY2tWaWV3LWNvbnRlbnQgLmJ0bi1jb21wYXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjJkMCc7IH1cbiAgLnF1aWNrVmlldy1jb250ZW50IC5idG4td2lzaGxpc3QsXG4gIC5xdWlja1ZpZXctY29udGVudCAuYnRuLWNvbXBhcmUge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5xdWlja1ZpZXctY29udGVudCAuYnRuLXdpc2hsaXN0OmhvdmVyLCAucXVpY2tWaWV3LWNvbnRlbnQgLmJ0bi13aXNobGlzdDpmb2N1cyxcbiAgICAucXVpY2tWaWV3LWNvbnRlbnQgLmJ0bi1jb21wYXJlOmhvdmVyLFxuICAgIC5xdWlja1ZpZXctY29udGVudCAuYnRuLWNvbXBhcmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjOTY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnF1aWNrVmlldy1jb250ZW50IC5idG4td2lzaGxpc3Q6aG92ZXIgc3BhbiwgLnF1aWNrVmlldy1jb250ZW50IC5idG4td2lzaGxpc3Q6Zm9jdXMgc3BhbixcbiAgICAgIC5xdWlja1ZpZXctY29udGVudCAuYnRuLWNvbXBhcmU6aG92ZXIgc3BhbixcbiAgICAgIC5xdWlja1ZpZXctY29udGVudCAuYnRuLWNvbXBhcmU6Zm9jdXMgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjYzk2OyB9XG4gIC5xdWlja1ZpZXctY29udGVudCAuZGV0YWlscy1hY3Rpb24td3JhcHBlciAuYnRuLXByb2R1Y3QgKyAuYnRuLXByb2R1Y3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAucXVpY2tWaWV3LWNvbnRlbnQgLmNhcm91c2VsLWRvdCBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgb3BhY2l0eTogLjY7IH1cbiAgLnF1aWNrVmlldy1jb250ZW50IC5jYXJvdXNlbC1kb3QuYWN0aXZlIGltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2M5NjsgfVxuICAucXVpY2tWaWV3LWNvbnRlbnQgLmNhcm91c2VsLWRvdDpob3ZlciBpbWcsXG4gIC5xdWlja1ZpZXctY29udGVudCAuY2Fyb3VzZWwtZG90OmZvY3VzIGltZyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucXVpY2tWaWV3LWNvbnRlbnQgLmJ0bi1mdWxsc2NyZWVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgYm90dG9tOiAycmVtO1xuICAgIHotaW5kZXg6IDQ5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMnB4IDZweCAxNnB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTsgfVxuICAgIC5xdWlja1ZpZXctY29udGVudCAuYnRuLWZ1bGxzY3JlZW46aG92ZXIsIC5xdWlja1ZpZXctY29udGVudCAuYnRuLWZ1bGxzY3JlZW46Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzk2OyB9XG5cbi5jb250YWluZXIucXVpY2tWaWV3LWNvbnRhaW5lcixcbi5mdWxsc2NyZWVuLWNvbnRhaW5lciAuY29udGFpbmVyLFxuLmNvbnRhaW5lci5uZXdzbGV0dGVyLXBvcHVwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMTg4cHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucXVpY2tWaWV3LWNvbnRhaW5lcixcbi5mdWxsc2NyZWVuLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucXVpY2tWaWV3LWNvbnRhaW5lciBidXR0b24ubWZwLWNsb3NlLFxuICAuZnVsbHNjcmVlbi1jb250YWluZXIgYnV0dG9uLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdG9wOiAxLjVyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtOyB9XG5cbi5mdWxsc2NyZWVuLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAtLjhyZW07XG4gIG1hcmdpbi1yaWdodDogLS44cmVtOyB9XG4gIC5mdWxsc2NyZWVuLWNvbnRhaW5lciAuY2Fyb3VzZWwtZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtOyB9XG4gIC5mdWxsc2NyZWVuLWNvbnRhaW5lciAuY2Fyb3VzZWwtZG90IHtcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtOyB9XG4gIC5mdWxsc2NyZWVuLWNvbnRhaW5lciAucXVpY2tWaWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gMCA0cmVtOyB9XG5cbi5tZnAtbmV3c2xldHRlci5tZnAtYmcge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBvcGFjaXR5OiAuNjsgfVxuXG4ubmV3c2xldHRlci1wb3B1cC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5ld3NsZXR0ZXItcG9wdXAtY29udGFpbmVyIC5uZXdzbGV0dGVyLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRhaW5lciAuYmFubmVyLWNvbnRlbnQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRhaW5lciAuYmFubmVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgKyAyMHB4KSAvIDYgKiA0KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgKyAyMHB4KSAvIDYgKiA0KTsgfVxuICAubmV3c2xldHRlci1wb3B1cC1jb250YWluZXIgLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG4gICAgLm5ld3NsZXR0ZXItcG9wdXAtY29udGFpbmVyIC5iYW5uZXItdGl0bGUgc3BhbiB7XG4gICAgICBjb2xvcjogIzZjYTkzYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAubmV3c2xldHRlci1wb3B1cC1jb250YWluZXIgLmJhbm5lci10aXRsZSAubGlnaHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAubmV3c2xldHRlci1wb3B1cC1jb250YWluZXIgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07IH1cbiAgLm5ld3NsZXR0ZXItcG9wdXAtY29udGFpbmVyIC5sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRhaW5lciAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogNC42cmVtO1xuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogIzY2NjsgfVxuICAgIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRhaW5lciAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzY2NjsgfVxuICAgIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRhaW5lciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTsgfVxuICAubmV3c2xldHRlci1wb3B1cC1jb250YWluZXIgLmlucHV0LWdyb3VwIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubmV3c2xldHRlci1wb3B1cC1jb250YWluZXIgLmlucHV0LWdyb3VwIC5idG4ge1xuICAgICAgbWluLXdpZHRoOiA3cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgLmJ0bjpob3ZlciwgLm5ld3NsZXR0ZXItcG9wdXAtY29udGFpbmVyIC5pbnB1dC1ncm91cCAuYnRuOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZjYTkzYTsgfVxuICAubmV3c2xldHRlci1wb3B1cC1jb250YWluZXIgLmN1c3RvbS1jb250cm9sIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgKyAyMHB4KSAqIC41ICsgMjBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlICsgMjBweCkgKiAuNSArIDIwcHgpOyB9XG4gIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICAgIHBhZGRpbmctbGVmdDogNC40cmVtOyB9XG4gICAgLm5ld3NsZXR0ZXItcG9wdXAtY29udGFpbmVyIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xuICAgICAgbGVmdDogLS41cmVtO1xuICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07IH1cbiAgLm5ld3NsZXR0ZXItcG9wdXAtY29udGFpbmVyIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4zKTsgfVxuICAubmV3c2xldHRlci1wb3B1cC1jb250YWluZXIgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgLyAxMiArIDJyZW0pO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5xdWlja1ZpZXctY29udGVudCA+IC5yb3cgLnByb2R1Y3QtZnVsbHNjcmVlbiB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlICsgMnJlbSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSArIDJyZW0pO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLm1mcC13cmFwIC5tZnAtY29udGVudCB7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5tZnAtd3JhcC5tZnAtcmVhZHkgLm1mcC1jb250ZW50IHtcbiAgb3BhY2l0eTogMTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW50cm8tY29udGVudCB7XG4gICAgbGVmdDogNTBweDsgfVxuICAgIC5pbnRyby1jb250ZW50IC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgcGFkZGluZy10b3A6IC43NXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNzVyZW07IH1cbiAgLmludHJvLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuaW50cm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRyby1jb250ZW50IHtcbiAgICBsZWZ0OiA3MHB4OyB9XG4gICAgLmludHJvLWNvbnRlbnQgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICBwYWRkaW5nOiAuOTVyZW0gMS41cmVtOyB9XG4gIC5pbnRyby1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLmludHJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3RhLWRpc3BsYXkgLmN0YS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnRyby1jb250ZW50IHtcbiAgICBsZWZ0OiAxMDBweDsgfVxuICAgIC5pbnRyby1jb250ZW50IC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEuMTVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4xNXJlbTsgfVxuICAuaW50cm8tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuaW50cm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS4ycmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmN0YS1kaXNwbGF5IC5jdGEtZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuY3RhLWRpc3BsYXkgLmJ0biB7XG4gICAgcGFkZGluZy10b3A6IC44NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjg1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3NsZXR0ZXItaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRhaW5lciAuYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmZ1bGxzY3JlZW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLS42cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLS42cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1kaXNwbGF5IC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkxcHgpIHtcbiAgLm5ld3NsZXR0ZXItcG9wdXAtY29udGFpbmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgZmxleDogMCAwIDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5xdWlja1ZpZXctY29udGVudCAuZGV0YWlscy1hY3Rpb24td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucXVpY2tWaWV3LWNvbnRlbnQgLmRldGFpbHMtYWN0aW9uLXdyYXBwZXIgLmJ0bi1wcm9kdWN0ICsgLmJ0bi1wcm9kdWN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXJzLXNtIC5iYW5uZXItbGluay1hbmltIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYmFubmVycy1zbSAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA1LjIuQ2F0ZWdvcnkgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIENhdGVnb3J5ICovXG4udG9vbGJveCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC50b29sYm94OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7IH1cbiAgLnRvb2xib3ggLnNlbGVjdC1jdXN0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudG9vbGJveCAuc2VsZWN0LWN1c3RvbTo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC45cmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLnRvb2xib3ggLnNlbGVjdC1jdXN0b20gLmZvcm0tY29udHJvbCB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7IH1cbiAgLnRvb2xib3ggbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnRvb2xib3ggLmZvcm0tY29udHJvbCB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAuNDVyZW0gMXJlbTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC50b29sYm94IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3OyB9XG4gIC50b29sYm94IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cblxuLnRvb2xib3gtbGVmdCxcbi50b29sYm94LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi50b29sYm94LWNlbnRlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZsZXg6IDAgMSBhdXRvOyB9XG5cbi50b29sYm94LWxlZnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi50b29sYm94LXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4udG9vbGJveC1pbmZvIHtcbiAgY29sb3I6ICNjY2M7IH1cbiAgLnRvb2xib3gtaW5mbyBzcGFuIHtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG4udG9vbGJveC1zb3J0LCAudG9vbGJveC1zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudG9vbGJveC1zb3J0IGxhYmVsLCAudG9vbGJveC1zaG93IGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTsgfVxuXG4udG9vbGJveC1sYXlvdXQge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5idG4tbGF5b3V0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IC41cmVtOyB9XG4gIC5idG4tbGF5b3V0ICsgLmJ0bi1sYXlvdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTsgfVxuICAuYnRuLWxheW91dCBzdmcge1xuICAgIGZpbGw6ICNkYWRhZGE7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjM1czsgfVxuICAuYnRuLWxheW91dDpob3ZlciBzdmcsIC5idG4tbGF5b3V0OmZvY3VzIHN2ZywgLmJ0bi1sYXlvdXQuYWN0aXZlIHN2ZyB7XG4gICAgZmlsbDogIzMzMzsgfVxuXG4ucHJvZHVjdHMgPiAucm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG5cbi5wcm9kdWN0cyAucHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wcm9kdWN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY2Fyb3VzZWwtZXF1YWwtaGVpZ2h0IC5vd2wtc3RhZ2UsXG4uY2Fyb3VzZWwtZXF1YWwtaGVpZ2h0IC5vd2wtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5jYXJvdXNlbC1lcXVhbC1oZWlnaHQgLnByb2R1Y3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ub3dsLWNhcm91c2VsIC5lbnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxvYWQtbW9yZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5idG4uYnRuLWxvYWQtbW9yZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1pbi13aWR0aDogMTkwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG5cbi5zaWRlYmFyLXNob3AgLndpZGdldCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWJlYmViOyB9XG4gIC5zaWRlYmFyLXNob3AgLndpZGdldDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zaWRlYmFyLXNob3AgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gIG1hcmdpbi1ib3R0b206IC43cmVtOyB9XG5cbi5zaWRlYmFyLXNob3AgLmN1c3RvbS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjdyZW07XG4gIG1hcmdpbjogMDsgfVxuXG4uc2lkZWJhci1zaG9wIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNpZGViYXItc2hvcCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogLjJyZW07IH1cblxuLndpZGdldC1jbGVhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuMXJlbTsgfVxuICAud2lkZ2V0LWNsZWFuIGxhYmVsIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gIC53aWRnZXQtY2xlYW4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLndpZGdldC1jb2xsYXBzaWJsZSAud2lkZ2V0LXRpdGxlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG4gIC53aWRnZXQtY29sbGFwc2libGUgLndpZGdldC10aXRsZSBhOmFmdGVyIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBjb250ZW50OiAnXFxmMTEwJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ21vbGxhJztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtLjdyZW07IH1cbiAgLndpZGdldC1jb2xsYXBzaWJsZSAud2lkZ2V0LXRpdGxlIGEuY29sbGFwc2VkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlODAyJzsgfVxuICAud2lkZ2V0LWNvbGxhcHNpYmxlIC53aWRnZXQtdGl0bGUgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi53aWRnZXQtY29sbGFwc2libGUgLndpZGdldC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG5cbi5maWx0ZXItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLjNyZW07IH1cblxuLmZpbHRlci1pdGVtcy1jb3VudCAuZmlsdGVyLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG5cbi5maWx0ZXItaXRlbXMtY291bnQgLml0ZW0tY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgY29sb3I6ICM3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cblxuLnNpZGViYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cbiAgLnNpZGViYXItdG9nZ2xlciBpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC45cmVtOyB9XG4gIC5zaWRlYmFyLXRvZ2dsZXI6aG92ZXIsIC5zaWRlYmFyLXRvZ2dsZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjNmNhOTNhOyB9XG5cbi5zdWItZmlsdGVyLWl0ZW1zIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjdyZW07IH1cblxuLmZpbHRlci1jb2xvcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtOyB9XG4gIC5maWx0ZXItY29sb3JzIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IC4ycmVtIHNvbGlkICNmZmY7XG4gICAgbWFyZ2luOiAwIC4zcmVtIC4zcmVtO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjM1cyBlYXNlOyB9XG4gICAgLmZpbHRlci1jb2xvcnMgYTphZnRlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbW9sbGEnO1xuICAgICAgY29udGVudDogJ1xcZWMyZCc7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjAxcztcbiAgICAgIG1hcmdpbi10b3A6IC0uNHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjVyZW07IH1cbiAgICAuZmlsdGVyLWNvbG9ycyBhLnNlbGVjdGVkLCAuZmlsdGVyLWNvbG9ycyBhOmhvdmVyLCAuZmlsdGVyLWNvbG9ycyBhOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIC4xcmVtICNjY2NjY2M7IH1cbiAgICAuZmlsdGVyLWNvbG9ycyBhLnNlbGVjdGVkOmFmdGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5maWx0ZXItcHJpY2Uge1xuICBwYWRkaW5nLXRvcDogLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG5cbi5maWx0ZXItcHJpY2UtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtLjAxZW07IH1cblxuI2ZpbHRlci1wcmljZS1yYW5nZSB7XG4gIGNvbG9yOiAjNmNhOTNhOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b29sYm94LXJpZ2h0LCAudG9vbGJveC1sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC50b29sYm94LWxheW91dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b29sYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC50b29sYm94LWNlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAudG9vbGJveC1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNS4zLlByb2R1Y3QgUGFnZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wcm9kdWN0LWRldGFpbHMtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ucHJvZHVjdC1nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ucHJvZHVjdC1tYWluLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5wcm9kdWN0LW1haW4taW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1wcm9kdWN0LWdhbGxlcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDJyZW07XG4gIHotaW5kZXg6IDQ5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBjb2xvcjogIzc3NztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMnB4IDZweCAxNnB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wNSk7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7IH1cbiAgLmJ0bi1wcm9kdWN0LWdhbGxlcnk6aG92ZXIsIC5idG4tcHJvZHVjdC1nYWxsZXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNhOTNhOyB9XG5cbi5wcm9kdWN0LWltYWdlLWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tbGVmdDogLS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0uNXJlbTsgfVxuXG4ucHJvZHVjdC1nYWxsZXJ5LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLm1heC1jb2wtNiAucHJvZHVjdC1nYWxsZXJ5LWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAxNi42NiU7XG4gICAgbWF4LXdpZHRoOiAxNi42NiU7IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9kdWN0LWdhbGxlcnktaXRlbTpiZWZvcmUsIC5wcm9kdWN0LWdhbGxlcnktaXRlbTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC41cmVtO1xuICAgIHJpZ2h0OiAuNXJlbTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeS1pdGVtOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzZjYTkzYTsgfVxuICAucHJvZHVjdC1nYWxsZXJ5LWl0ZW06YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeS1pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucHJvZHVjdC1nYWxsZXJ5LWl0ZW06aG92ZXI6YWZ0ZXIsIC5wcm9kdWN0LWdhbGxlcnktaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5wcm9kdWN0LWdhbGxlcnktdmVydGljYWwgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnByb2R1Y3QtZ2FsbGVyeS12ZXJ0aWNhbCAucHJvZHVjdC1pbWFnZS1nYWxsZXJ5LFxuLnByb2R1Y3QtZ2FsbGVyeS12ZXJ0aWNhbCAucHJvZHVjdC1tYWluLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnByb2R1Y3QtZ2FsbGVyeS12ZXJ0aWNhbCAucHJvZHVjdC1pbWFnZS1nYWxsZXJ5IHtcbiAgd2lkdGg6IGNhbGMoIDEwMCUgKyAxMHB4KTsgfVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW1hc29ucnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeS1tYXNvbnJ5IC5wcm9kdWN0LWdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgd2lkdGg6IDUwJTsgfVxuXG4vKiBJbXBvcnRhbnQgZm9yIGltYWdlIHpvb20gaW4gY2Fyb3VzZWwgKi9cbi5wcm9kdWN0LWdhbGxlcnktY2Fyb3VzZWwub3dsLWNhcm91c2VsIHtcbiAgei1pbmRleDogaW5pdGlhbDsgfVxuICAucHJvZHVjdC1nYWxsZXJ5LWNhcm91c2VsLm93bC1jYXJvdXNlbCAub3dsLWl0ZW06bm90KC5hY3RpdmUpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucHJvZHVjdC1nYWxsZXJ5LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4ucHJvZHVjdC1nYWxsZXJ5LXNlcGFyYXRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHJvZHVjdC1zZXBhcmF0ZWQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnByb2R1Y3Qtc2VwYXJhdGVkLWl0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnByb2R1Y3QtcGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wcm9kdWN0LXBhZ2VyLWxpbmsge1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC5wcm9kdWN0LXBhZ2VyLWxpbmsgaSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICAucHJvZHVjdC1wYWdlci1saW5rIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlOyB9XG4gIC5wcm9kdWN0LXBhZ2VyLWxpbms6aG92ZXIsIC5wcm9kdWN0LXBhZ2VyLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjNmNhOTNhOyB9XG4gICAgLnByb2R1Y3QtcGFnZXItbGluazpob3ZlciBpLCAucHJvZHVjdC1wYWdlci1saW5rOmZvY3VzIGkge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAucHJvZHVjdC1wYWdlci1saW5rOmhvdmVyIHNwYW4sIC5wcm9kdWN0LXBhZ2VyLWxpbms6Zm9jdXMgc3BhbiB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwICM2Y2E5M2E7IH1cbiAgLnByb2R1Y3QtcGFnZXItbGluayArIC5wcm9kdWN0LXBhZ2VyLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9XG5cbi5wcm9kdWN0LXBhZ2VyLXByZXYgaSB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07IH1cblxuLnByb2R1Y3QtcGFnZXItbmV4dCBpIHtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtOyB9XG5cbi5wcm9kdWN0LWRldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gIC5wcm9kdWN0LWRldGFpbHMgLnJhdGluZ3MtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07IH1cbiAgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgLnByb2R1Y3QtZGV0YWlscyAubmV3LXByaWNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgICAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1jb3VudGRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtY291bnRkb3duIC5jb3VudGRvd24tc2VjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtbmF2LWRvdHMgYSwgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1uYXYtZG90cyBzcGFuIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07IH1cbiAgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1jYXQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWNhdCBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLjdyZW07IH1cbiAgICAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWNhdCBhIHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtY2F0IGE6aG92ZXIsIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtY2F0IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzZjYTkzYTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjNmNhOTNhOyB9XG4gIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3Qtc2l6ZSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1zaXplIGEge1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICNkN2Q3ZDc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3Qtc2l6ZSBhLmFjdGl2ZSwgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1zaXplIGE6aG92ZXIsIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3Qtc2l6ZSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM2Y2E5M2E7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzZjYTkzYTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3Qtc2l6ZSBhLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICNkYWRhZGE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ViZWJlYjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRldGFpbHMtZmlsdGVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmRldGFpbHMtZmlsdGVyLXJvdyAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkN2Q3ZDc7XG4gICAgbWluLXdpZHRoOiAxMzFweDsgfVxuICAuZGV0YWlscy1maWx0ZXItcm93IC5zZWxlY3QtY3VzdG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMy45cmVtOyB9XG4gICAgLmRldGFpbHMtZmlsdGVyLXJvdyAuc2VsZWN0LWN1c3RvbSAuZm9ybS1jb250cm9sIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgICAuZGV0YWlscy1maWx0ZXItcm93IC5zZWxlY3QtY3VzdG9tOjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICByaWdodDogLjlyZW07IH1cbiAgLmRldGFpbHMtZmlsdGVyLXJvdyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2N3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZGV0YWlscy1maWx0ZXItcm93IC5wcm9kdWN0LW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZGV0YWlscy1maWx0ZXItcm93IC5wcm9kdWN0LW5hdi10aHVtYnMge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5kZXRhaWxzLWZpbHRlci1yb3cuZm9ybS1ncm91cC1zZWxlY3Qge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuICAgIC5kZXRhaWxzLWZpbHRlci1yb3cuZm9ybS1ncm91cC1zZWxlY3QgPiBsYWJlbCB7XG4gICAgICB3aWR0aDogMTE1cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07IH1cblxuLnNpemUtZ3VpZGUge1xuICBjb2xvcjogIzc3NztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNpemUtZ3VpZGUgaSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuN3JlbTsgfVxuICAuc2l6ZS1ndWlkZTpob3ZlciwgLnNpemUtZ3VpZGU6Zm9jdXMge1xuICAgIGNvbG9yOiAjNmNhOTNhOyB9XG5cbi5wcm9kdWN0LWRldGFpbHMtcXVhbnRpdHkge1xuICBtYXgtd2lkdGg6IDEzMXB4OyB9XG4gIC5wcm9kdWN0LWRldGFpbHMtcXVhbnRpdHkgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiAuYnRuLWNhcnQge1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIG1heC13aWR0aDogMTk4cHg7XG4gICAgY29sb3I6ICM2Y2E5M2E7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzZjYTkzYTsgfVxuICAgIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIC5idG4tY2FydCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjM1cyBlYXNlLCBjb2xvciAwcyBlYXNlOyB9XG4gICAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gLmJ0bi1jYXJ0OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC40cmVtOyB9XG4gICAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gLmJ0bi1jYXJ0OmhvdmVyLCAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiAuYnRuLWNhcnQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICM2Y2E5M2E7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNhOTNhOyB9XG5cbi5kZXRhaWxzLWFjdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07IH1cbiAgLmRldGFpbHMtYWN0aW9uLXdyYXBwZXIgLmJ0bi1wcm9kdWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5kZXRhaWxzLWFjdGlvbi13cmFwcGVyIC5idG4tcHJvZHVjdDpob3ZlciwgLmRldGFpbHMtYWN0aW9uLXdyYXBwZXIgLmJ0bi1wcm9kdWN0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjNmNhOTNhO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5kZXRhaWxzLWFjdGlvbi13cmFwcGVyIC5idG4tcHJvZHVjdDpob3ZlciBzcGFuLCAuZGV0YWlscy1hY3Rpb24td3JhcHBlciAuYnRuLXByb2R1Y3Q6Zm9jdXMgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNmNhOTNhO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzZjYTkzYTsgfVxuICAgIC5kZXRhaWxzLWFjdGlvbi13cmFwcGVyIC5idG4tcHJvZHVjdDpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgLmRldGFpbHMtYWN0aW9uLXdyYXBwZXIgLmJ0bi1wcm9kdWN0LmJ0bi13aXNobGlzdDpiZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogLS4ycmVtOyB9XG4gICAgLmRldGFpbHMtYWN0aW9uLXdyYXBwZXIgLmJ0bi1wcm9kdWN0IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIC5kZXRhaWxzLWFjdGlvbi13cmFwcGVyIC5idG4tcHJvZHVjdCArIC5idG4tcHJvZHVjdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuM3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07IH1cblxuLnByb2R1Y3QtZGV0YWlscy1mb290ZXIge1xuICBjb2xvcjogIzc3NztcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMS43cmVtO1xuICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nLWJvdHRvbTogMS43cmVtOyB9XG4gIC5wcm9kdWN0LWRldGFpbHMtZm9vdGVyIC5zb2NpYWwtaWNvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5wcm9kdWN0LWRldGFpbHMtZm9vdGVyIC5zb2NpYWwtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWZsdWlkIC5wcm9kdWN0LWRldGFpbHMtdG9wIC5jb2wtbGctNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1Ni41JTtcbiAgICBmbGV4OiAwIDAgNTYuNSU7XG4gICAgbWF4LXdpZHRoOiA1Ni41JTsgfVxuICAuY29udGFpbmVyLWZsdWlkIC5wcm9kdWN0LWRldGFpbHMtdG9wIC5jb2wtbGctNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0My41JTtcbiAgICBmbGV4OiAwIDAgNDMuNSU7XG4gICAgbWF4LXdpZHRoOiA0My41JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIC5idG4tY2FydCB7XG4gICAgbWluLXdpZHRoOiAyNDBweDsgfVxuICAuY29udGFpbmVyLWZsdWlkIC5kZXRhaWxzLWZpbHRlci1yb3cgLmZvcm0tY29udHJvbCB7XG4gICAgbWluLXdpZHRoOiAxNzFweDsgfSB9XG5cbi5wcm9kdWN0LWRldGFpbHMtdGFiIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAucHJvZHVjdC1kZXRhaWxzLXRhYiAubmF2Lm5hdi1waWxscyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmc6IC41NXJlbSAzcmVtO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IC4ycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyB9XG4gICAgLnByb2R1Y3QtZGV0YWlscy10YWIgLm5hdi5uYXYtcGlsbHMgLm5hdi1saW5rOmhvdmVyLCAucHJvZHVjdC1kZXRhaWxzLXRhYiAubmF2Lm5hdi1waWxscyAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICM2Y2E5M2E7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNmNhOTNhOyB9XG4gIC5wcm9kdWN0LWRldGFpbHMtdGFiIC5uYXYubmF2LXBpbGxzIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLnByb2R1Y3QtZGV0YWlscy10YWIgLnRhYi1jb250ZW50IHtcbiAgICBib3JkZXI6IC4xcmVtIHNvbGlkICNkYWRhZGE7XG4gICAgbWFyZ2luLXRvcDogLS4xcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtOyB9XG4gICAgLnByb2R1Y3QtZGV0YWlscy10YWIgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgICBwYWRkaW5nOiAyLjdyZW0gM3JlbTsgfVxuXG4ucHJvZHVjdC1kZXNjLWNvbnRlbnQgaDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtOyB9XG5cbi5wcm9kdWN0LWRlc2MtY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07IH1cblxuLnByb2R1Y3QtZGVzYy1jb250ZW50IHVsIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLnByb2R1Y3QtZGVzYy1jb250ZW50IHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjNyZW07IH1cblxuLnByb2R1Y3QtZGVzYy1jb250ZW50IGEge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2I4YjhiODtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTsgfVxuICAucHJvZHVjdC1kZXNjLWNvbnRlbnQgYTpob3ZlciwgLnByb2R1Y3QtZGVzYy1jb250ZW50IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNmNhOTNhO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM2Y2E5M2E7IH1cblxuLnByb2R1Y3QtZGVzYy1jb250ZW50IGJsb2NrcXVvdGUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICAucHJvZHVjdC1kZXNjLWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wcm9kdWN0LWRlc2MtY29udGVudCBibG9ja3F1b3RlIGNpdGUge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cblxuLnJldmlld3MgaDMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4zcmVtOyB9XG5cbi5yZXZpZXcge1xuICBwYWRkaW5nLWJvdHRvbTogMS4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWJlYmViOyB9XG4gIC5yZXZpZXc6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucmV2aWV3IC5jb2wtYXV0byB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgLnJldmlldyBoNCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC44cmVtOyB9XG4gICAgLnJldmlldyBoNCBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAucmV2aWV3IGg0IGE6aG92ZXIsIC5yZXZpZXcgaDQgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNmNhOTNhOyB9XG4gIC5yZXZpZXcgLnJhdGluZ3MtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogLjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgLnJldmlldyAucmV2aWV3LWRhdGUge1xuICAgIGNvbG9yOiAjY2NjOyB9XG5cbi5yZXZpZXctY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IC44cmVtOyB9XG5cbi5yZXZpZXctYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLnJldmlldy1hY3Rpb24gYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTsgfVxuICAgIC5yZXZpZXctYWN0aW9uIGE6aG92ZXIsIC5yZXZpZXctYWN0aW9uIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM2Y2E5M2E7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwICM2Y2E5M2E7IH1cbiAgLnJldmlldy1hY3Rpb24gYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07IH1cbiAgLnJldmlldy1hY3Rpb24gaSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNnJlbTsgfVxuXG4vKiBQcm9kdWN0IENlbnRlcmVkICovXG4ucHJvZHVjdC1kZXRhaWxzLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9kdWN0LWRldGFpbHMtY2VudGVyZWQgLnJhdGluZ3MtY29udGFpbmVyLFxuICAucHJvZHVjdC1kZXRhaWxzLWNlbnRlcmVkIC5wcm9kdWN0LXByaWNlLFxuICAucHJvZHVjdC1kZXRhaWxzLWNlbnRlcmVkIC5kZXRhaWxzLWZpbHRlci1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wcm9kdWN0LWRldGFpbHMtY2VudGVyZWQgLnByb2R1Y3QtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnByb2R1Y3QtZGV0YWlscy1jZW50ZXJlZCAuZGV0YWlscy1yb3ctc2l6ZSAuc2VsZWN0LWN1c3RvbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gIC5wcm9kdWN0LWRldGFpbHMtY2VudGVyZWQgLmRldGFpbHMtZmlsdGVyLXJvdyBsYWJlbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5wcm9kdWN0LWRldGFpbHMtY2VudGVyZWQgLmRldGFpbHMtZmlsdGVyLXJvdyAuZm9ybS1jb250cm9sIHtcbiAgICBtaW4td2lkdGg6IDEwNHB4OyB9XG4gIC5wcm9kdWN0LWRldGFpbHMtY2VudGVyZWQgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wcm9kdWN0LWRldGFpbHMtY2VudGVyZWQgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gLmJ0bi1jYXJ0IHtcbiAgICAgIG1pbi13aWR0aDogMjE4cHg7IH1cbiAgLnByb2R1Y3QtZGV0YWlscy1jZW50ZXJlZCAuZGV0YWlscy1hY3Rpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAucHJvZHVjdC1kZXRhaWxzLWNlbnRlcmVkIC5kZXRhaWxzLWFjdGlvbi13cmFwcGVyIC5idG4tcHJvZHVjdCArIC5idG4tcHJvZHVjdCB7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAucHJvZHVjdC1kZXRhaWxzLWNlbnRlcmVkIC5wcm9kdWN0LWRldGFpbHMtcXVhbnRpdHkge1xuICAgIG1heC13aWR0aDogMTAwcHg7IH1cblxuLmRldGFpbHMtYWN0aW9uLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuMnJlbTsgfVxuICAuZGV0YWlscy1hY3Rpb24tY29sIC5wcm9kdWN0LWRldGFpbHMtcXVhbnRpdHkge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAuZGV0YWlscy1hY3Rpb24tY29sIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDY3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIFByb2R1Y3QgRXh0ZW5kZWQgKi9cbi5wcm9kdWN0LWRldGFpbHMtZXh0ZW5kZWQgLm5hdi5uYXYtcGlsbHMge1xuICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAjZWJlYmViOyB9XG4gIC5wcm9kdWN0LWRldGFpbHMtZXh0ZW5kZWQgLm5hdi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtLjFyZW07IH1cbiAgICAucHJvZHVjdC1kZXRhaWxzLWV4dGVuZGVkIC5uYXYubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsIC5wcm9kdWN0LWRldGFpbHMtZXh0ZW5kZWQgLm5hdi5uYXYtcGlsbHMgLm5hdi1saW5rOmhvdmVyLCAucHJvZHVjdC1kZXRhaWxzLWV4dGVuZGVkIC5uYXYubmF2LXBpbGxzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICM2Y2E5M2E7IH1cblxuLnByb2R1Y3QtZGV0YWlscy1leHRlbmRlZCAudGFiLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLnByb2R1Y3QtZGV0YWlscy1leHRlbmRlZCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5wcm9kdWN0LWRlc2Mtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuICAucHJvZHVjdC1kZXNjLXJvdy50ZXh0LXdoaXRlIGgyLCAucHJvZHVjdC1kZXNjLXJvdy50ZXh0LXdoaXRlIGgzLCAucHJvZHVjdC1kZXNjLXJvdy50ZXh0LXdoaXRlIGg0IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKiBQcm9kdWN0IEdhbGxlcnkgKi9cbi5wcm9kdWN0LWRldGFpbHMtc2VwYXJhdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuICAucHJvZHVjdC1kZXRhaWxzLXNlcGFyYXRvciAuZGV0YWlscy1maWx0ZXItcm93IGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTsgfVxuICAucHJvZHVjdC1kZXRhaWxzLXNlcGFyYXRvciAuZGV0YWlscy1maWx0ZXItcm93IC5wcm9kdWN0LXNpemUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWRldGFpbHMtc2VwYXJhdG9yIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gICAgLnByb2R1Y3QtZGV0YWlscy1zZXBhcmF0b3IgW2NsYXNzKj1cImNvbC1cIl0gKyBbY2xhc3MqPVwiY29sLVwiXTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogLjFyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7IH0gfVxuXG4uZGV0YWlscy1mb290ZXItY29sIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucHJvZHVjdC1kZXRhaWxzLWNlbnRlcmVkIC5kZXRhaWxzLWZvb3Rlci1jb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmRldGFpbHMtZm9vdGVyLWNvbCAucHJvZHVjdC1jYXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTsgfVxuICAuZGV0YWlscy1mb290ZXItY29sIC5zb2NpYWwtaWNvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIFN0aWNreSBJbmZvICovXG4ucHJvZHVjdC1kZXRhaWxzLWFjY29yZGlvbiAuY2FyZCB7XG4gIGJvcmRlcjogLjFyZW0gc29saWQgI2ViZWJlYjsgfVxuICAucHJvZHVjdC1kZXRhaWxzLWFjY29yZGlvbiAuY2FyZCAuY2FyZC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5wcm9kdWN0LWRldGFpbHMtYWNjb3JkaW9uIC5jYXJkIC5jYXJkLXRpdGxlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgICAgLnByb2R1Y3QtZGV0YWlscy1hY2NvcmRpb24gLmNhcmQgLmNhcmQtdGl0bGUgYTpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wcm9kdWN0LWRldGFpbHMtYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnByb2R1Y3QtZGV0YWlscy1hY2NvcmRpb24gLmNhcmQgLmNhcmQtYm9keSBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjJyZW07IH1cblxuLyogV2l0aCBTaWRlYmFyICovXG4ucHJvZHVjdC1kZXRhaWxzLXNpZGViYXIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5wcm9kdWN0LWRldGFpbHMtc2lkZWJhciAuZGV0YWlscy1maWx0ZXItcm93IC5zZWxlY3QtY3VzdG9tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOXJlbTsgfVxuICAucHJvZHVjdC1kZXRhaWxzLXNpZGViYXIgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnByb2R1Y3QtZGV0YWlscy1zaWRlYmFyIC5kZXRhaWxzLWFjdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucHJvZHVjdC1kZXRhaWxzLXNpZGViYXIgLmRldGFpbHMtYWN0aW9uLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvZHVjdC1kZXRhaWxzLXNpZGViYXIgLmRldGFpbHMtYWN0aW9uLWNvbCAuYnRuLXByb2R1Y3Qge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4OyB9XG4gIC5wcm9kdWN0LWRldGFpbHMtc2lkZWJhciAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42cmVtOyB9XG5cbi5zaWRlYmFyLXByb2R1Y3Qge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zaWRlYmFyLXByb2R1Y3QgLndpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtOyB9XG4gIC5zaWRlYmFyLXByb2R1Y3QgLndpZGdldC10aXRsZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC43cmVtOyB9XG4gIC5zaWRlYmFyLXByb2R1Y3QgLnByb2R1Y3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5zaWRlYmFyLXByb2R1Y3QgLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyogU3RpY2t5IGJhciAqL1xuLnN0aWNreS1iYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWdhbGxlcnktdmVydGljYWwgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uNXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeS12ZXJ0aWNhbCAuYnRuLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgcmlnaHQ6IDIuNXJlbTsgfVxuICAucHJvZHVjdC1nYWxsZXJ5LXZlcnRpY2FsIC5wcm9kdWN0LWltYWdlLWdhbGxlcnksXG4gIC5wcm9kdWN0LWdhbGxlcnktdmVydGljYWwgLnByb2R1Y3QtbWFpbi1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTsgfVxuICAucHJvZHVjdC1nYWxsZXJ5LXZlcnRpY2FsIC5wcm9kdWN0LW1haW4taW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeS12ZXJ0aWNhbCAucHJvZHVjdC1pbWFnZS1nYWxsZXJ5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucHJvZHVjdC1nYWxsZXJ5LXZlcnRpY2FsIC5wcm9kdWN0LWdhbGxlcnktaXRlbSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAucHJvZHVjdC1nYWxsZXJ5LXZlcnRpY2FsIC5wcm9kdWN0LWdhbGxlcnktaXRlbTpiZWZvcmUsIC5wcm9kdWN0LWdhbGxlcnktdmVydGljYWwgLnByb2R1Y3QtZ2FsbGVyeS1pdGVtOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAuc3RpY2t5LWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IC0xNXB4IDAgNDNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMTUpOyB9XG4gICAgLnN0aWNreS1iYXIgLnJvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gICAgLnN0aWNreS1iYXIgLmNvbC02IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnN0aWNreS1iYXIgLnByb2R1Y3QtbWVkaWEge1xuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLnN0aWNreS1iYXIgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtOyB9XG4gICAgLnN0aWNreS1iYXIgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgIC5zdGlja3ktYmFyIC5wcm9kdWN0LWRldGFpbHMtcXVhbnRpdHkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAgIC5zdGlja3ktYmFyIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc3RpY2t5LWJhciAuYnRuLWNhcnQge1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgIC5zdGlja3ktYmFyIC5idG4tcHJvZHVjdCArIC5idG4tcHJvZHVjdCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuc3RpY2t5LWJhciAuYnRuLXdpc2hsaXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgICAuc3RpY2t5LWJhciAuYnRuLXdpc2hsaXN0IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc3RpY2t5LWJhciAuYnRuLXdpc2hsaXN0OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGV0YWlscy1maWx0ZXItcm93LmZvcm0tZ3JvdXAtc2VsZWN0IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRldGFpbHMtYWN0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5wcm9kdWN0LWRldGFpbHMtc2lkZWJhciAucHJvZHVjdC1kZXRhaWxzLXF1YW50aXR5IHtcbiAgICBtYXgtd2lkdGg6IDkxcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5kZXRhaWxzLWFjdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gLmJ0bi1jYXJ0IHtcbiAgICBtaW4td2lkdGg6IDE5OHB4OyB9XG4gIC5wcm9kdWN0LWRldGFpbHMtdGFiIC5uYXYubmF2LXBpbGxzIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLnByb2R1Y3QtZGV0YWlscy10YWIgLm5hdi5uYXYtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGVzYy1yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDM4MHB4OyB9XG4gIC5wcm9kdWN0LWRlc2MtY29udGVudCBoMixcbiAgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeS1zZXBhcmF0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYnJlYWRjcnVtYi1uYXYgLmQtZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0LXBhZ2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAucHJvZHVjdC1kZXRhaWxzLXRhYiAubmF2Lm5hdi1waWxscyAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmRldGFpbHMtYWN0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAucHJvZHVjdC1kZXRhaWxzLWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5wcm9kdWN0LWRldGFpbHMtZm9vdGVyIC5zb2NpYWwtaWNvbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5yZXZpZXcgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZGV0YWlscy1maWx0ZXItcm93IC5zZWxlY3QtY3VzdG9tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiAuYnRuLWNhcnQsXG4gIC5wcm9kdWN0LWRldGFpbHMtY2VudGVyZWQgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gLmJ0bi1jYXJ0IHtcbiAgICBtaW4td2lkdGg6IDE5OHB4OyB9XG4gIC5wcm9kdWN0LWRldGFpbHMtc2lkZWJhciAuZGV0YWlscy1hY3Rpb24tY29sIC5idG4tcHJvZHVjdCB7XG4gICAgbWluLXdpZHRoOiAxNjhweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDUuNC5CbG9nIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44NTsgfVxuXG4uZW50cnktbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTsgfVxuICAuZW50cnktbWVkaWEgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmVudHJ5LW1lZGlhIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uZW50cnktdmlkZW8gYTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGVjMmMnO1xuICBmb250LWZhbWlseTogXCJtb2xsYVwiO1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDdyZW07XG4gIGhlaWdodDogN3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTMuNXJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAuMnJlbSBzb2xpZCAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7IH1cblxuLmVudHJ5LXZpZGVvIGE6aG92ZXI6YWZ0ZXIsIC5lbnRyeS12aWRlbyBhOmZvY3VzOmFmdGVyIHtcbiAgY29sb3I6ICM2Y2E5M2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEuNnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLmVudHJ5LW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgLnRleHQtY2VudGVyIC5lbnRyeS1tZXRhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZW50cnktbWV0YSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAuZW50cnktbWV0YSBhOmhvdmVyLCAuZW50cnktbWV0YSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNmNhOTNhO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjNmNhOTNhOyB9XG5cbi5tZXRhLXNlcGFyYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG4gIG1hcmdpbi1yaWdodDogMS4xcmVtOyB9XG5cbi5lbnRyeS10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xuICBtYXJnaW4tYm90dG9tOiAuNnJlbTsgfVxuICAuZW50cnktdGl0bGUgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuZW50cnktdGl0bGUgYTpob3ZlciwgLmVudHJ5LXRpdGxlIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM2Y2E5M2E7IH1cblxuLmVudHJ5LWNhdHMge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuZW50cnktY2F0cyBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAuZW50cnktY2F0cyBhOmhvdmVyLCAuZW50cnktY2F0cyBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNmNhOTNhO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjNmNhOTNhOyB9XG5cbi5lbnRyeS1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07IH1cblxuLnJlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAucmVhZC1tb3JlOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ21vbGxhJztcbiAgICBjb250ZW50OiAnXFxmMjc0JztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLS43NXJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpOyB9XG4gIC5yZWFkLW1vcmU6aG92ZXIsIC5yZWFkLW1vcmU6Zm9jdXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzZjYTkzYTsgfVxuICAgIC5yZWFkLW1vcmU6aG92ZXI6YWZ0ZXIsIC5yZWFkLW1vcmU6Zm9jdXM6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4ubWVudS1jYXQge1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IHdyYXA7IH1cbiAgLm1lbnUtY2F0IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNnJlbTsgfVxuICAgIC5tZW51LWNhdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWVudS1jYXQuanVzdGlmeS1jb250ZW50LWNlbnRlciBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTsgfVxuICAgIC5tZW51LWNhdC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIGxpOmxhdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTsgfVxuICAubWVudS1jYXQgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLXRvcDogLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC40cmVtOyB9XG4gICAgLm1lbnUtY2F0IGEgc3BhbiB7XG4gICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tbGVmdDogLjhyZW07IH1cbiAgICAubWVudS1jYXQgYTpob3ZlciwgLm1lbnUtY2F0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM2Y2E5M2E7IH1cbiAgLm1lbnUtY2F0IGxpLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzZjYTkzYTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwICM2Y2E5M2E7IH1cblxuLyogRW50cnkgR3JpZCAqL1xuLmVudHJ5LWdyaWQgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuLmVudHJ5LWdyaWQgLmVudHJ5LW1lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtOyB9XG5cbi5lbnRyeS1ncmlkIC5lbnRyeS1jYXRzIHtcbiAgbWFyZ2luLWJvdHRvbTogLjlyZW07IH1cblxuLyogTWFzb25yeSAqL1xuLmVudHJ5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC0xcmVtIC41cmVtO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjRzOyB9XG4gIC5lbnRyeS1jb250YWluZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJzsgfVxuXG4uZW50cnktaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLyogRW50cnkgbGlzdCAqL1xuLmVudHJ5LWxpc3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLyogRW50cnkgT3ZlcmxheSAqL1xuLmVudHJ5LW1hc2suZW50cnkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5lbnRyeS1tYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDEyNSwgMTg1LCAyMzIsIDApIDAlLCBibGFjayAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDEyNSwgMTg1LCAyMzIsIDApIDAlLCBibGFjayAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxMjUsIDE4NSwgMjMyLCAwKSAwJSwgYmxhY2sgMTAwJSk7XG4gIG9wYWNpdHk6IC43NTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5lbnRyeS1tYXNrIC5lbnRyeS1tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmVudHJ5LW1hc2sgLmVudHJ5LXZpZGVvIGE6YWZ0ZXIsXG4uZW50cnktbWFzayAuZW50cnktZ2FsbGVyeSBhOmFmdGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogM3JlbTtcbiAgdG9wOiAzcmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmVudHJ5LW1hc2sgLmVudHJ5LXZpZGVvIGE6aG92ZXI6YWZ0ZXIsIC5lbnRyeS1tYXNrIC5lbnRyeS12aWRlbyBhOmZvY3VzOmFmdGVyLFxuLmVudHJ5LW1hc2sgLmVudHJ5LWdhbGxlcnkgYTpob3ZlcjphZnRlcixcbi5lbnRyeS1tYXNrIC5lbnRyeS1nYWxsZXJ5IGE6Zm9jdXM6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmVudHJ5LW1hc2sgLmVudHJ5LWdhbGxlcnkgYTphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICdcXGYyNGQnO1xuICBmb250LWZhbWlseTogXCJtb2xsYVwiO1xuICB0b3A6IDIuNnJlbTsgfVxuXG4uZW50cnktbWFzayAuZW50cnktYm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxLjdyZW0gMS44cmVtIDIuN3JlbSAyLjhyZW07XG4gIHotaW5kZXg6IDU7IH1cblxuLmVudHJ5LW1hc2sgLmVudHJ5LW1ldGEsXG4uZW50cnktbWFzayAuZW50cnktY2F0cyB7XG4gIGNvbG9yOiAjZWJlYmViOyB9XG5cbi5lbnRyeS1tYXNrIC5lbnRyeS1jYXRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZW50cnktbWFzayAuZW50cnktdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5lbnRyeS1tYXNrOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IC45OyB9XG5cbi53aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH1cblxuLnNpZGViYXIge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5zaWRlYmFyIC53aWRnZXQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi53aWRnZXQtdGl0bGUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLndpZGdldC1zZWFyY2ggLndpZGdldC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTsgfVxuXG4ud2lkZ2V0LXNlYXJjaCBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53aWRnZXQtc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IC45NXJlbSA1cmVtIC45NXJlbSAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud2lkZ2V0LXNlYXJjaCAuYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLjhyZW07XG4gIHRvcDogNTAlO1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luLXRvcDogLTEuNHJlbTsgfVxuICAud2lkZ2V0LXNlYXJjaCAuYnRuIGkge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC53aWRnZXQtc2VhcmNoIC5idG46aG92ZXIsIC53aWRnZXQtc2VhcmNoIC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiAjNmNhOTNhOyB9XG5cbi53aWRnZXQtY2F0cyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ud2lkZ2V0LWNhdHMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLndpZGdldC1jYXRzIGEge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC53aWRnZXQtY2F0cyBhIHNwYW4ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAud2lkZ2V0LWNhdHMgYTpob3ZlciwgLndpZGdldC1jYXRzIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNmNhOTNhOyB9XG5cbi53aWRnZXQtYmFubmVyLXNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJhbm5lci1zaWRlYmFyLXRpdGxlIHtcbiAgY29sb3I6ICM3Nzc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucG9zdHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IC40cmVtIDAgLjJyZW07XG4gIG1hcmdpbjogMDsgfVxuICAucG9zdHMtbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5wb3N0cy1saXN0IGxpOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAucG9zdHMtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBvc3RzLWxpc3QgZmlndXJlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucG9zdHMtbGlzdCBmaWd1cmUgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucG9zdHMtbGlzdCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgLnBvc3RzLWxpc3QgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wb3N0cy1saXN0IGEge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLnBvc3RzLWxpc3QgYTpob3ZlciwgLnBvc3RzLWxpc3QgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzZjYTkzYTsgfVxuXG4uYmFubmVyLXNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLmJhbm5lci1zaWRlYmFyID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50YWdjbG91ZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgcGFkZGluZy10b3A6IC4zcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbTsgfVxuICAudGFnY2xvdWQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgIHBhZGRpbmc6IC42NXJlbSAuOXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlcjogLjFyZW0gc29saWQgI2ViZWJlYjtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAudGFnY2xvdWQgYTpob3ZlciwgLnRhZ2Nsb3VkIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM2Y2E5M2E7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi53aWRnZXQtdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgLmVudHJ5LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgICAuZW50cnktbGlzdCAuY29sLW1kLTUge1xuICAgICAgLW1zLWZsZXg6IDAgMCA0NSU7XG4gICAgICBmbGV4OiAwIDAgNDUlO1xuICAgICAgbWF4LXdpZHRoOiA0NSU7IH1cbiAgICAuZW50cnktbGlzdCAuZW50cnktbWVkaWEge1xuICAgICAgbWF4LXdpZHRoOiAzNzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZW50cnktbGlzdCAuY29sLW1kLTcge1xuICAgICAgLW1zLWZsZXg6IDAgMCA1NSU7XG4gICAgICBmbGV4OiAwIDAgNTUlO1xuICAgICAgbWF4LXdpZHRoOiA1NSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogLS4zcmVtOyB9XG4gIC5lbnRyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuICAuZW50cnktZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAubWF4LWNvbC0yIC5lbnRyeS1ncmlkIC5lbnRyeS1tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gIC5tYXgtY29sLTIgLmVudHJ5LWdyaWQgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAubWF4LWNvbC0yIC5lbnRyeS1ncmlkIC5lbnRyeS1jYXRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLm1heC1jb2wtNCAuZW50cnktZ3JpZCAuZW50cnktdmlkZW8gYTphZnRlciB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW07IH1cbiAgLm1heC1jb2wtNCAuZW50cnktZ3JpZCAuZW50cnktdmlkZW8gYTpob3ZlcjphZnRlciwgLm1heC1jb2wtNCAuZW50cnktZ3JpZCAuZW50cnktdmlkZW8gYTpmb2N1czphZnRlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgLmVudHJ5LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07IH1cbiAgICAuZW50cnktbGlzdDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuICAgIC5lbnRyeS1saXN0IC5lbnRyeS1ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG4gIC5lbnRyeS1tYXNrIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA1LjUuU2luZ2xlL0Jsb2cgUG9zdCAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2luZ2xlIEVudHJ5IC0gUG9zdCAqL1xuLmVudHJ5LnNpbmdsZS1lbnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuLnNpbmdsZS1lbnRyeSAuZW50cnktYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuLnNpbmdsZS1lbnRyeSAuZW50cnktbWV0YSxcbi5zaW5nbGUtZW50cnkgLmVudHJ5LWNhdHMge1xuICBjb2xvcjogIzk5OTk5OTsgfVxuICAuc2luZ2xlLWVudHJ5IC5lbnRyeS1tZXRhIGE6bm90KDpob3Zlcik6bm90KDpmb2N1cyksXG4gIC5zaW5nbGUtZW50cnkgLmVudHJ5LWNhdHMgYTpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSB7XG4gICAgY29sb3I6ICM2NjY7IH1cblxuLnNpbmdsZS1lbnRyeSAuZW50cnktdGl0bGUtYmlnIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07IH1cblxuLmVkaXRvci1jb250ZW50OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7IH1cblxuLmVkaXRvci1jb250ZW50IC5mbG9hdC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4uZWRpdG9yLWNvbnRlbnQgLmZsb2F0LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDIuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5lZGl0b3ItY29udGVudCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5lZGl0b3ItY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG5cbi5lZGl0b3ItY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5lZGl0b3ItY29udGVudCBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgIzMzMztcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTsgfVxuICAuZWRpdG9yLWNvbnRlbnQgYTpob3ZlciwgLmVkaXRvci1jb250ZW50IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNmNhOTNhO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgIzZjYTkzYTsgfVxuXG4uZWRpdG9yLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICBwYWRkaW5nOiA3cmVtIDNyZW0gNHJlbSAzcmVtO1xuICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkICM2Y2E5M2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIG1hcmdpbi10b3A6IDQuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC4ycmVtOyB9XG4gIC5lZGl0b3ItY29udGVudCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZWRpdG9yLWNvbnRlbnQgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIGNvbG9yOiAjZWJlYmViO1xuICAgIGNvbnRlbnQ6ICdcXGYxMGUnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiAnbW9sbGEnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzcmVtO1xuICAgIHRvcDogNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtOyB9XG5cbi5lZGl0b3ItY29udGVudCB1bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lZGl0b3ItY29udGVudCB1bCA+IGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICfigKInO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLmVudHJ5LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZW50cnktZm9vdGVyIC5zb2NpYWwtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLmVudHJ5LXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAuMnJlbTsgfVxuICAuZW50cnktdGFncyBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmVudHJ5LXRhZ3MgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgIHBhZGRpbmc6IC40NXJlbSAuOXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlcjogLjFyZW0gc29saWQgI2ViZWJlYjtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgLmVudHJ5LXRhZ3MgYTpob3ZlciwgLmVudHJ5LXRhZ3MgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzZjYTkzYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmVudHJ5LWF1dGhvci1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDVyZW0gM3JlbSA0LjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgLmVudHJ5LWF1dGhvci1kZXRhaWxzIGg0IHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5lbnRyeS1hdXRob3ItZGV0YWlscyBoNCBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAuZW50cnktYXV0aG9yLWRldGFpbHMgaDQgYTpob3ZlciwgLmVudHJ5LWF1dGhvci1kZXRhaWxzIGg0IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzZjYTkzYTsgfVxuXG4uYXV0aG9yLW1lZGlhLFxuLmNvbW1lbnQtbWVkaWEge1xuICBmbGV4OiAwIDAgNTBweDtcbiAgbWF4LXdpZHRoOiA1MHB4OyB9XG4gIC5hdXRob3ItbWVkaWEgaW1nLFxuICAuY29tbWVudC1tZWRpYSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uYXV0aG9yLWNvbnRlbnQgcDpsYXN0LWNoaWxkLFxuLmNvbW1lbnQtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hdXRob3ItYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuXG4uYXV0aG9yLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uYXV0aG9yLWxpbmsge1xuICBjb2xvcjogIzc3NztcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTsgfVxuICAuYXV0aG9yLWxpbms6aG92ZXIsIC5hdXRob3ItbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICM2Y2E5M2E7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAjNmNhOTNhOyB9XG5cbi5wYWdlci1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG4ucGFnZXItbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM2Y2E5M2E7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy10b3A6IC45NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC45NXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7IH1cbiAgLnBhZ2VyLWxpbmsgKyAucGFnZXItbGluayB7XG4gICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgI2ViZWJlYjsgfVxuICAucGFnZXItbGluazphZnRlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdtb2xsYSc7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UgLjA1cztcbiAgICBtYXJnaW4tdG9wOiAtLjhyZW07IH1cbiAgLnBhZ2VyLWxpbmsucGFnZXItbGluay1wcmV2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICAucGFnZXItbGluay5wYWdlci1saW5rLXByZXY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZjI3Myc7XG4gICAgICBsZWZ0OiAzcmVtOyB9XG4gIC5wYWdlci1saW5rLnBhZ2VyLWxpbmstbmV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5wYWdlci1saW5rLnBhZ2VyLWxpbmstbmV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxmMjc0JztcbiAgICAgIHJpZ2h0OiAzcmVtOyB9XG4gIC5wYWdlci1saW5rOmhvdmVyLCAucGFnZXItbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICM2Y2E5M2E7IH1cbiAgICAucGFnZXItbGluazpob3ZlcjphZnRlciwgLnBhZ2VyLWxpbms6Zm9jdXM6YWZ0ZXIge1xuICAgICAgY29sb3I6ICM2Y2E5M2E7IH1cbiAgICAucGFnZXItbGluazpob3Zlci5wYWdlci1saW5rLXByZXYsIC5wYWdlci1saW5rOmZvY3VzLnBhZ2VyLWxpbmstcHJldiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdyZW07IH1cbiAgICAgIC5wYWdlci1saW5rOmhvdmVyLnBhZ2VyLWxpbmstcHJldjphZnRlciwgLnBhZ2VyLWxpbms6Zm9jdXMucGFnZXItbGluay1wcmV2OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIC5wYWdlci1saW5rOmhvdmVyLnBhZ2VyLWxpbmstbmV4dCwgLnBhZ2VyLWxpbms6Zm9jdXMucGFnZXItbGluay1uZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07IH1cbiAgICAgIC5wYWdlci1saW5rOmhvdmVyLnBhZ2VyLWxpbmstbmV4dDphZnRlciwgLnBhZ2VyLWxpbms6Zm9jdXMucGFnZXItbGluay1uZXh0OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAucGFnZXItbGluazpob3ZlciAucGFnZXItbGluay10aXRsZSwgLnBhZ2VyLWxpbms6Zm9jdXMgLnBhZ2VyLWxpbmstdGl0bGUge1xuICAgICAgYm94LXNoYWRvdzogMCAuMXJlbSAwICMzMzM7IH1cblxuLnBhZ2VyLWxpbmstdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC42cmVtO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5yZWxhdGVkLXBvc3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWJlYmViOyB9XG4gIC5yZWxhdGVkLXBvc3RzIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5yZWxhdGVkLXBvc3RzIC5lbnRyeS5lbnRyeS1ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5yZWxhdGVkLXBvc3RzIC5lbnRyeS1ncmlkIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uY29tbWVudHMge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gIC5jb21tZW50cyAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtOyB9XG4gIC5jb21tZW50cyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5jb21tZW50cyB1bCB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICAgICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgI2ViZWJlYjsgfVxuICAuY29tbWVudHMgbGkge1xuICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlYmViZWI7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAgIC5jb21tZW50cyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmNvbW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5jb21tZW50LWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cblxuLmNvbW1lbnQtcmVwbHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzc3NztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTsgfVxuICAuY29tbWVudC1yZXBseTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdtb2xsYSc7XG4gICAgY29udGVudDogJ1xcZjI3OSc7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC43cmVtOyB9XG4gIC5jb21tZW50LXJlcGx5OmhvdmVyLCAuY29tbWVudC1yZXBseTpmb2N1cyB7XG4gICAgY29sb3I6ICM2Y2E5M2E7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAjNmNhOTNhOyB9XG5cbi5jb21tZW50LXVzZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5jb21tZW50LXVzZXIgaDQge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNvbW1lbnQtdXNlciBoNCBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAuY29tbWVudC11c2VyIGg0IGE6aG92ZXIsIC5jb21tZW50LXVzZXIgaDQgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNmNhOTNhOyB9XG4gICAgLmNvbW1lbnQtdXNlciBoNCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb21tZW50LWRhdGUge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5yZXBseSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDRyZW0gM3JlbSA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5yZXBseSAuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gIC5yZXBseSAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjlyZW07IH1cbiAgLnJlcGx5IC50aXRsZS1kZXNjIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMWVtOyB9XG4gIC5yZXBseSAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5yZXBseSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG5cbi8qIEZ1bGx3aWR0aCAqL1xuLmVudHJ5LWZ1bGx3aWR0aCAuZW50cnktYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZW50cnktZnVsbHdpZHRoIC5lbnRyeS1ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG5cbi5lbnRyeS1mdWxsd2lkdGggLmF1dGhvci1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9XG5cbi5lbnRyeS1mdWxsd2lkdGggLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtdmVydGljYWwge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWJlYmViOyB9XG4gIC5wYWdlci1saW5rIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctdG9wOiAuNTVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41NXJlbTsgfVxuICAgIC5wYWdlci1saW5rICsgLnBhZ2VyLWxpbmsge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAuMXJlbSBzb2xpZCAjZWJlYmViOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1lbnRyeSAuZW50cnktdGl0bGUtYmlnIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTsgfVxuICAuZWRpdG9yLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuZWRpdG9yLWNvbnRlbnQgLmZsb2F0LWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogNC44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmVkaXRvci1jb250ZW50IC5mbG9hdC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5lZGl0b3ItY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgLmVkaXRvci1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDRyZW0gNnJlbSA0cmVtIDEycmVtOyB9XG4gICAgLmVkaXRvci1jb250ZW50IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDRyZW07XG4gICAgICB0b3A6IDUwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtZW50cnkgLmVudHJ5LXRpdGxlLWJpZyB7XG4gICAgZm9udC1zaXplOiA0cmVtOyB9XG4gIC5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuICAgIC5lbnRyeS1mdWxsd2lkdGggLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtdmVydGljYWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLXZlcnRpY2FsIC5zb2NpYWwtbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtOyB9XG4gICAgLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtdmVydGljYWwgLnNvY2lhbC1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy12ZXJ0aWNhbCAuc29jaWFsLWljb24gKyAuc29jaWFsLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3RpY2t5LWNvbnRlbnQuaXNfc3R1Y2sge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNS42LlBvcnRmb2xpbyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNS43LkFib3V0IC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA1LjguQWJvdXQgMiAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNS45LkNvbnRhY3QgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIENvbnRhY3QgdXMgKi9cbiNtYXAge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG5cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4jbWFwIGFkZHJlc3Mge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogLjVyZW0gLjc1cmVtIC4ycmVtIC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5kaXJlY3Rpb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmNvbnRhY3QtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLmNvbnRhY3QtaW5mbyBoMyB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLmNvbnRhY3QtbGlzdCB7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuY29udGFjdC1saXN0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfVxuICAuY29udGFjdC1saXN0IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmNvbnRhY3QtbGlzdCBhOmhvdmVyLCAuY29udGFjdC1saXN0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM2Y2E5M2E7IH1cbiAgLmNvbnRhY3QtbGlzdCBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAuM3JlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM2Y2E5M2E7IH1cblxuLnN0b3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgY29sb3I6ICM3Nzc7IH1cbiAgLnN0b3JlIGFkZHJlc3MsXG4gIC5zdG9yZSBkaXYge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnN0b3JlIGE6bm90KC5idG4pIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5zdG9yZSBhOm5vdCguYnRuKTpob3ZlciwgLnN0b3JlIGE6bm90KC5idG4pOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNmNhOTNhOyB9XG4gIC5zdG9yZSAuYnRuLmJ0bi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAyLjFyZW07IH1cblxuLnN0b3JlLW1lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3RvcmUtdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICBtYXJnaW4tdG9wOiAtLjJyZW07IH1cblxuLnN0b3JlLXN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMy4ycmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYXAge1xuICAgIGhlaWdodDogMjUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbWFwIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNS4xMC5Db250YWN0IDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDUuMTEuTG9naW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIExvZ2luICovXG4uZm9ybS1ib3gge1xuICBtYXgtd2lkdGg6IDU3NXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyLjJyZW0gMnJlbSA0LjRyZW07XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE2cHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpOyB9XG4gIC5mb3JtLWJveCAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDExNXB4OyB9XG5cbi5mb3JtLXRhYiAubmF2Lm5hdi1waWxscyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWJlYmViOyB9XG4gIC5mb3JtLXRhYiAubmF2Lm5hdi1waWxscyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0uMXJlbTsgfVxuICAgIC5mb3JtLXRhYiAubmF2Lm5hdi1waWxscyAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvcm0tdGFiIC5uYXYubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogLjJyZW07XG4gICAgcGFkZGluZzogLjlyZW0gMXJlbTsgfVxuICAgIC5mb3JtLXRhYiAubmF2Lm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5mb3JtLXRhYiAubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIDA7IH1cblxuLmZvcm0tdGFiIC50YWItY29udGVudCAudGFiLXBhbmUge1xuICBwYWRkaW5nOiAycmVtIDAgIDA7IH1cblxuLmZvcm0tdGFiIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zcmVtOyB9XG5cbi5mb3JtLXRhYiAuZm9ybS1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW4tYm90dG9tOiAyLjNyZW07IH1cbiAgLmZvcm0tdGFiIC5mb3JtLWZvb3RlciAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLXRhYiAuZm9ybS1mb290ZXIgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuZm9ybS10YWIgLmZvcm0tZm9vdGVyIGE6aG92ZXIsIC5mb3JtLXRhYiAuZm9ybS1mb290ZXIgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzZjYTkzYTsgfVxuICAuZm9ybS10YWIgLmZvcm0tZm9vdGVyIGE6bm90KC5mb3Jnb3QtbGluaykge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5mb3JtLXRhYiAuZm9ybS1mb290ZXIgLmN1c3RvbS1jb250cm9sIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZvcm0tdGFiIC5mb3JtLWZvb3RlciAuZm9yZ290LWxpbmsge1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTsgfVxuXG4uZm9ybS1jaG9pY2Uge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtOyB9XG4gIC5mb3JtLWNob2ljZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07IH1cblxuLmJ0bi5idG4tbG9naW4ge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IC44NXJlbSAxcmVtO1xuICBib3JkZXI6IC4xcmVtIHNvbGlkICNlYmViZWI7XG4gIG1pbi13aWR0aDogMDsgfVxuICAuYnRuLmJ0bi1sb2dpbiBpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMnJlbTsgfVxuICAuYnRuLmJ0bi1sb2dpbi5idG4tZyBpIHtcbiAgICBjb2xvcjogI2NjMzMzMztcbiAgICBtaW4td2lkdGg6IDIuNnJlbTsgfVxuICAuYnRuLmJ0bi1sb2dpbi5idG4tZiBpIHtcbiAgICBjb2xvcjogIzMzNjZjYzsgfVxuICAuYnRuLmJ0bi1sb2dpbjpob3ZlciwgLmJ0bi5idG4tbG9naW46Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjk7IH1cblxuLmZvcm0tY2hvaWNlIC5jb2wtc20tNjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogLjZyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0tY2hvaWNlIC5jb2wtc20tNjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtLXRhYiAuZm9ybS1mb290ZXIgLmJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWJveCB7XG4gICAgcGFkZGluZzogMy43cmVtIDZyZW0gNi40cmVtOyB9XG4gIC5mb3JtLXRhYiAubmF2Lm5hdi1waWxscyAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIC5mb3JtLXRhYiAuZm9ybS1mb290ZXIgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5mb3JtLXRhYiAuZm9ybS1mb290ZXIgLmZvcmdvdC1saW5rIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNS4xMi5DYXRlZ29yeSBCYW5uZXIgUGFnZSAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQ2F0ZWdvcnkgYmFubmVyIHBhZ2UgICovXG4uY2F0ZWdvcmllcy1wYWdlIC5iYW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jYXRlZ29yaWVzLXBhZ2UgLmJhbm5lciA+IGE6bm90KC5iYW5uZXItbGluayk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDI1LCAyNSwgMC4zKTtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5jYXRlZ29yaWVzLXBhZ2UgLmJhbm5lci1iYWRnZSAuYmFubmVyLWxpbmsge1xuICBwYWRkaW5nLXRvcDogMS40NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgei1pbmRleDogNTtcbiAgYm90dG9tOiAycmVtOyB9XG5cbi5jYXRlZ29yaWVzLXBhZ2UgLmJhbm5lci1iYWRnZSAuYmFubmVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5jYXRlZ29yaWVzLXBhZ2UgLmJhbm5lci1iYWRnZSAuYmFubmVyLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLmNhdGVnb3JpZXMtcGFnZSAuYmFubmVyOmhvdmVyID4gYTpub3QoLmJhbm5lci1saW5rKTphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNpZGViYXItZmlsdGVyLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDI1LCAyNSwgMC4yNSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNpZGViYXItZmlsdGVyLWFjdGl2ZSAuc2lkZWJhci1maWx0ZXItb3ZlcmxheSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNpZGViYXItZmlsdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAtMzUwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3gtc2hhZG93OiAwLjFyZW0gMCAwLjZyZW0gMCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzOyB9XG4gIC5zaWRlYmFyLWZpbHRlci1hY3RpdmUgLnNpZGViYXItZmlsdGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTBweCk7IH1cbiAgLnNpZGViYXItZmlsdGVyIC53aWRnZXQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgLnNpZGViYXItZmlsdGVyIC53aWRnZXQ6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5zaWRlYmFyLWZpbHRlciAud2lkZ2V0LWNsZWFuIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlYmViZWI7XG4gICAgcGFkZGluZzogMCAxcmVtIDIuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLnNpZGViYXItZmlsdGVyIC53aWRnZXQtY2xlYW4gaSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgLnNpZGViYXItZmlsdGVyIC53aWRnZXQtY2xlYW4gYSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uc2lkZWJhci1maWx0ZXItYmFubmVyLnNpZGViYXItc2hvcCAud2lkZ2V0Om5vdCgud2lkZ2V0LWNsZWFuKSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuLnNpZGViYXItZmlsdGVyLWJhbm5lci5zaWRlYmFyLXNob3AgLndpZGdldC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuN3JlbTsgfVxuXG4uc2lkZWJhci1maWx0ZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMy41cmVtIDIuN3JlbSAxLjVyZW07IH1cblxuLnNpZGViYXItZmlsdGVyLWNsZWFyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5zaWRlYmFyLWZpbHRlciB7XG4gICAgbGVmdDogLTMwMHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgLnNpZGViYXItZmlsdGVyLWFjdGl2ZSAuc2lkZWJhci1maWx0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpOyB9XG4gIC5zaWRlYmFyLWZpbHRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjdyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA1LjEzLkNoZWNrb3V0IC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBDaGVja291dCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNoZWNrb3V0IC5jb2wtbGctMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMCU7XG4gICAgZmxleDogMCAwIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTsgfVxuICAuY2hlY2tvdXQgLmNvbC1sZy05IHtcbiAgICAtbXMtZmxleDogMCA3MCU7XG4gICAgZmxleDogMCAwIDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTsgfSB9XG5cbi5jaGVja291dCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IC4ycmVtOyB9XG5cbi5jaGVja291dCAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zcmVtOyB9XG4gIC5jaGVja291dCAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4uY2hlY2tvdXQgLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLmNoZWNrb3V0IHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4OyB9XG5cbi5jaGVja291dCAuY3VzdG9tLWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgLmNoZWNrb3V0IC5jdXN0b20tY29udHJvbCArIC5jdXN0b20tY29udHJvbCB7XG4gICAgbWFyZ2luLXRvcDogMS44cmVtOyB9XG4gIC5jaGVja291dCAuY3VzdG9tLWNvbnRyb2wgKyBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAuY2hlY2tvdXQgLmN1c3RvbS1jb250cm9sIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzMzMzsgfVxuXG4uY2hlY2tvdXQtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtOyB9XG5cbi5jaGVja291dC1kaXNjb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgLmNoZWNrb3V0LWRpc2NvdW50IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAuY2hlY2tvdXQtZGlzY291bnQgbGFiZWwgc3BhbiB7XG4gICAgICBjb2xvcjogIzZjYTkzYTsgfVxuICAuY2hlY2tvdXQtZGlzY291bnQgLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAuM3JlbTtcbiAgICBib3JkZXI6IC4xcmVtIGRhc2hlZCAjZDdkN2Q3O1xuICAgIHBhZGRpbmctbGVmdDogMS4xcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMXJlbTsgfVxuICAgIC5jaGVja291dC1kaXNjb3VudCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzZjYTkzYTtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDIuNXJlbSAzcmVtIDNyZW07XG4gIGJvcmRlcjogLjFyZW0gZGFzaGVkICNkN2Q3ZDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5zdW1tYXJ5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS43cmVtO1xuICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAyLjFyZW07IH1cblxuLnRhYmxlLnRhYmxlLXN1bW1hcnkge1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGFibGUudGFibGUtc3VtbWFyeSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC50YWJsZS50YWJsZS1zdW1tYXJ5IGE6aG92ZXIsIC50YWJsZS50YWJsZS1zdW1tYXJ5IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM2Y2E5M2E7IH1cbiAgLnRhYmxlLnRhYmxlLXN1bW1hcnkgdGhlYWQgdGgsXG4gIC50YWJsZS50YWJsZS1zdW1tYXJ5IC5zdW1tYXJ5LXN1YnRvdGFsIHRkIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC50YWJsZS50YWJsZS1zdW1tYXJ5IHRoZWFkIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMCAuM3JlbTsgfVxuICAudGFibGUudGFibGUtc3VtbWFyeSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2ViZWJlYjsgfVxuICAudGFibGUudGFibGUtc3VtbWFyeSB0aGVhZCB0aCxcbiAgLnRhYmxlLnRhYmxlLXN1bW1hcnkgdGJvZHkgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgIC50YWJsZS50YWJsZS1zdW1tYXJ5IHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnRhYmxlLnRhYmxlLXN1bW1hcnkgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7IH1cbiAgLnRhYmxlLnRhYmxlLXN1bW1hcnkgLnN1bW1hcnktdG90YWwgdGQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICM2Y2E5M2E7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uYWNjb3JkaW9uLXN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07IH1cbiAgLmFjY29yZGlvbi1zdW1tYXJ5IC5jYXJkIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYWNjb3JkaW9uLXN1bW1hcnkgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAuYWNjb3JkaW9uLXN1bW1hcnkgLmNhcmQtdGl0bGUgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IC43cmVtIDAgLjdyZW0gM3JlbTsgfVxuICAgICAgLmFjY29yZGlvbi1zdW1tYXJ5IC5jYXJkLXRpdGxlIGEgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgICAgLmFjY29yZGlvbi1zdW1tYXJ5IC5jYXJkLXRpdGxlIGE6aG92ZXIsIC5hY2NvcmRpb24tc3VtbWFyeSAuY2FyZC10aXRsZSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5hY2NvcmRpb24tc3VtbWFyeSAuY2FyZC10aXRsZSBhIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgICAuYWNjb3JkaW9uLXN1bW1hcnkgLmNhcmQtdGl0bGUgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzZjYTkzYTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLjdyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgLmFjY29yZGlvbi1zdW1tYXJ5IC5jYXJkLXRpdGxlIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAuNnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAuNXJlbTtcbiAgICAgICAgdG9wOiAxLjJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZjYTkzYTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgLmFjY29yZGlvbi1zdW1tYXJ5IC5jYXJkLXRpdGxlIGEuY29sbGFwc2VkOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RhZGFkYTsgfVxuICAgICAgLmFjY29yZGlvbi1zdW1tYXJ5IC5jYXJkLXRpdGxlIGEuY29sbGFwc2VkOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5hY2NvcmRpb24tc3VtbWFyeSAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAuNHJlbSAwIC44cmVtIDNyZW07IH1cblxuLnBheXBhbC1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAuMnJlbTsgfVxuICAucGF5cGFsLWxpbms6aG92ZXIsIC5wYXlwYWwtbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICM2Y2E5M2EgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3VtbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDUuMTQuV2lzaGxpc3QgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFdpc2hsaXN0ICovXG4udGFibGUgdGQge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cblxuLnRhYmxlIC5wcmljZS1jb2wge1xuICB3aWR0aDogMTgwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4udGFibGUgLnN0b2NrLWNvbCB7XG4gIHdpZHRoOiAxNjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLnRhYmxlIC5hY3Rpb24tY29sIHtcbiAgd2lkdGg6IDIwMnB4OyB9XG4gIC50YWJsZSAuYWN0aW9uLWNvbCAuYnRuIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IC41NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjU1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAudGFibGUgLmFjdGlvbi1jb2wgLmJ0biBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIC5hY3Rpb24tY29sIC5idG4uZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNjY2NjY2MgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZWJlYmViICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlIC5yZW1vdmUtY29sIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMzhweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRhYmxlIC5yZW1vdmUtY29sIC5idG4tcmVtb3ZlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uN3JlbTsgfVxuXG4ucHJvZHVjdC1jb2wgLnByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnByb2R1Y3QtY29sIC5wcm9kdWN0LW1lZGlhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMi44cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiA2MHB4OyB9XG5cbi5wcm9kdWN0LWNvbCAucHJvZHVjdC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5wcm9kdWN0LWNvbCAucHJvZHVjdC10aXRsZSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5wcm9kdWN0LWNvbCAucHJvZHVjdC10aXRsZSBhOmhvdmVyLCAucHJvZHVjdC1jb2wgLnByb2R1Y3QtdGl0bGUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzZjYTkzYTsgfVxuXG4uaW4tc3RvY2sge1xuICBjb2xvcjogI2E2Yzc2YzsgfVxuXG4ub3V0LW9mLXN0b2NrIHtcbiAgY29sb3I6ICNlZjgzN2I7IH1cblxuLmJ0bi1yZW1vdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzOyB9XG4gIC5idG4tcmVtb3ZlOmhvdmVyLCAuYnRuLXJlbW92ZTpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cblxuLmFjdGlvbi1jb2wgLmRyb3Bkb3duLW1lbnUge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwYWRkaW5nLXRvcDogLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTsgfVxuXG4uYWN0aW9uLWNvbCAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMzVzIGVhc2UsIGNvbG9yIC4xcyBlYXNlOyB9XG5cbi5hY3Rpb24tY29sIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbi5hY3Rpb24tY29sIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbi5hY3Rpb24tY29sIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLmFjdGlvbi1jb2wgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjYTkzYTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFibGUtbW9iaWxlLFxuICAudGFibGUtbW9iaWxlIHRib2R5LFxuICAudGFibGUtbW9iaWxlIHRyLFxuICAudGFibGUtbW9iaWxlIHRkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLW1vYmlsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1tb2JpbGUgdHIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNC4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG4gIC50YWJsZS1tb2JpbGUgLnJlbW92ZS1jb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIHRvcDogLjVyZW07XG4gICAgcGFkZGluZzogLjVyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1tb2JpbGUgdHIgdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAuMXJlbSAzcmVtO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnRhYmxlLW1vYmlsZSB0ciAucHJvZHVjdC1jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAuNnJlbTsgfVxuICAudGFibGUtbW9iaWxlIHRyIC5hY3Rpb24tY29sIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG4gICAgLnRhYmxlLW1vYmlsZSB0ciAuYWN0aW9uLWNvbCAuYnRuLFxuICAgIC50YWJsZS1tb2JpbGUgdHIgLmFjdGlvbi1jb2wgLmRyb3Bkb3duIHtcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAudGFibGUtbW9iaWxlIC5wcm9kdWN0LWNvbCAucHJvZHVjdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnRhYmxlLW1vYmlsZSAucHJvZHVjdC1jb2wgLnByb2R1Y3QtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRhYmxlLW1vYmlsZSB7XG4gICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjZWJlYmViOyB9XG4gIC50YWJsZS1tb2JpbGUgdHI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2ViZWJlYjsgfVxuICAudGFibGUtbW9iaWxlIC5jYXJ0LXByb2R1Y3QtcXVhbnRpdHkge1xuICAgIG1hcmdpbjogLjVyZW0gYXV0bzsgfVxuICAucHJvZHVjdC1jb2wgLnByb2R1Y3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtbW9iaWxlIC5wcm9kdWN0LWNvbCAucHJvZHVjdC1tZWRpYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY2FydC1ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAgIC5jYXJ0LWJvdHRvbSAuY2FydC1kaXNjb3VudCAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY2FydC1ib3R0b20gLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDUuMTUuQ2FydCAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2hvcHBpbmcgQ2FydCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcnQgLmNvbC1sZy0zIHtcbiAgICAtbXMtZmxleDogMCAwIDMwJTtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICAgIG1heC13aWR0aDogMzAlOyB9XG4gIC5jYXJ0IC5jb2wtbGctOSB7XG4gICAgLW1zLWZsZXg6IDAgNzAlO1xuICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7IH0gfVxuXG4udGFibGUgLnRvdGFsLWNvbCB7XG4gIGNvbG9yOiAjNmNhOTNhO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4udGFibGUudGFibGUtY2FydCAucHJpY2UtY29sIHtcbiAgd2lkdGg6IDEyMHB4OyB9XG5cbi50YWJsZS50YWJsZS1jYXJ0IC50b3RhbC1jb2wge1xuICB3aWR0aDogODBweDsgfVxuXG4udGFibGUudGFibGUtY2FydCAucXVhbnRpdHktY29sIHtcbiAgd2lkdGg6IDEzNXB4OyB9XG5cbi5jYXJ0LXByb2R1Y3QtcXVhbnRpdHkge1xuICB3aWR0aDogMTAwcHg7IH1cbiAgLmNhcnQtcHJvZHVjdC1xdWFudGl0eSAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAuODVyZW0gMi42cmVtO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFkYWRhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5pbnB1dC1zcGlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbnB1dC1zcGlubmVyIC5pbnB1dC1ncm91cC1wcmVwZW5kLFxuICAuaW5wdXQtc3Bpbm5lciAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyB9XG4gIC5pbnB1dC1zcGlubmVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5pbnB1dC1zcGlubmVyIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5pbnB1dC1zcGlubmVyIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IC44NXJlbSAyLjZyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1jb2xvcjogI2RhZGFkYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5pbnB1dC1zcGlubmVyIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLmJ0bi5idG4tc3Bpbm5lciB7XG4gIG1pbi13aWR0aDogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDEuMjVyZW0gLjRyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5idG4uYnRuLXNwaW5uZXIgaSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi5idG4tc3Bpbm5lcjpob3ZlciwgLmJ0bi5idG4tc3Bpbm5lcjpmb2N1cyB7XG4gICAgY29sb3I6ICM2Y2E5M2E7IH1cblxuLmNhcnQtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgLmNhcnQtYm90dG9tIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTUycHg7IH1cblxuLmNhcnQtZGlzY291bnQge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDMyNnB4OyB9XG4gIC5jYXJ0LWRpc2NvdW50IC5mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbi1yaWdodDogMS4xcmVtOyB9XG4gIC5jYXJ0LWRpc2NvdW50IC5idG4ge1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uc3VtbWFyeS5zdW1tYXJ5LWNhcnQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5zdW1tYXJ5LnN1bW1hcnktY2FydCAuc3VtbWFyeS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udGFibGUudGFibGUtc3VtbWFyeSAuc3VtbWFyeS1zaGlwcGluZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAudGFibGUudGFibGUtc3VtbWFyeSAuc3VtbWFyeS1zaGlwcGluZyB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4udGFibGUudGFibGUtc3VtbWFyeSAuc3VtbWFyeS1zaGlwcGluZy1yb3cge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICAudGFibGUudGFibGUtc3VtbWFyeSAuc3VtbWFyeS1zaGlwcGluZy1yb3cgbGFiZWwge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50YWJsZS50YWJsZS1zdW1tYXJ5IC5zdW1tYXJ5LXNoaXBwaW5nLXJvdyB0ZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4udGFibGUudGFibGUtc3VtbWFyeSAuY3VzdG9tLWNvbnRyb2wge1xuICBtYXJnaW46IDA7IH1cblxuLnRhYmxlLnRhYmxlLXN1bW1hcnkgLnN1bW1hcnktc2hpcHBpbmctZXN0aW1hdGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLnRhYmxlLnRhYmxlLXN1bW1hcnkgLnN1bW1hcnktc2hpcHBpbmctZXN0aW1hdGUgdGQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMS40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjNyZW07IH1cbiAgLnRhYmxlLnRhYmxlLXN1bW1hcnkgLnN1bW1hcnktc2hpcHBpbmctZXN0aW1hdGUgYSB7XG4gICAgbWFyZ2luLXRvcDogLjZyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICM5OTk5OTk7IH1cbiAgICAudGFibGUudGFibGUtc3VtbWFyeSAuc3VtbWFyeS1zaGlwcGluZy1lc3RpbWF0ZSBhOmhvdmVyLCAudGFibGUudGFibGUtc3VtbWFyeSAuc3VtbWFyeS1zaGlwcGluZy1lc3RpbWF0ZSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNmNhOTNhO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZjYTkzYTsgfVxuXG4uc3VtbWFyeS1jYXJ0IC50YWJsZS50YWJsZS1zdW1tYXJ5IHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4uc3VtbWFyeS1jYXJ0IC50YWJsZS50YWJsZS1zdW1tYXJ5IHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNS4xNi5EYXNoYm9hcmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDUuMTcuNDA0IC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA1LjE4LkNvbWluZyBTb29uIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA2LlNwYWNpbmcgKyBIZWxwZXJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTcGFjaW5nICovXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNiB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNiB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC03IHtcbiAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi03IHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC03IHtcbiAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNyB7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTgge1xuICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTgge1xuICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi04IHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtOSB7XG4gIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItOSB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtOSB7XG4gIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTkge1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMTEge1xuICBtYXJnaW4tdG9wOiAxMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xMSB7XG4gIG1hcmdpbi1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTExIHtcbiAgcGFkZGluZy10b3A6IDExcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTExIHtcbiAgcGFkZGluZy1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMTIge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xMiB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xMyB7XG4gIG1hcmdpbi10b3A6IDEzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMTMge1xuICBwYWRkaW5nLXRvcDogMTNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMTMge1xuICBwYWRkaW5nLWJvdHRvbTogMTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMTQge1xuICBtYXJnaW4tdG9wOiAxNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xNCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTE0IHtcbiAgcGFkZGluZy10b3A6IDE0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTE0IHtcbiAgcGFkZGluZy1ib3R0b206IDE0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xMSB7XG4gICAgbWFyZ2luLXRvcDogMTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMTIge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEzIHtcbiAgICBtYXJnaW4tdG9wOiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xNCB7XG4gICAgbWFyZ2luLXRvcDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtOSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMTMge1xuICAgIHBhZGRpbmctdG9wOiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctOCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xMSB7XG4gICAgbWFyZ2luLXRvcDogMTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMTIge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEzIHtcbiAgICBtYXJnaW4tdG9wOiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xNCB7XG4gICAgbWFyZ2luLXRvcDogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctOSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xMSB7XG4gICAgcGFkZGluZy10b3A6IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMTMge1xuICAgIHBhZGRpbmctdG9wOiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xNCB7XG4gICAgcGFkZGluZy10b3A6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC03IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtOSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTEge1xuICAgIG1hcmdpbi10b3A6IDExcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xMyB7XG4gICAgbWFyZ2luLXRvcDogMTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTQge1xuICAgIG1hcmdpbi10b3A6IDE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC02IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC03IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC04IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC05IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTExIHtcbiAgICBtYXJnaW4tdG9wOiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMTIge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0xMyB7XG4gICAgbWFyZ2luLXRvcDogMTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTE0IHtcbiAgICBtYXJnaW4tdG9wOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA3LkZvbnQgSWNvbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEZvbnQgSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ21vbGxhJztcbiAgc3JjOiB1cmwoXCIuLy4uL2ZvbnRzL21vbGxhLmVvdD83NDI3MzY5MVwiKTtcbiAgc3JjOiB1cmwoXCIuLy4uL2ZvbnRzL21vbGxhLmVvdD83NDI3MzY5MSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi8uLi9mb250cy9tb2xsYS53b2ZmMj83NDI3MzY5MVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi8uLi9mb250cy9tb2xsYS53b2ZmPzc0MjczNjkxXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vLi4vZm9udHMvbW9sbGEudHRmPzc0MjczNjkxXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL21vbGxhLnN2Zz83NDI3MzY5MSNtb2xsYVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJtb2xsYVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMCc7IH1cblxuLyogJ+6ggCcgKi9cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG5cbi8qICfuoIEnICovXG4uaWNvbi1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4vKiAn7qCCJyAqL1xuLmljb24tbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDMnOyB9XG5cbi8qICfuoIMnICovXG4uaWNvbi1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNCc7IH1cblxuLyogJ+6ghCcgKi9cbi5pY29uLWV1cm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNSc7IH1cblxuLyogJ+6ghScgKi9cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnOyB9XG5cbi8qICfuoIYnICovXG4uaWNvbi1saWZlLWJvdXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNyc7IH1cblxuLyogJ+6ghycgKi9cbi5pY29uLXJtYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA4JzsgfVxuXG4vKiAn7qCIJyAqL1xuLmljb24tY3JlYXRpdmUtY29tbW9ucy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDknOyB9XG5cbi8qICfuoIknICovXG4uaWNvbi1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYSc7IH1cblxuLyogJ+6giicgKi9cbi5pY29uLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGInOyB9XG5cbi8qICfuoIsnICovXG4uaWNvbi1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBjJzsgfVxuXG4vKiAn7qCMJyAqL1xuLmljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGQnOyB9XG5cbi8qICfuoI0nICovXG4uaWNvbi1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGUnOyB9XG5cbi8qICfuoI4nICovXG4uaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGYnOyB9XG5cbi8qICfuoI8nICovXG4uaWNvbi1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMCc7IH1cblxuLyogJ+6gkCcgKi9cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMSc7IH1cblxuLyogJ+6gkScgKi9cbi5pY29uLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODEyJzsgfVxuXG4vKiAn7qCSJyAqL1xuLmljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODEzJzsgfVxuXG4vKiAn7qCTJyAqL1xuLmljb24tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTQnOyB9XG5cbi8qICfuoJQnICovXG4uaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTUnOyB9XG5cbi8qICfuoJUnICovXG4uaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTYnOyB9XG5cbi8qICfuoJYnICovXG4uaWNvbi1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE3JzsgfVxuXG4vKiAn7qCXJyAqL1xuLmljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxOCc7IH1cblxuLyogJ+6gmCcgKi9cbi5pY29uLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxOSc7IH1cblxuLyogJ+6gmScgKi9cbi5pY29uLWNsb25lLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxYSc7IH1cblxuLyogJ+6gmicgKi9cbi5pY29uLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxYic7IH1cblxuLyogJ+6gmycgKi9cbi5pY29uLXJvdGF0ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWMnOyB9XG5cbi8qICfuoJwnICovXG4uaWNvbi10djpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFkJzsgfVxuXG4vKiAn7qCdJyAqL1xuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYzJjJzsgfVxuXG4vKiAn7rCsJyAqL1xuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWMyZCc7IH1cblxuLyogJ+6wrScgKi9cbi5pY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDEnOyB9XG5cbi8qICfvgIEnICovXG4uaWNvbi1naWZ0LTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2Yic7IH1cblxuLyogJ++BqycgKi9cbi5pY29uLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwODEnOyB9XG5cbi8qICfvgoEnICovXG4uaWNvbi1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA4Mic7IH1cblxuLyogJ++CgicgKi9cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwOGMnOyB9XG5cbi8qICfvgownICovXG4uaWNvbi1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwOTInOyB9XG5cbi8qICfvgpInICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwOTknOyB9XG5cbi8qICfvgpknICovXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDlhJzsgfVxuXG4vKiAn74KaJyAqL1xuLmljb24tZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwOWInOyB9XG5cbi8qICfvgpsnICovXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBkMic7IH1cblxuLyogJ++DkicgKi9cbi5pY29uLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBkMyc7IH1cblxuLyogJ++DkycgKi9cbi5pY29uLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGQ0JzsgfVxuXG4vKiAn74OUJyAqL1xuLmljb24tZ29vZ2xlLXBsdXMtZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGQ1JzsgfVxuXG4vKiAn74OVJyAqL1xuLmljb24tbGlua2VkaW4taW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBlMSc7IH1cblxuLyogJ++DoScgKi9cbi5pY29uLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA5JzsgfVxuXG4vKiAn74SJJyAqL1xuLmljb24tcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTBkJzsgfVxuXG4vKiAn74SNJyAqL1xuLmljb24tcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwZSc7IH1cblxuLyogJ++EjicgKi9cbi5pY29uLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExMCc7IH1cblxuLyogJ++EkCcgKi9cbi5pY29uLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExMSc7IH1cblxuLyogJ++EkScgKi9cbi5pY29uLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTInOyB9XG5cbi8qICfvhJInICovXG4uaWNvbi1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTMnOyB9XG5cbi8qICfvhJMnICovXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMWYnOyB9XG5cbi8qICfvhJ8nICovXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjAnOyB9XG5cbi8qICfvhKAnICovXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTIxJzsgfVxuXG4vKiAn74ShJyAqL1xuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyMic7IH1cblxuLyogJ++EoicgKi9cbi5pY29uLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTIzJzsgfVxuXG4vKiAn74SjJyAqL1xuLmljb24tYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTJiJzsgfVxuXG4vKiAn74SrJyAqL1xuLmljb24tYmFyczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTMxJzsgfVxuXG4vKiAn74SxJyAqL1xuLmljb24tbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzYnOyB9XG5cbi8qICfvhLYnICovXG4uaWNvbi1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTNiJzsgfVxuXG4vKiAn74S7JyAqL1xuLmljb24tY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTNjJzsgfVxuXG4vKiAn74S8JyAqL1xuLmljb24tYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQ1JzsgfVxuXG4vKiAn74WFJyAqL1xuLmljb24tYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTUwJzsgfVxuXG4vKiAn74WQJyAqL1xuLmljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNWEnOyB9XG5cbi8qICfvhZonICovXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTVjJzsgfVxuXG4vKiAn74WcJyAqL1xuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTY3JzsgfVxuXG4vKiAn74WnJyAqL1xuLmljb24teGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTY4JzsgfVxuXG4vKiAn74WoJyAqL1xuLmljb24teGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2OSc7IH1cblxuLyogJ++FqScgKi9cbi5pY29uLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Yic7IH1cblxuLyogJ++FqycgKi9cbi5pY29uLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNmMnOyB9XG5cbi8qICfvhawnICovXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2ZCc7IH1cblxuLyogJ++FrScgKi9cbi5pY29uLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTZlJzsgfVxuXG4vKiAn74WuJyAqL1xuLmljb24tYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzAnOyB9XG5cbi8qICfvhbAnICovXG4uaWNvbi1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3MSc7IH1cblxuLyogJ++FsScgKi9cbi5pY29uLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTczJzsgfVxuXG4vKiAn74WzJyAqL1xuLmljb24tdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTc0JzsgfVxuXG4vKiAn74W0JyAqL1xuLmljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3OCc7IH1cblxuLyogJ++FuCcgKi9cbi5pY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzknOyB9XG5cbi8qICfvhbknICovXG4uaWNvbi13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxN2EnOyB9XG5cbi8qICfvhbonICovXG4uaWNvbi1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxN2InOyB9XG5cbi8qICfvhbsnICovXG4uaWNvbi1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTdjJzsgfVxuXG4vKiAn74W8JyAqL1xuLmljb24tZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3ZCc7IH1cblxuLyogJ++FvScgKi9cbi5pY29uLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxN2UnOyB9XG5cbi8qICfvhb4nICovXG4uaWNvbi1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODAnOyB9XG5cbi8qICfvhoAnICovXG4uaWNvbi10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4MSc7IH1cblxuLyogJ++GgScgKi9cbi5pY29uLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODQnOyB9XG5cbi8qICfvhoQnICovXG4uaWNvbi12azpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTg5JzsgfVxuXG4vKiAn74aJJyAqL1xuLmljb24td2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4YSc7IH1cblxuLyogJ++GiicgKi9cbi5pY29uLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMThiJzsgfVxuXG4vKiAn74aLJyAqL1xuLmljb24tcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOGMnOyB9XG5cbi8qICfvhownICovXG4uaWNvbi1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMThkJzsgfVxuXG4vKiAn74aNJyAqL1xuLmljb24tY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMThmJzsgfVxuXG4vKiAn74aPJyAqL1xuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5MSc7IH1cblxuLyogJ++GkScgKi9cbi5pY29uLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTk0JzsgfVxuXG4vKiAn74aUJyAqL1xuLmljb24tc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5OCc7IH1cblxuLyogJ++GmCcgKi9cbi5pY29uLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTlhJzsgfVxuXG4vKiAn74aaJyAqL1xuLmljb24tb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOWInOyB9XG5cbi8qICfvhpsnICovXG4uaWNvbi15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTllJzsgfVxuXG4vKiAn74aeJyAqL1xuLmljb24tcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTEnOyB9XG5cbi8qICfvhqEnICovXG4uaWNvbi1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTInOyB9XG5cbi8qICfvhqInICovXG4uaWNvbi1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhMyc7IH1cblxuLyogJ++GoycgKi9cbi5pY29uLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTQnOyB9XG5cbi8qICfvhqQnICovXG4uaWNvbi1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhNSc7IH1cblxuLyogJ++GpScgKi9cbi5pY29uLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhNic7IH1cblxuLyogJ++GpicgKi9cbi5pY29uLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhNyc7IH1cblxuLyogJ++GpycgKi9cbi5pY29uLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTgnOyB9XG5cbi8qICfvhqgnICovXG4uaWNvbi1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhOSc7IH1cblxuLyogJ++GqScgKi9cbi5pY29uLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWFhJzsgfVxuXG4vKiAn74aqJyAqL1xuLmljb24tYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWI0JzsgfVxuXG4vKiAn74a0JyAqL1xuLmljb24tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiNSc7IH1cblxuLyogJ++GtScgKi9cbi5pY29uLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjYnOyB9XG5cbi8qICfvhrYnICovXG4uaWNvbi1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiNyc7IH1cblxuLyogJ++GtycgKi9cbi5pY29uLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJiJzsgfVxuXG4vKiAn74a7JyAqL1xuLmljb24tc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJjJzsgfVxuXG4vKiAn74a8JyAqL1xuLmljb24tZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJkJzsgfVxuXG4vKiAn74a9JyAqL1xuLmljb24tc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJlJzsgfVxuXG4vKiAn74a+JyAqL1xuLmljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWMxJzsgfVxuXG4vKiAn74eBJyAqL1xuLmljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjNic7IH1cblxuLyogJ++HhicgKi9cbi5pY29uLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjYSc7IH1cblxuLyogJ++HiicgKi9cbi5pY29uLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjYic7IH1cblxuLyogJ++HiycgKi9cbi5pY29uLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxY2MnOyB9XG5cbi8qICfvh4wnICovXG4uaWNvbi1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjZSc7IH1cblxuLyogJ++HjicgKi9cbi5pY29uLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDAnOyB9XG5cbi8qICfvh5AnICovXG4uaWNvbi1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkMSc7IH1cblxuLyogJ++HkScgKi9cbi5pY29uLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQzJzsgfVxuXG4vKiAn74eTJyAqL1xuLmljb24taGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkNCc7IH1cblxuLyogJ++HlCcgKi9cbi5pY29uLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkNSc7IH1cblxuLyogJ++HlScgKi9cbi5pY29uLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDYnOyB9XG5cbi8qICfvh5YnICovXG4uaWNvbi13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkNyc7IH1cblxuLyogJ++HlycgKi9cbi5pY29uLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlNyc7IH1cblxuLyogJ++HpycgKi9cbi5pY29uLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU4JzsgfVxuXG4vKiAn74eoJyAqL1xuLmljb24teWVscDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU5JzsgfVxuXG4vKiAn74epJyAqL1xuLmljb24tcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZWQnOyB9XG5cbi8qICfvh60nICovXG4uaWNvbi1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZWUnOyB9XG5cbi8qICfvh64nICovXG4uaWNvbi1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjAnOyB9XG5cbi8qICfvh7AnICovXG4uaWNvbi1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjEnOyB9XG5cbi8qICfvh7EnICovXG4uaWNvbi1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWYyJzsgfVxuXG4vKiAn74eyJyAqL1xuLmljb24tY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWYzJzsgfVxuXG4vKiAn74ezJyAqL1xuLmljb24tY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjQnOyB9XG5cbi8qICfvh7QnICovXG4uaWNvbi1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmNSc7IH1cblxuLyogJ++HtScgKi9cbi5pY29uLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjAyJzsgfVxuXG4vKiAn74iCJyAqL1xuLmljb24tbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjAzJzsgfVxuXG4vKiAn74iDJyAqL1xuLmljb24taW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjA4JzsgfVxuXG4vKiAn74iIJyAqL1xuLmljb24tYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDknOyB9XG5cbi8qICfviIknICovXG4uaWNvbi1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMGQnOyB9XG5cbi8qICfviI0nICovXG4uaWNvbi1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjBlJzsgfVxuXG4vKiAn74iOJyAqL1xuLmljb24tZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxMCc7IH1cblxuLyogJ++IkCcgKi9cbi5pY29uLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTEnOyB9XG5cbi8qICfviJEnICovXG4uaWNvbi1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTInOyB9XG5cbi8qICfviJInICovXG4uaWNvbi1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxMyc7IH1cblxuLyogJ++IkycgKi9cbi5pY29uLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjE0JzsgfVxuXG4vKiAn74iUJyAqL1xuLmljb24tc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxNSc7IH1cblxuLyogJ++IlScgKi9cbi5pY29uLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTYnOyB9XG5cbi8qICfviJYnICovXG4uaWNvbi1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxZSc7IH1cblxuLyogJ++InicgKi9cbi5pY29uLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzEnOyB9XG5cbi8qICfviLEnICovXG4uaWNvbi13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjMyJzsgfVxuXG4vKiAn74iyJyAqL1xuLmljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzMyc7IH1cblxuLyogJ++IsycgKi9cbi5pY29uLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzNCc7IH1cblxuLyogJ++ItCcgKi9cbi5pY29uLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzNyc7IH1cblxuLyogJ++ItycgKi9cbi5pY29uLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjNhJzsgfVxuXG4vKiAn74i6JyAqL1xuLmljb24teS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyM2InOyB9XG5cbi8qICfviLsnICovXG4uaWNvbi1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyM2MnOyB9XG5cbi8qICfviLwnICovXG4uaWNvbi1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjNkJzsgfVxuXG4vKiAn74i9JyAqL1xuLmljb24tZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyM2UnOyB9XG5cbi8qICfviL4nICovXG4uaWNvbi1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Yic7IH1cblxuLyogJ++JiycgKi9cbi5pY29uLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNGMnOyB9XG5cbi8qICfviYwnICovXG4uaWNvbi1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjRkJzsgfVxuXG4vKiAn74mNJyAqL1xuLmljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNTMnOyB9XG5cbi8qICfviZMnICovXG4uaWNvbi1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWUnOyB9XG5cbi8qICfviZ4nICovXG4uaWNvbi1nZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjYwJzsgfVxuXG4vKiAn74mgJyAqL1xuLmljb24tZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjEnOyB9XG5cbi8qICfviaEnICovXG4uaWNvbi10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjYyJzsgfVxuXG4vKiAn74miJyAqL1xuLmljb24tb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjYzJzsgfVxuXG4vKiAn74mjJyAqL1xuLmljb24tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2NCc7IH1cblxuLyogJ++JpCcgKi9cbi5pY29uLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2NSc7IH1cblxuLyogJ++JpScgKi9cbi5pY29uLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjYnOyB9XG5cbi8qICfviaYnICovXG4uaWNvbi1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2Nyc7IH1cblxuLyogJ++JpycgKi9cbi5pY29uLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjY4JzsgfVxuXG4vKiAn74moJyAqL1xuLmljb24tZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjY5JzsgfVxuXG4vKiAn74mpJyAqL1xuLmljb24tb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2YSc7IH1cblxuLyogJ++JqicgKi9cbi5pY29uLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNmInOyB9XG5cbi8qICfviasnICovXG4uaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNmMnOyB9XG5cbi8qICfviawnICovXG4uaWNvbi1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2ZCc7IH1cblxuLyogJ++JrScgKi9cbi5pY29uLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNmUnOyB9XG5cbi8qICfvia4nICovXG4uaWNvbi1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNmYnOyB9XG5cbi8qICfvia8nICovXG4uaWNvbi1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3MCc7IH1cblxuLyogJ++JsCcgKi9cbi5pY29uLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjcyJzsgfVxuXG4vKiAn74myJyAqL1xuLmljb24tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzMnOyB9XG5cbi8qICfvibMnICovXG4uaWNvbi1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzQnOyB9XG5cbi8qICfvibQnICovXG4uaWNvbi1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzUnOyB9XG5cbi8qICfvibUnICovXG4uaWNvbi1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc2JzsgfVxuXG4vKiAn74m2JyAqL1xuLmljb24tbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzcnOyB9XG5cbi8qICfvibcnICovXG4uaWNvbi1tYWlsLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzknOyB9XG5cbi8qICfvibknICovXG4uaWNvbi1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjdjJzsgfVxuXG4vKiAn74m8JyAqL1xuLmljb24tdmltZW8tdjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjdkJzsgfVxuXG4vKiAn74m9JyAqL1xuLmljb24tYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2UnOyB9XG5cbi8qICfvib4nICovXG4uaWNvbi1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4MCc7IH1cblxuLyogJ++KgCcgKi9cbi5pY29uLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjgxJzsgfVxuXG4vKiAn74qBJyAqL1xuLmljb24tZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjgyJzsgfVxuXG4vKiAn74qCJyAqL1xuLmljb24tY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4NCc7IH1cblxuLyogJ++KhCcgKi9cbi5pY29uLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4NSc7IH1cblxuLyogJ++KhScgKi9cbi5pY29uLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjg2JzsgfVxuXG4vKiAn74qGJyAqL1xuLmljb24tdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODcnOyB9XG5cbi8qICfviocnICovXG4uaWNvbi1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4OCc7IH1cblxuLyogJ++KiCcgKi9cbi5pY29uLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODknOyB9XG5cbi8qICfvioknICovXG4uaWNvbi1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4YSc7IH1cblxuLyogJ++KiicgKi9cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOGUnOyB9XG5cbi8qICfvio4nICovXG4uaWNvbi1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5MCc7IH1cblxuLyogJ++KkCcgKi9cbi5pY29uLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjkzJzsgfVxuXG4vKiAn74qTJyAqL1xuLmljb24tYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5NCc7IH1cblxuLyogJ++KlCcgKi9cbi5pY29uLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjk2JzsgfVxuXG4vKiAn74qWJyAqL1xuLmljb24td3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjk3JzsgfVxuXG4vKiAn74qXJyAqL1xuLmljb24td3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjk4JzsgfVxuXG4vKiAn74qYJyAqL1xuLmljb24tZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTknOyB9XG5cbi8qICfvipknICovXG4uaWNvbi1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmE1JzsgfVxuXG4vKiAn74qlJyAqL1xuLmljb24tZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmE2JzsgfVxuXG4vKiAn74qmJyAqL1xuLmljb24tdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTknOyB9XG5cbi8qICfviqknICovXG4uaWNvbi12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYWEnOyB9XG5cbi8qICfviqonICovXG4uaWNvbi1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmFiJzsgfVxuXG4vKiAn74qrJyAqL1xuLmljb24tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhYyc7IH1cblxuLyogJ++KrCcgKi9cbi5pY29uLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmFkJzsgfVxuXG4vKiAn74qtJyAqL1xuLmljb24tcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmFlJzsgfVxuXG4vKiAn74quJyAqL1xuLmljb24tZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiMCc7IH1cblxuLyogJ++KsCcgKi9cbi5pY29uLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYjEnOyB9XG5cbi8qICfvirEnICovXG4uaWNvbi10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiMic7IH1cblxuLyogJ++KsicgKi9cbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYjMnOyB9XG5cbi8qICfvirMnICovXG4uaWNvbi1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiNCc7IH1cblxuLyogJ++KtCcgKi9cbi5pY29uLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmI4JzsgfVxuXG4vKiAn74q4JyAqL1xuLmljb24tcGxheS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmUnOyB9XG5cbi8qICfvir4nICovXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzInOyB9XG5cbi8qICfvi4InICovXG4uaWNvbi1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmM0JzsgfVxuXG4vKiAn74uEJyAqL1xuLmljb24tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjNSc7IH1cblxuLyogJ++LhScgKi9cbi5pY29uLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzYnOyB9XG5cbi8qICfvi4YnICovXG4uaWNvbi1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjOCc7IH1cblxuLyogJ++LiCcgKi9cbi5pY29uLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNjJzsgfVxuXG4vKiAn74uMJyAqL1xuLmljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDAnOyB9XG5cbi8qICfvi5AnICovXG4uaWNvbi1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ1JzsgfVxuXG4vKiAn74uVJyAqL1xuLmljb24tZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ2JzsgfVxuXG4vKiAn74uWJyAqL1xuLmljb24tZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ3JzsgfVxuXG4vKiAn74uXJyAqL1xuLmljb24taW1kYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ4JzsgfVxuXG4vKiAn74uYJyAqL1xuLmljb24tcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ5JzsgfVxuXG4vKiAn74uZJyAqL1xuLmljb24tc2VsbGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkYSc7IH1cblxuLyogJ++LmicgKi9cbi5pY29uLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGQnOyB9XG5cbi8qICfvi50nICovXG4uaWNvbi13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGUnOyB9XG5cbi8qICfvi54nICovXG4uaWNvbi1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkZic7IH1cblxuLyogJ++LnycgKi9cbi5pY29uLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmUwJzsgfVxuXG4vKiAn74ugJyAqL1xuLmljb24tcm90YXRlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTEnOyB9XG5cbi8qICfvi6EnICovXG4uaWNvbi1ydXBlZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU3JzsgfVxuXG4vKiAn74unJyAqL1xuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZWInOyB9XG5cbi8qICfvi6snICovXG4uaWNvbi1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmVkJzsgfVxuXG4vKiAn74utJyAqL1xuLmljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmZhJzsgfVxuXG4vKiAn74u6JyAqL1xuLmljb24tc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzExJzsgfVxuXG4vKiAn74yRJyAqL1xuLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzE4JzsgfVxuXG4vKiAn74yYJyAqL1xuLmljb24tc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMWInOyB9XG5cbi8qICfvjJsnICovXG4uaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzMCc7IH1cblxuLyogJ++MsCcgKi9cbi5pY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzMSc7IH1cblxuLyogJ++MsScgKi9cbi5pY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzYic7IH1cblxuLyogJ++MuycgKi9cbi5pY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzM2QnOyB9XG5cbi8qICfvjL0nICovXG4uaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0MCc7IH1cblxuLyogJ++NgCcgKi9cbi5pY29uLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNDInOyB9XG5cbi8qICfvjYInICovXG4uaWNvbi10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQ0JzsgfVxuXG4vKiAn742EJyAqL1xuLmljb24tdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTEnOyB9XG5cbi8qICfvjZEnICovXG4uaWNvbi10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzUyJzsgfVxuXG4vKiAn742SJyAqL1xuLmljb24tdHVya2lzaC1saXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTcnOyB9XG5cbi8qICfvjZcnICovXG4uaWNvbi1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNWMnOyB9XG5cbi8qICfvjZwnICovXG4uaWNvbi11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2MCc7IH1cblxuLyogJ++NoCcgKi9cbi5pY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzYzJzsgfVxuXG4vKiAn742jJyAqL1xuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzY0JzsgfVxuXG4vKiAn742kJyAqL1xuLmljb24tYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjgnOyB9XG5cbi8qICfvjagnICovXG4uaWNvbi1hY2N1c29mdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzY5JzsgfVxuXG4vKiAn742pJyAqL1xuLmljb24tYWR2ZXJzYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2YSc7IH1cblxuLyogJ++NqicgKi9cbi5pY29uLWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNmInOyB9XG5cbi8qICfvjasnICovXG4uaWNvbi1hbGdvbGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNmMnOyB9XG5cbi8qICfvjawnICovXG4uaWNvbi1hbWlsaWE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2ZCc7IH1cblxuLyogJ++NrScgKi9cbi5pY29uLWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2ZSc7IH1cblxuLyogJ++NricgKi9cbi5pY29uLWFwcC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzZmJzsgfVxuXG4vKiAn742vJyAqL1xuLmljb24tYXBwLXN0b3JlLWlvczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzcwJzsgfVxuXG4vKiAn742wJyAqL1xuLmljb24tYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3MSc7IH1cblxuLyogJ++NsScgKi9cbi5pY29uLWFzeW1tZXRyaWs6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3Mic7IH1cblxuLyogJ++NsicgKi9cbi5pY29uLWF1ZGlibGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3Myc7IH1cblxuLyogJ++NsycgKi9cbi5pY29uLWF2aWFuZXg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3NCc7IH1cblxuLyogJ++NtCcgKi9cbi5pY29uLWF3czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzc1JzsgfVxuXG4vKiAn7421JyAqL1xuLmljb24tYmltb2JqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzgnOyB9XG5cbi8qICfvjbgnICovXG4uaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzknOyB9XG5cbi8qICfvjbknICovXG4uaWNvbi1iaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzN2EnOyB9XG5cbi8qICfvjbonICovXG4uaWNvbi1ibGFja2JlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzN2InOyB9XG5cbi8qICfvjbsnICovXG4uaWNvbi1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzN2MnOyB9XG5cbi8qICfvjbwnICovXG4uaWNvbi1ibG9nZ2VyLWI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3ZCc7IH1cblxuLyogJ++NvScgKi9cbi5pY29uLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3Zic7IH1cblxuLyogJ++NvycgKi9cbi5pY29uLWNlbnRlcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4MCc7IH1cblxuLyogJ++OgCcgKi9cbi5pY29uLWNsb3Vkc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Myc7IH1cblxuLyogJ++OgycgKi9cbi5pY29uLWNsb3Vkc21pdGg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4NCc7IH1cblxuLyogJ++OhCcgKi9cbi5pY29uLWNsb3VkdmVyc2lmeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzg1JzsgfVxuXG4vKiAn746FJyAqL1xuLmljb24tY3BhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzODgnOyB9XG5cbi8qICfvjognICovXG4uaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4YSc7IH1cblxuLyogJ++OiicgKi9cbi5pY29uLWNzczMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGInOyB9XG5cbi8qICfvjosnICovXG4uaWNvbi1jdXR0bGVmaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGMnOyB9XG5cbi8qICfvjownICovXG4uaWNvbi1kLWFuZC1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGQnOyB9XG5cbi8qICfvjo0nICovXG4uaWNvbi1kZXBsb3lkb2c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4ZSc7IH1cblxuLyogJ++OjicgKi9cbi5pY29uLWRlc2twcm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Zic7IH1cblxuLyogJ++OjycgKi9cbi5pY29uLWRpZ2l0YWwtb2NlYW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5MSc7IH1cblxuLyogJ++OkScgKi9cbi5pY29uLWRpc2NvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5Mic7IH1cblxuLyogJ++OkicgKi9cbi5pY29uLWRpc2NvdXJzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzkzJzsgfVxuXG4vKiAn746TJyAqL1xuLmljb24tZG9jaHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTQnOyB9XG5cbi8qICfvjpQnICovXG4uaWNvbi1kb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5NSc7IH1cblxuLyogJ++OlScgKi9cbi5pY29uLWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5Nic7IH1cblxuLyogJ++OlicgKi9cbi5pY29uLWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzk3JzsgfVxuXG4vKiAn746XJyAqL1xuLmljb24tZHlhbG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTknOyB9XG5cbi8qICfvjpknICovXG4uaWNvbi1lYXJseWJpcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOWEnOyB9XG5cbi8qICfvjponICovXG4uaWNvbi1lcmxhbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5ZCc7IH1cblxuLyogJ++OnScgKi9cbi5pY29uLWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5ZSc7IH1cblxuLyogJ++OnicgKi9cbi5pY29uLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzlmJzsgfVxuXG4vKiAn746fJyAqL1xuLmljb24tZmlyc3RkcmFmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2ExJzsgfVxuXG4vKiAn746hJyAqL1xuLmljb24tZm9udGljb25zLWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTInOyB9XG5cbi8qICfvjqInICovXG4uaWNvbi1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTMnOyB9XG5cbi8qICfvjqMnICovXG4uaWNvbi1mcmVlYnNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTQnOyB9XG5cbi8qICfvjqQnICovXG4uaWNvbi1naXRrcmFrZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhNic7IH1cblxuLyogJ++OpicgKi9cbi5pY29uLWdvZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E3JzsgfVxuXG4vKiAn746nJyAqL1xuLmljb24tZ29vZHJlYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTgnOyB9XG5cbi8qICfvjqgnICovXG4uaWNvbi1nb29kcmVhZHMtZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E5JzsgfVxuXG4vKiAn746pJyAqL1xuLmljb24tZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYWEnOyB9XG5cbi8qICfvjqonICovXG4uaWNvbi1nb29nbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2FiJzsgfVxuXG4vKiAn746rJyAqL1xuLmljb24tZ3JpcGZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhYyc7IH1cblxuLyogJ++OrCcgKi9cbi5pY29uLWdydW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYWQnOyB9XG5cbi8qICfvjq0nICovXG4uaWNvbi1ndWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYWUnOyB9XG5cbi8qICfvjq4nICovXG4uaWNvbi1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhZic7IH1cblxuLyogJ++OrycgKi9cbi5pY29uLWhpcmUtYS1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiMCc7IH1cblxuLyogJ++OsCcgKi9cbi5pY29uLWhvdGphcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2IxJzsgfVxuXG4vKiAn746xJyAqL1xuLmljb24taHVic3BvdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2IyJzsgfVxuXG4vKiAn746yJyAqL1xuLmljb24taXR1bmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjQnOyB9XG5cbi8qICfvjrQnICovXG4uaWNvbi1pdHVuZXMtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2I1JzsgfVxuXG4vKiAn7461JyAqL1xuLmljb24tamVua2luczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2I2JzsgfVxuXG4vKiAn7462JyAqL1xuLmljb24tam9nZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiNyc7IH1cblxuLyogJ++OtycgKi9cbi5pY29uLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjgnOyB9XG5cbi8qICfvjrgnICovXG4uaWNvbi1qcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiOSc7IH1cblxuLyogJ++OuScgKi9cbi5pY29uLWtleWNkbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2JhJzsgfVxuXG4vKiAn7466JyAqL1xuLmljb24ta2lja3N0YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiYic7IH1cblxuLyogJ++OuycgKi9cbi5pY29uLWtpY2tzdGFydGVyLWs6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiYyc7IH1cblxuLyogJ++OvCcgKi9cbi5pY29uLWxhcmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiZCc7IH1cblxuLyogJ++OvScgKi9cbi5pY29uLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjMCc7IH1cblxuLyogJ++PgCcgKi9cbi5pY29uLWx5ZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjMyc7IH1cblxuLyogJ++PgycgKi9cbi5pY29uLW1hZ2VudG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjNCc7IH1cblxuLyogJ++PhCcgKi9cbi5pY29uLW1lZGFwcHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjNic7IH1cblxuLyogJ++PhicgKi9cbi5pY29uLW1lZGl1bS1tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYzcnOyB9XG5cbi8qICfvj4cnICovXG4uaWNvbi1tZWRydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M4JzsgfVxuXG4vKiAn74+IJyAqL1xuLmljb24tbWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzY2EnOyB9XG5cbi8qICfvj4onICovXG4uaWNvbi1taXg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjYic7IH1cblxuLyogJ++PiycgKi9cbi5pY29uLW1penVuaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2NjJzsgfVxuXG4vKiAn74+MJyAqL1xuLmljb24tbW9iaWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2NkJzsgfVxuXG4vKiAn74+NJyAqL1xuLmljb24tbW9uZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDAnOyB9XG5cbi8qICfvj5AnICovXG4uaWNvbi1uYXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDInOyB9XG5cbi8qICfvj5InICovXG4uaWNvbi1ub2RlLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDMnOyB9XG5cbi8qICfvj5MnICovXG4uaWNvbi1ucG06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkNCc7IH1cblxuLyogJ++PlCcgKi9cbi5pY29uLW5zODpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Q1JzsgfVxuXG4vKiAn74+VJyAqL1xuLmljb24tbnV0cml0aW9uaXg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkNic7IH1cblxuLyogJ++PlicgKi9cbi5pY29uLXBhZ2U0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDcnOyB9XG5cbi8qICfvj5cnICovXG4uaWNvbi1wYWxmZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkOCc7IH1cblxuLyogJ++PmCcgKi9cbi5pY29uLXBhdHJlb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkOSc7IH1cblxuLyogJ++PmScgKi9cbi5pY29uLXBlcmlzY29wZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2RhJzsgfVxuXG4vKiAn74+aJyAqL1xuLmljb24tcGhhYnJpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkYic7IH1cblxuLyogJ++PmycgKi9cbi5pY29uLXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZGMnOyB9XG5cbi8qICfvj5wnICovXG4uaWNvbi1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2RmJzsgfVxuXG4vKiAn74+fJyAqL1xuLmljb24tcHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTEnOyB9XG5cbi8qICfvj6EnICovXG4uaWNvbi1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlMic7IH1cblxuLyogJ++PoicgKi9cbi5pY29uLXJlZC1yaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2UzJzsgfVxuXG4vKiAn74+jJyAqL1xuLmljb24td3ByZXNzcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U0JzsgfVxuXG4vKiAn74+kJyAqL1xuLmljb24tcmVwbHlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTYnOyB9XG5cbi8qICfvj6YnICovXG4uaWNvbi1yZXNvbHZpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlNyc7IH1cblxuLyogJ++PpycgKi9cbi5pY29uLXJvY2tldGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlOCc7IH1cblxuLyogJ++PqCcgKi9cbi5pY29uLXJvY2tybXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlOSc7IH1cblxuLyogJ++PqScgKi9cbi5pY29uLXNjaGxpeDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2VhJzsgfVxuXG4vKiAn74+qJyAqL1xuLmljb24tc2VhcmNoZW5naW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlYic7IH1cblxuLyogJ++PqycgKi9cbi5pY29uLXNlcnZpY2VzdGFjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2VjJzsgfVxuXG4vKiAn74+sJyAqL1xuLmljb24tc2lzdHJpeDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2VlJzsgfVxuXG4vKiAn74+uJyAqL1xuLmljb24tc2xhY2staGFzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2VmJzsgfVxuXG4vKiAn74+vJyAqL1xuLmljb24tc3BlYWthcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2YzJzsgfVxuXG4vKiAn74+zJyAqL1xuLmljb24tc3RheWxpbmtlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Y1JzsgfVxuXG4vKiAn74+1JyAqL1xuLmljb24tc3RlYW0tc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjYnOyB9XG5cbi8qICfvj7YnICovXG4uaWNvbi1zdGlja2VyLW11bGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmNyc7IH1cblxuLyogJ++PtycgKi9cbi5pY29uLXN0dWRpb3ZpbmFyaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Y4JzsgfVxuXG4vKiAn74+4JyAqL1xuLmljb24tc3VwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjknOyB9XG5cbi8qICfvj7knICovXG4uaWNvbi10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2ZlJzsgfVxuXG4vKiAn74++JyAqL1xuLmljb24tdWJlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDAyJzsgfVxuXG4vKiAn75CCJyAqL1xuLmljb24tdWlraXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwMyc7IH1cblxuLyogJ++QgycgKi9cbi5pY29uLXVuaXJlZ2lzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDQnOyB9XG5cbi8qICfvkIQnICovXG4uaWNvbi11bnRhcHBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDUnOyB9XG5cbi8qICfvkIUnICovXG4uaWNvbi11c3N1bm5haDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDA3JzsgfVxuXG4vKiAn75CHJyAqL1xuLmljb24tdmFhZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDgnOyB9XG5cbi8qICfvkIgnICovXG4uaWNvbi12aWJlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDA5JzsgfVxuXG4vKiAn75CJJyAqL1xuLmljb24tdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwYSc7IH1cblxuLyogJ++QiicgKi9cbi5pY29uLXZudjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDBiJzsgfVxuXG4vKiAn75CLJyAqL1xuLmljb24td2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MGMnOyB9XG5cbi8qICfvkIwnICovXG4uaWNvbi13aG1jczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDBkJzsgfVxuXG4vKiAn75CNJyAqL1xuLmljb24td29yZHByZXNzLXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDExJzsgfVxuXG4vKiAn75CRJyAqL1xuLmljb24teGJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDEyJzsgfVxuXG4vKiAn75CSJyAqL1xuLmljb24teWFuZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MTMnOyB9XG5cbi8qICfvkJMnICovXG4uaWNvbi15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDE0JzsgfVxuXG4vKiAn75CUJyAqL1xuLmljb24tYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MTUnOyB9XG5cbi8qICfvkJUnICovXG4uaWNvbi1jYy1hcHBsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQxNic7IH1cblxuLyogJ++QlicgKi9cbi5pY29uLWZseTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDE3JzsgfVxuXG4vKiAn75CXJyAqL1xuLmljb24tbmludGVuZG8tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MTgnOyB9XG5cbi8qICfvkJgnICovXG4uaWNvbi1ub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MTknOyB9XG5cbi8qICfvkJknICovXG4uaWNvbi1vc2k6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQxYSc7IH1cblxuLyogJ++QmicgKi9cbi5pY29uLXJlYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MWInOyB9XG5cbi8qICfvkJsnICovXG4uaWNvbi1hdXRvcHJlZml4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQxYyc7IH1cblxuLyogJ++QnCcgKi9cbi5pY29uLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQxZCc7IH1cblxuLyogJ++QnScgKi9cbi5pY29uLXNhc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQxZSc7IH1cblxuLyogJ++QnicgKi9cbi5pY29uLXZ1ZWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MWYnOyB9XG5cbi8qICfvkJ8nICovXG4uaWNvbi1hbmd1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MjAnOyB9XG5cbi8qICfvkKAnICovXG4uaWNvbi1hdmlhdG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQyMSc7IH1cblxuLyogJ++QoScgKi9cbi5pY29uLWVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MjMnOyB9XG5cbi8qICfvkKMnICovXG4uaWNvbi1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDI1JzsgfVxuXG4vKiAn75ClJyAqL1xuLmljb24tZ2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MjYnOyB9XG5cbi8qICfvkKYnICovXG4uaWNvbi1ob29saTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDI3JzsgfVxuXG4vKiAn75CnJyAqL1xuLmljb24tc3RyYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MjgnOyB9XG5cbi8qICfvkKgnICovXG4uaWNvbi1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQyOSc7IH1cblxuLyogJ++QqScgKi9cbi5pY29uLXN0cmlwZS1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MmEnOyB9XG5cbi8qICfvkKonICovXG4uaWNvbi10eXBvMzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDJiJzsgfVxuXG4vKiAn75CrJyAqL1xuLmljb24tYW1hem9uLXBheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDJjJzsgfVxuXG4vKiAn75CsJyAqL1xuLmljb24tY2MtYW1hem9uLXBheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDJkJzsgfVxuXG4vKiAn75CtJyAqL1xuLmljb24tZXRoZXJldW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQyZSc7IH1cblxuLyogJ++QricgKi9cbi5pY29uLWtvcnZ1ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDJmJzsgfVxuXG4vKiAn75CvJyAqL1xuLmljb24tZWxlbWVudG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MzAnOyB9XG5cbi8qICfvkLAnICovXG4uaWNvbi15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDMxJzsgfVxuXG4vKiAn75CxJyAqL1xuLmljb24tZmxpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0NGQnOyB9XG5cbi8qICfvkY0nICovXG4uaWNvbi1oaXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0NTInOyB9XG5cbi8qICfvkZInICovXG4uaWNvbi1waHA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQ1Nyc7IH1cblxuLyogJ++RlycgKi9cbi5pY29uLXF1aW5zY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDU5JzsgfVxuXG4vKiAn75GZJyAqL1xuLmljb24tY291Y2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjRiOCc7IH1cblxuLyogJ++SuCcgKi9cbi5pY29uLXJlYWRtZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNGQ1JzsgfVxuXG4vKiAn75OVJyAqL1xuLmljb24tamF2YTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNGU0JzsgfVxuXG4vKiAn75OkJyAqL1xuLmljb24tcGllZC1waXBlci1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjRlNSc7IH1cblxuLyogJ++TpScgKi9cbi5pY29uLWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjRlNyc7IH1cblxuLyogJ++TpycgKi9cbi5pY29uLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjRlOCc7IH1cblxuLyogJ++TqCcgKi9cbi5pY29uLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjRlOSc7IH1cblxuLyogJ++TqScgKi9cbi5pY29uLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjRlYSc7IH1cblxuLyogJ++TqicgKi9cbi5pY29uLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjRlYic7IH1cblxuLyogJ++TqycgKi9cbi5pY29uLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjRlYyc7IH1cblxuLyogJ++TrCcgKi9cbi5pY29uLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0ZWQnOyB9XG5cbi8qICfvk60nICovXG4uaWNvbi1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0ZWUnOyB9XG5cbi8qICfvk64nICovXG4uaWNvbi1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0ZWYnOyB9XG5cbi8qICfvk68nICovXG4uaWNvbi1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0ZjAnOyB9XG5cbi8qICfvk7AnICovXG4uaWNvbi1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjRmMSc7IH1cblxuLyogJ++TsScgKi9cbi5pY29uLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjRmMic7IH1cblxuLyogJ++TsicgKi9cbi5pY29uLWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNGYzJzsgfVxuXG4vKiAn75OzJyAqL1xuLmljb24tZWJheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNGY0JzsgfVxuXG4vKiAn75O0JyAqL1xuLmljb24ta2V5YmFzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNGY1JzsgfVxuXG4vKiAn75O1JyAqL1xuLmljb24tbWFzdG9kb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjRmNic7IH1cblxuLyogJ++TticgKi9cbi5pY29uLXItcHJvamVjdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNGY3JzsgfVxuXG4vKiAn75O3JyAqL1xuLmljb24tcmVzZWFyY2hnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0ZjgnOyB9XG5cbi8qICfvk7gnICovXG4uaWNvbi10ZWFtc3BlYWs6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjRmOSc7IH1cblxuLyogJ++TuScgKi9cbi5pY29uLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNTBhJzsgfVxuXG4vKiAn75SKJyAqL1xuLmljb24tZnVsY3J1bTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNTBiJzsgfVxuXG4vKiAn75SLJyAqL1xuLmljb24tZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjUwYyc7IH1cblxuLyogJ++UjCcgKi9cbi5pY29uLWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNTBkJzsgfVxuXG4vKiAn75SNJyAqL1xuLmljb24tamVkaS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNTBlJzsgfVxuXG4vKiAn75SOJyAqL1xuLmljb24tbWFuZGFsb3JpYW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjUwZic7IH1cblxuLyogJ++UjycgKi9cbi5pY29uLW9sZC1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNTEwJzsgfVxuXG4vKiAn75SQJyAqL1xuLmljb24tcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNTExJzsgfVxuXG4vKiAn75SRJyAqL1xuLmljb24tc2l0aDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNTEyJzsgfVxuXG4vKiAn75SSJyAqL1xuLmljb24tdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNTEzJzsgfVxuXG4vKiAn75STJyAqL1xuLmljb24td29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNTE0JzsgfVxuXG4vKiAn75SUJyAqL1xuLmljb24tYmxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNTE3JzsgfVxuXG4vKiAn75SXJyAqL1xuLmljb24tc2hvZS1wcmludHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjU0Yic7IH1cblxuLyogJ++ViycgKi9cbi5pY29uLXRzaGlydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNTUzJzsgfVxuXG4vKiAn75WTJyAqL1xuLmljb24tY29uY2llcmdlLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjU2Mic7IH1cblxuLyogJ++VoicgKi9cbi5pY29uLWhvcm5iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY1OTInOyB9XG5cbi8qICfvlpInICovXG4uaWNvbi1tYWlsY2hpbXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjU5ZSc7IH1cblxuLyogJ++WnicgKi9cbi5pY29uLW1lZ2Fwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY1YTMnOyB9XG5cbi8qICfvlqMnICovXG4uaWNvbi1uaW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjVhOCc7IH1cblxuLyogJ++WqCcgKi9cbi5pY29uLXJldjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNWIyJzsgfVxuXG4vKiAn75ayJyAqL1xuLmljb24tc2hvcHdhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjViNSc7IH1cblxuLyogJ++WtScgKi9cbi5pY29uLXNxdWFyZXNwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY1YmUnOyB9XG5cbi8qICfvlr4nICovXG4uaWNvbi10aGVtZWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY1YzYnOyB9XG5cbi8qICfvl4YnICovXG4uaWNvbi13ZWVibHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjVjYyc7IH1cblxuLyogJ++XjCcgKi9cbi5pY29uLXdpeDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNWNmJzsgfVxuXG4vKiAn75ePJyAqL1xuLmljb24tZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNWYxJzsgfVxuXG4vKiAn75exJyAqL1xuLmljb24taGFja2VycmFuazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNWY3JzsgfVxuXG4vKiAn75e3JyAqL1xuLmljb24ta2FnZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY1ZmEnOyB9XG5cbi8qICfvl7onICovXG4uaWNvbi1tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNjBmJzsgfVxuXG4vKiAn75iPJyAqL1xuLmljb24tbmVvczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNjEyJzsgfVxuXG4vKiAn75iSJyAqL1xuLmljb24temhpaHU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjYzZic7IH1cblxuLyogJ++YvycgKi9cbi5pY29uLWFsaXBheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNjQyJzsgfVxuXG4vKiAn75mCJyAqL1xuLmljb24tdGhlLXJlZC15ZXRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY2OWQnOyB9XG5cbi8qICfvmp0nICovXG4uaWNvbi1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY2YWYnOyB9XG5cbi8qICfvmq8nICovXG4uaWNvbi1jcml0aWNhbC1yb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY2YzknOyB9XG5cbi8qICfvm4knICovXG4uaWNvbi1kLWFuZC1kLWJleW9uZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNmNhJzsgfVxuXG4vKiAn75uKJyAqL1xuLmljb24tZGV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY2Y2MnOyB9XG5cbi8qICfvm4wnICovXG4uaWNvbi1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNmRjJzsgfVxuXG4vKiAn75ucJyAqL1xuLmljb24tcGVubnktYXJjYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY3MDQnOyB9XG5cbi8qICfvnIQnICovXG4uaWNvbi13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNzMwJzsgfVxuXG4vKiAn75ywJyAqL1xuLmljb24tdGhpbmstcGVha3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjczMSc7IH1cblxuLyogJ++csScgKi9cbi5pY29uLXJlYWN0ZXVyb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY3NWQnOyB9XG5cbi8qICfvnZ0nICovXG4uaWNvbi1hZG9iZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNzc4JzsgfVxuXG4vKiAn7524JyAqL1xuLmljb24tYXJ0c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNzdhJzsgfVxuXG4vKiAn7526JyAqL1xuLmljb24tYXRsYXNzaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY3N2InOyB9XG5cbi8qICfvnbsnICovXG4uaWNvbi1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY3ODUnOyB9XG5cbi8qICfvnoUnICovXG4uaWNvbi1jZW50b3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjc4OSc7IH1cblxuLyogJ++eiScgKi9cbi5pY29uLWNvbmZsdWVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjc4ZCc7IH1cblxuLyogJ++ejScgKi9cbi5pY29uLWRobDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNzkwJzsgfVxuXG4vKiAn756QJyAqL1xuLmljb24tZGlhc3BvcmE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjc5MSc7IH1cblxuLyogJ++ekScgKi9cbi5pY29uLWZlZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY3OTcnOyB9XG5cbi8qICfvnpcnICovXG4uaWNvbi1mZWRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjc5OCc7IH1cblxuLyogJ++emCcgKi9cbi5pY29uLWZpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY3OTknOyB9XG5cbi8qICfvnpknICovXG4uaWNvbi1pbnRlcmNvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmN2FmJzsgfVxuXG4vKiAn756vJyAqL1xuLmljb24taW52aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjdiMCc7IH1cblxuLyogJ++esCcgKi9cbi5pY29uLWppcmE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjdiMSc7IH1cblxuLyogJ++esScgKi9cbi5pY29uLW1lbmRlbGV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY3YjMnOyB9XG5cbi8qICfvnrMnICovXG4uaWNvbi1yYXNwYmVycnktcGk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjdiYic7IH1cblxuLyogJ++euycgKi9cbi5pY29uLXJlZGhhdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmN2JjJzsgfVxuXG4vKiAn7568JyAqL1xuLmljb24tc2tldGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY3YzYnOyB9XG5cbi8qICfvn4YnICovXG4uaWNvbi1zb3VyY2V0cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY3ZDMnOyB9XG5cbi8qICfvn5MnICovXG4uaWNvbi1zdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY3ZDYnOyB9XG5cbi8qICfvn5YnICovXG4uaWNvbi11YnVudHU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjdkZic7IH1cblxuLyogJ++fnycgKi9cbi5pY29uLXVwczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmN2UwJzsgfVxuXG4vKiAn75+gJyAqL1xuLmljb24tdXNwczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmN2UxJzsgfVxuXG4vKiAn75+hJyAqL1xuLmljb24teWFybjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmN2UzJzsgfVxuXG4vKiAn75+jJyAqL1xuLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuZHJvcGRvd24uY2F0ZWdvcnktZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuZHJvcGRvd24uY2F0ZWdvcnktZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IHVuc2V0OyB9XG5cbi5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1ib3R0b20gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWJvdHRvbSAuY29udGFpbmVyOmJlZm9yZSwgLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWJvdHRvbSAuY29udGFpbmVyOmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWJvdHRvbSAubWFpbi1uYXYge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uaGVhZGVyLmhlYWRlci0xMC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItYm90dG9tIC5tZW51ID4gbGkgPiBhOjpiZWZvcmUge1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDA7IH1cblxuLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWJvdHRvbSAubWVudSA+IGxpID4gYTpob3ZlciwgLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWJvdHRvbSAubWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNmNhOTNhOyB9XG4gIC5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1ib3R0b20gLm1lbnUgPiBsaSA+IGE6aG92ZXI6OmJlZm9yZSwgLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWJvdHRvbSAubWVudSA+IGxpID4gYTpmb2N1czo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNhOTNhOyB9XG5cbi5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1ib3R0b20gLm1lbnUgPiBsaTpob3ZlciA+IGEsIC5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1ib3R0b20gLm1lbnUgPiBsaTpmb2N1cyA+IGEsIC5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1ib3R0b20gLm1lbnUgPiBsaS5hY3RpdmUgPiBhLCAuaGVhZGVyLmhlYWRlci0xMC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItYm90dG9tIC5tZW51ID4gbGkuc2hvdyA+IGEge1xuICBjb2xvcjogIzZjYTkzYTsgfVxuICAuaGVhZGVyLmhlYWRlci0xMC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItYm90dG9tIC5tZW51ID4gbGk6aG92ZXIgPiBhOjpiZWZvcmUsIC5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1ib3R0b20gLm1lbnUgPiBsaTpmb2N1cyA+IGE6OmJlZm9yZSwgLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWJvdHRvbSAubWVudSA+IGxpLmFjdGl2ZSA+IGE6OmJlZm9yZSwgLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWJvdHRvbSAubWVudSA+IGxpLnNob3cgPiBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Y2E5M2E7IH1cblxuLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLXNlYXJjaC1leHRlbmRlZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWRyb3Bkb3duID4gYSxcbi5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1kcm9wZG93biA+IHNwYW4sXG4uaGVhZGVyLmhlYWRlci0xMC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItZHJvcGRvd24gPiBmb3JtIGJ1dHRvbi5idG4taGVhZCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1kcm9wZG93biA+IGEsXG4gICAgLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWRyb3Bkb3duID4gc3BhbixcbiAgICAuaGVhZGVyLmhlYWRlci0xMC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItZHJvcGRvd24gPiBmb3JtIGJ1dHRvbi5idG4taGVhZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zcmVtOyB9IH1cblxuLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAubG9naW4ge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cblxuLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWRyb3Bkb3duLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAud2lzaGxpc3QtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAud2lzaGxpc3QtbGluayAud2lzaGxpc3QtY291bnQge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLS41cmVtOyB9XG4gIC5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLndpc2hsaXN0LWxpbms6aG92ZXIgLndpc2hsaXN0LXR4dCwgLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAud2lzaGxpc3QtbGluazpmb2N1cyAud2lzaGxpc3QtdHh0IHtcbiAgICBjb2xvcjogIzZjYTkzYTsgfVxuXG4uaGVhZGVyLmhlYWRlci0xMC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5jb21wYXJlLWRyb3Bkb3duIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjRyZW07IH1cbiAgLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuY29tcGFyZS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDNyZW07IH1cbiAgLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuY29tcGFyZS1kcm9wZG93bjpob3ZlciAuY29tcGFyZS10eHQsIC5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmNvbXBhcmUtZHJvcGRvd246Zm9jdXMgLmNvbXBhcmUtdHh0IHtcbiAgICBjb2xvcjogIzZjYTkzYTsgfVxuXG4uaGVhZGVyLmhlYWRlci0xMC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5jYXJ0LWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuY2FydC1kcm9wZG93biAuY2FydC1jb3VudCB7XG4gICAgdG9wOiAtLjNyZW07XG4gICAgcmlnaHQ6IC0uM3JlbTsgfVxuICAuaGVhZGVyLmhlYWRlci0xMC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5jYXJ0LWRyb3Bkb3duOmhvdmVyIC5jYXJ0LXR4dCwgLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuY2FydC1kcm9wZG93bjpmb2N1cyAuY2FydC10eHQge1xuICAgIGNvbG9yOiAjNmNhOTNhOyB9XG5cbi5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmNvbXBhcmUtZHJvcGRvd24gW2NsYXNzKj0nY291bnQnXSxcbi5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmNhcnQtZHJvcGRvd24gW2NsYXNzKj0nY291bnQnXSxcbi5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLndpc2hsaXN0LWxpbmsgW2NsYXNzKj0nY291bnQnXSB7XG4gIG1pbi13aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmNvbXBhcmUtZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSxcbi5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmNhcnQtZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSxcbi5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLndpc2hsaXN0LWxpbmsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uaGVhZGVyLmhlYWRlci0xMC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC53aXNobGlzdC10eHQsXG4uaGVhZGVyLmhlYWRlci0xMC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5jYXJ0LXR4dCxcbi5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmNvbXBhcmUtdHh0IHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luLXRvcDogLjNyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cblxuLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuaGVhZGVyLmhlYWRlci0xMC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItYm90dG9tIC5oZWFkZXItcmlnaHQgaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1ib3R0b20gLmhlYWRlci1yaWdodCBwIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07IH1cblxuLnRpdGxlLWJvcmRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlYmViZWI7IH1cblxuLmhlYWRpbmctYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2ViZWJlYjsgfVxuXG4uaW50cm8tc2xpZGVyLWNvbnRhaW5lcixcbi5pbnRyby1zbGlkZSB7XG4gIGhlaWdodDogMzYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgLmludHJvLXNsaWRlci1jb250YWluZXIgLm93bC1zaW1wbGUgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddLFxuICAuaW50cm8tc2xpZGUgLm93bC1zaW1wbGUgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddIHtcbiAgICB0b3A6IDUyJTsgfVxuXG4uaW50cm8tc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgY2VudGVyOyB9XG5cbi5pbnRyby1jb250ZW50IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmludHJvLWNvbnRlbnQgLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogLjJyZW07IH1cblxuLmludHJvLXN1YnRpdGxlIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAuN3JlbTsgfVxuXG4uaW50cm8tdGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmludHJvLXRpdGxlID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07IH1cbiAgLmludHJvLXRpdGxlIHNwYW4ge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9XG4gIC5pbnRyby10aXRsZSBzdXAge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0b3A6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07IH1cbiAgICAuaW50cm8tdGl0bGUgc3VwICsgc3VwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuOHJlbTsgfVxuXG4ubGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuLm93bC1zaW1wbGUuaW50cm8tc2xpZGVyLm93bC1uYXYtaW5zaWRlIC5vd2wtZG90cyB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDIwcHg7IH1cblxuLmludHJvLXNsaWRlci5vd2wtc2ltcGxlIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXTpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSB7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5pbnRyby1zbGlkZXIub3dsLXNpbXBsZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10ge1xuICBmb250LXNpemU6IDIuNnJlbTsgfVxuXG4uY2F0LWJsb2Nrcy1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogLjVyZW07IH1cbiAgLmNhdC1ibG9ja3MtY29udGFpbmVyIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jYXQtYmxvY2stdGl0bGUge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMzVzIGVhc2U7IH1cblxuLmNhdC1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMzVzIGVhc2U7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4gIC5jYXQtYmxvY2sgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEyNHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5jYXQtYmxvY2sgZmlndXJlIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYXQtYmxvY2sgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2U7IH1cbiAgLmNhdC1ibG9jazpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cbiAgICAuY2F0LWJsb2NrOmhvdmVyIC5jYXQtYmxvY2stdGl0bGUge1xuICAgICAgY29sb3I6ICM2Y2E5M2E7IH1cblxuLmJhbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJhbm5lcixcbi5iYW5uZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogLjJyZW07IH1cblxuLmJhbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRvcDogM3JlbTtcbiAgbGVmdDogM3JlbTtcbiAgYm90dG9tOiAzLjJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uYmFubmVyLXN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuXG4uYmFubmVyLXRpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgLmJhbm5lci10aXRsZSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5iYW5uZXItbGluayB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlOyB9XG4gIC5iYW5uZXItbGluayBpIHtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07IH1cbiAgLmJhbm5lci1saW5rLmJhbm5lci1saW5rLWRhcms6bm90KDpob3Zlcik6bm90KDpmb2N1cykge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4yKTsgfVxuICAuYmFubmVyLWxpbms6aG92ZXIsIC5iYW5uZXItbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYmFubmVyLXRleHQgYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5iYW5uZXItdGV4dCBhOmhvdmVyLCAuYmFubmVyLXRleHQgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXYubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmctdG9wOiAuODVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuODVyZW07IH1cblxuLmVsZWN0cm9uaWNzIC5uYXYubmF2LXBpbGxzIC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbi5mdXJuaXR1cmUgLm5hdi5uYXYtcGlsbHMgLm5hdi1pdGVtICsgLm5hdi1pdGVtLFxuLmNsb3RoaW5nIC5uYXYubmF2LXBpbGxzIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAuM3JlbTsgfVxuXG4uZWxlY3Ryb25pY3MgLnByb2R1Y3QtYm9keSB7XG4gIHBhZGRpbmc6IDEuNnJlbSAxcmVtIDEuNnJlbSAycmVtOyB9XG5cbi5jbG90aGluZyAuaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG5cbi5wcm9kdWN0LWxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogLjJyZW07IH1cblxuLnByb2R1Y3Qge1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTsgfVxuXG4ucHJvZHVjdC1hY3Rpb24tdmVydGljYWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmJ0bi1wcm9kdWN0LWljb24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICM2Y2E5M2E7IH1cbiAgLmJ0bi1wcm9kdWN0LWljb24gc3BhbiB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvdHRvbTogLTFweDsgfVxuICAuYnRuLXByb2R1Y3QtaWNvbjpob3ZlciwgLmJ0bi1wcm9kdWN0LWljb246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Y2E5M2E7IH1cbiAgICAuYnRuLXByb2R1Y3QtaWNvbjpob3ZlciBzcGFuLCAuYnRuLXByb2R1Y3QtaWNvbjpmb2N1cyBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Y2E5M2E7IH1cblxuLnByb2R1Y3QtYWN0aW9uIHtcbiAgbGVmdDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uYnRuLXByb2R1Y3Qge1xuICBwYWRkaW5nLXRvcDogMS4wNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMDVyZW07XG4gIGNvbG9yOiAjNmNhOTNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogLjJyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICM2Y2E5M2E7IH1cbiAgLmJ0bi1wcm9kdWN0OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNnJlbTsgfVxuICAuYnRuLXByb2R1Y3Qgc3BhbiB7XG4gICAgY29sb3I6ICM2Y2E5M2E7IH1cbiAgLmJ0bi1wcm9kdWN0OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0uMXJlbTsgfVxuICAuYnRuLXByb2R1Y3Q6aG92ZXIsIC5idG4tcHJvZHVjdDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjYTkzYTtcbiAgICBib3JkZXItY29sb3I6ICM2Y2E5M2E7IH1cbiAgICAuYnRuLXByb2R1Y3Q6aG92ZXIgc3BhbiwgLmJ0bi1wcm9kdWN0OmZvY3VzIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wcm9kdWN0LWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wcm9kdWN0LWNhdCB7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbi5wcm9kdWN0LXByaWNlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5wcm9kdWN0LXByaWNlLWNvbXBhcmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNmNhOTNhO1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAucHJvZHVjdC1wcmljZS1jb21wYXJlIC5wcmljZS1vbGQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuXG4ub2xkLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLnJhdGluZ3MtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTsgfVxuXG4ucHJvZHVjdC1jb3VudGRvd24ge1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjYTkzYTtcbiAgbGVmdDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogLjdyZW0gLjVyZW0gLjZyZW07IH1cbiAgLnByb2R1Y3QtY291bnRkb3duIC5jb3VudGRvd24tc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTsgfVxuICAgIC5wcm9kdWN0LWNvdW50ZG93biAuY291bnRkb3duLXNlY3Rpb246bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLS4xcmVtOyB9XG4gIC5wcm9kdWN0LWNvdW50ZG93biAuY291bnRkb3duLWFtb3VudCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnByb2R1Y3QtY291bnRkb3duIC5jb3VudGRvd24tcGVyaW9kIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xLjFyZW07IH1cblxuLmNvdW50ZG93bi1zaG93MyAuY291bnRkb3duLXNlY3Rpb24ge1xuICB3aWR0aDogMzMuMyU7IH1cblxuLmN0YS1ob3Jpem9udGFsIC5jdGEtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDA1ZW07XG4gIG1hcmdpbi10b3A6IC4zcmVtOyB9XG5cbi5jdGEtaG9yaXpvbnRhbCAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAuMnJlbSAwIDAgLjJyZW07IH1cblxuLmN0YS1ob3Jpem9udGFsIC5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAwIC4ycmVtIC4ycmVtIDA7IH1cblxuLmN0YS1ob3Jpem9udGFsIC5idG46bm90KC5idG4tYmxvY2spIHtcbiAgbWluLXdpZHRoOiAxNDBweDsgfVxuXG4uYmxvZy1wb3N0cyAudGl0bGUge1xuICBwYWRkaW5nLXRvcDogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuXG4uYmxvZy1wb3N0cyAuZW50cnkge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjRzIGVhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJsb2ctcG9zdHMgLmVudHJ5OmhvdmVyLCAuYmxvZy1wb3N0cyAuZW50cnk6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDJweCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4wMjUpLCAtMnB4IC0zcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4wMjUpOyB9XG5cbi5ibG9nLXBvc3RzIC5lbnRyeS1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogLjRyZW07IH1cblxuLmJsb2ctcG9zdHMgLmVudHJ5LW1lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmxvZy1wb3N0cyAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gIG1hcmdpbi1ib3R0b206IC42cmVtOyB9XG5cbi5ibG9nLXBvc3RzIC5lbnRyeS1ib2R5IHtcbiAgcGFkZGluZzogMS42cmVtIDJyZW0gMS44cmVtOyB9XG5cbi5ibG9nLXBvc3RzIC5lbnRyeS1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAuNnJlbTsgfVxuXG4uYmxvZy1wb3N0cyAucmVhZC1tb3JlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmljb24tYm94LXNpZGUge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuaWNvbi1ib3gtc2lkZSAuaWNvbi1ib3gtaWNvbiB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAuaWNvbi1ib3gtc2lkZSAuaWNvbi1ib3gtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmljb24tYm94LXNpZGUgcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTsgfVxuXG4uZm9vdGVyIC5pY29uLWJveGVzLWNvbnRhaW5lciwgLnNpbXBsZS1odG1sLWNvbnRhaW5lciAuaWNvbi1ib3hlcy1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb290ZXIgLmljb24tYm94ZXMtY29udGFpbmVyIC5jb250YWluZXIsIC5zaW1wbGUtaHRtbC1jb250YWluZXIgLmljb24tYm94ZXMtY29udGFpbmVyIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAgIC5mb290ZXIgLmljb24tYm94ZXMtY29udGFpbmVyIC5jb250YWluZXI6YmVmb3JlLCAuc2ltcGxlLWh0bWwtY29udGFpbmVyIC5pY29uLWJveGVzLWNvbnRhaW5lciAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViOyB9XG5cbi5mb290ZXIgLmljb24tYm94LCAuc2ltcGxlLWh0bWwtY29udGFpbmVyIC5pY29uLWJveCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5mb290ZXIgLmljb24tYm94LWljb24sIC5zaW1wbGUtaHRtbC1jb250YWluZXIgLmljb24tYm94LWljb24ge1xuICBjb2xvcjogIzMzMzsgfVxuXG4uZm9vdGVyIC5pY29uLWJveC1zaWRlIC5pY29uLWJveC1pY29uLCAuc2ltcGxlLWh0bWwtY29udGFpbmVyIC5pY29uLWJveC1zaWRlIC5pY29uLWJveC1pY29uIHtcbiAgbWluLXdpZHRoOiA3cmVtOyB9XG5cbi5mb290ZXIgLmljb24tYm94LXNpZGUgLmljb24tYm94LXRpdGxlLCAuc2ltcGxlLWh0bWwtY29udGFpbmVyIC5pY29uLWJveC1zaWRlIC5pY29uLWJveC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5mb290ZXIuZm9vdGVyLWRhcmsgLmljb24tYm94LXRpdGxlLCAuc2ltcGxlLWh0bWwtY29udGFpbmVyLmZvb3Rlci1kYXJrIC5pY29uLWJveC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mb290ZXIuZm9vdGVyLWRhcmsgLmljb24tYm94ZXMtY29udGFpbmVyIC5jb250YWluZXI6YmVmb3JlLCAuc2ltcGxlLWh0bWwtY29udGFpbmVyLmZvb3Rlci1kYXJrIC5pY29uLWJveGVzLWNvbnRhaW5lciAuY29udGFpbmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjU0NTU7IH1cblxuLmZvb3RlciAud2lkZ2V0LXRpdGxlLCAuc2ltcGxlLWh0bWwtY29udGFpbmVyIC53aWRnZXQtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5mb290ZXIgLndpZGdldC1hYm91dCBwLCAuc2ltcGxlLWh0bWwtY29udGFpbmVyIC53aWRnZXQtYWJvdXQgcCB7XG4gIG1heC13aWR0aDogNTQwcHg7IH1cblxuLmZvb3RlciAud2lkZ2V0LWFib3V0LWluZm8gYSwgLnNpbXBsZS1odG1sLWNvbnRhaW5lciAud2lkZ2V0LWFib3V0LWluZm8gYSB7XG4gIGNvbG9yOiAjNmNhOTNhOyB9XG5cbi5mb290ZXIgLmZvb3Rlci1taWRkbGUsIC5zaW1wbGUtaHRtbC1jb250YWluZXIgLmZvb3Rlci1taWRkbGUge1xuICBwYWRkaW5nLXRvcDogNXJlbTsgfVxuXG4uc2ltcGxlLWh0bWwtY29udGFpbmVyIC5pY29uLWJveGVzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cblxuLndpZGdldC1hYm91dC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLyogQ2F0ZWdvcnkgbWFya2V0IHBhZ2UgKi9cbi5vd2wtc2ltcGxlIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXSB7XG4gIGZvbnQtc2l6ZTogMi42cmVtOyB9XG5cbi5vd2wtbmF2LXRvcC5vd2wtc2ltcGxlIC5vd2wtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLS41cmVtO1xuICB0b3A6IC02cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5vd2wtbmF2LXRvcC5vd2wtc2ltcGxlIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmZpbHRlci1jb2xvcnMgYSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07IH1cblxuLmJhbm5lci1zaWRlYmFyLXRpdGxlIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyB9XG5cbi5zaWRlYmFyLXNob3AgLndpZGdldCwgLnNpZGViYXItcHJvZHVjdCAud2lkZ2V0IHtcbiAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAuOHJlbTtcbiAgcGFkZGluZy1yaWdodDogLjhyZW07IH1cblxuLnNpZGViYXItc2hvcCAud2lkZ2V0LXRpdGxlLCAuc2lkZWJhci1wcm9kdWN0IC53aWRnZXQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjdyZW07IH1cblxuLnNpZGViYXItc2hvcCAud2lkZ2V0LWJhbm5lci1zaWRlYmFyLCAuc2lkZWJhci1wcm9kdWN0IC53aWRnZXQtYmFubmVyLXNpZGViYXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnNpZGViYXItc2hvcCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5zaWRlYmFyLXByb2R1Y3QgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM2NjY7IH1cblxuLnNpZGViYXItc2hvcCAud2lkZ2V0LWNhdGVnb3JpZXMsIC5zaWRlYmFyLXByb2R1Y3QgLndpZGdldC1jYXRlZ29yaWVzIHtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtOyB9XG5cbi5zaWRlYmFyLXNob3AgLmZpbHRlci1jb2xvcnMsIC5zaWRlYmFyLXByb2R1Y3QgLmZpbHRlci1jb2xvcnMge1xuICBtYXJnaW4tbGVmdDogLS4zcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0uM3JlbTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzMzM7IH1cblxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5maWx0ZXItaXRlbSAucmF0aW5ncy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAuNXJlbTsgfVxuXG4ud2lkZ2V0LWNhdGVnb3JpZXMgLmFjYy1pdGVtIHtcbiAgcGFkZGluZy10b3A6IC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC45cmVtOyB9XG4gIC53aWRnZXQtY2F0ZWdvcmllcyAuYWNjLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud2lkZ2V0LWNhdGVnb3JpZXMgaDUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAud2lkZ2V0LWNhdGVnb3JpZXMgaDUgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICM2Y2E5M2E7IH1cbiAgICAud2lkZ2V0LWNhdGVnb3JpZXMgaDUgYTpiZWZvcmUge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBmb250OiBub3JtYWwgMXJlbS8xIFwibW9sbGFcIjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIC53aWRnZXQtY2F0ZWdvcmllcyBoNSBhLmNvbGxhcHNlZCB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLndpZGdldC1jYXRlZ29yaWVzIGg1IGEuY29sbGFwc2VkOmhvdmVyLCAud2lkZ2V0LWNhdGVnb3JpZXMgaDUgYS5jb2xsYXBzZWQ6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzZjYTkzYTsgfVxuICAgICAgLndpZGdldC1jYXRlZ29yaWVzIGg1IGEuY29sbGFwc2VkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMTAnO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLndpZGdldC1jYXRlZ29yaWVzIC5jb2xsYXBzZS13cmFwIHtcbiAgcGFkZGluZzogLjRyZW0gMCAwOyB9XG5cbi53aWRnZXQtY2F0ZWdvcmllcyB1bCB7XG4gIG1hcmdpbjogMDsgfVxuICAud2lkZ2V0LWNhdGVnb3JpZXMgdWwgbGkge1xuICAgIG1hcmdpbjogMDsgfVxuICAud2lkZ2V0LWNhdGVnb3JpZXMgdWwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHBhZGRpbmc6IC41cmVtIDA7IH1cbiAgICAud2lkZ2V0LWNhdGVnb3JpZXMgdWwgYTpob3ZlciwgLndpZGdldC1jYXRlZ29yaWVzIHVsIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM2Y2E5M2E7IH1cblxuLndpZGdldC1jYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGFkZGluZzogMS42cmVtIDEuNXJlbSAxLjFyZW0gNnJlbTtcbiAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiAuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1heC13aWR0aDogMjcwcHg7IH1cbiAgLndpZGdldC1jYWxsID4gaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxLjVyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLndpZGdldC1jYWxsIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICM2Y2E5M2E7IH1cbiAgICAud2lkZ2V0LWNhbGwgYTpob3ZlciwgLndpZGdldC1jYWxsIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM2MDk2MzM7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC53aWRnZXQtY2FsbCA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBjb2xvcjogIzZjYTkzYTsgfVxuICAud2lkZ2V0LWNhbGwgZGl2LndpLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cblxuLmJhbm5lci1wb3N0ZXIgLmJhbm5lci1jb250ZW50IHtcbiAgbGVmdDogM3JlbTtcbiAgYm90dG9tOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmJhbm5lci1wb3N0ZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDNyZW07IH1cblxuLmJhbm5lci1wb3N0ZXIgLmJhbm5lci1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMXJlbTsgfVxuXG4uYmFubmVyLXBvc3RlciAuYmFubmVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07IH1cblxuLmJhbm5lci1wb3N0ZXIgLmJhbm5lci1saW5rOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjIpOyB9XG5cbi5jYXRlZ29yeS1iYW5uZXJzLXNsaWRlci5vd2wtbmF2LWluc2lkZSAub3dsLW5hdiBbY2xhc3MqPVwib3dsLVwiXSB7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5jYXRlZ29yeS1iYW5uZXJzLXNsaWRlci5vd2wtbmF2LWluc2lkZSAub3dsLW5hdiAub3dsLXByZXYge1xuICBsZWZ0OiAxcmVtOyB9XG5cbi5jYXRlZ29yeS1iYW5uZXJzLXNsaWRlci5vd2wtbmF2LWluc2lkZSAub3dsLW5hdiAub3dsLW5leHQge1xuICByaWdodDogMXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW50cm8tc2xpZGVyLWNvbnRhaW5lcixcbiAgLmludHJvLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gIC5pbnRyby1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLmludHJvLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLmludHJvLXRpdGxlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9XG4gICAgLmludHJvLXRpdGxlIHN1cCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAub3dsLXNpbXBsZS5pbnRyby1zbGlkZXIub3dsLW5hdi1pbnNpZGUgLm93bC1kb3RzIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5pbnRyby10aXRsZSA+IHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IC44cmVtOyB9XG4gIC5pbnRyby10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDQuNnJlbTsgfVxuICAuaW50cm8tdGl0bGUgc3VwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAubmF2Lm5hdi1waWxscyAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxLjU1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjU1cmVtOyB9XG4gIC5iYW5uZXItcG9zdGVyIC5iYW5uZXItY29udGVudCB7XG4gICAgbGVmdDogOHJlbTsgfVxuICAuYmFubmVyLXBvc3RlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDhyZW07IH1cbiAgLmJhbm5lci1wb3N0ZXIgLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW50cm8tc2xpZGVyLWNvbnRhaW5lcixcbiAgLmludHJvLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDQ0MHB4OyB9XG4gIC5pbnRyby1jb250ZW50IC5idG4ge1xuICAgIG1pbi13aWR0aDogMTcwcHg7IH1cbiAgLm93bC1zaW1wbGUuaW50cm8tc2xpZGVyLm93bC1uYXYtaW5zaWRlIC5vd2wtZG90cyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXJnaW4tbGVmdDogLTE5OHB4O1xuICAgIGJvdHRvbTogM3JlbTsgfVxuICAub3dsLW5hdi1hbGlnbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gOHJlbSk7IH1cbiAgLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludHJvLWNvbnRlbnQgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAyMDBweDsgfVxuICAuaW50cm8tY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07IH1cbiAgLmludHJvLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuaW50cm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfVxuICAgIC5pbnRyby10aXRsZSA+IHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIHRleHQtaW5kZW50OiAuM3JlbTsgfVxuICAgICAgLmludHJvLXRpdGxlID4gc3BhbiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uM3JlbTsgfVxuICAgIC5pbnRyby10aXRsZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTsgfVxuICAgIC5pbnRyby10aXRsZSBzdXAge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgdG9wOiAxZW07IH1cbiAgLmludHJvLXNsaWRlci5vd2wtc2ltcGxlLm93bC1uYXYtaW5zaWRlIC5vd2wtZG90cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xODhweDtcbiAgICBib3R0b206IDRyZW07IH1cbiAgLmludHJvLXNsaWRlci5vd2wtc2ltcGxlLm93bC1uYXYtaW5zaWRlIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgbGVmdDogM3JlbTsgfVxuICAuaW50cm8tc2xpZGVyLm93bC1zaW1wbGUub3dsLW5hdi1pbnNpZGUgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICByaWdodDogM3JlbTsgfVxuICAuYmFubmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iYW5uZXItY29udGVudCB7XG4gICAgdG9wOiAxLjVyZW07XG4gICAgYm90dG9tOiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY29sLTJ4bC01Y29sIHtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gIC5jb2wtM3hsLTVjb2wge1xuICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAuY3RhLmN0YS1ob3Jpem9udGFsLWJveCAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5jdGEuY3RhLWhvcml6b250YWwtYm94IC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci5oZWFkZXItMTAgLmhlYWRlci1kcm9wZG93biB7XG4gICAgcGFkZGluZy10b3A6IC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTsgfVxuICAuaGVhZGVyLmhlYWRlci0xMCAuaGVhZGVyLWRyb3Bkb3duID4gYSxcbiAgLmhlYWRlci5oZWFkZXItMTAgLmhlYWRlci1kcm9wZG93biA+IHNwYW4ge1xuICAgIG1hcmdpbjogMDsgfVxuICAuaGVhZGVyLmhlYWRlci0xMCAubG9naW4ge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uaGVhZGVyLmhlYWRlci0xMC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItYm90dG9tIC5tZW51ID4gbGkgPiBzcGFuOjpiZWZvcmUge1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDA7IH1cblxuLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWJvdHRvbSAubWVudSA+IGxpID4gc3Bhbjpob3ZlciwgLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWJvdHRvbSAubWVudSA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIGNvbG9yOiAjNmNhOTNhOyB9XG4gIC5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1ib3R0b20gLm1lbnUgPiBsaSA+IHNwYW46aG92ZXI6OmJlZm9yZSwgLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWJvdHRvbSAubWVudSA+IGxpID4gc3Bhbjpmb2N1czo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNhOTNhOyB9XG5cbi5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1ib3R0b20gLm1lbnUgPiBsaTpob3ZlciA+IHNwYW4sIC5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1ib3R0b20gLm1lbnUgPiBsaTpmb2N1cyA+IHNwYW4sIC5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1ib3R0b20gLm1lbnUgPiBsaS5hY3RpdmUgPiBzcGFuLCAuaGVhZGVyLmhlYWRlci0xMC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItYm90dG9tIC5tZW51ID4gbGkuc2hvdyA+IHNwYW4ge1xuICBjb2xvcjogIzZjYTkzYTsgfVxuICAuaGVhZGVyLmhlYWRlci0xMC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItYm90dG9tIC5tZW51ID4gbGk6aG92ZXIgPiBzcGFuOjpiZWZvcmUsIC5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1ib3R0b20gLm1lbnUgPiBsaTpmb2N1cyA+IHNwYW46OmJlZm9yZSwgLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWJvdHRvbSAubWVudSA+IGxpLmFjdGl2ZSA+IHNwYW46OmJlZm9yZSwgLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLWJvdHRvbSAubWVudSA+IGxpLnNob3cgPiBzcGFuOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Y2E5M2E7IH1cblxuLmhlYWRlci1ib3R0b20gLm1lbnUgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxLjY1cmVtIDFyZW07IH1cblxuLmhlYWRlci1ib3R0b20gLm1lbnUgPiBsaSA+IHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogLjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2E5M2E7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG5cbi5oZWFkZXItYm90dG9tIC5tZW51IGxpOmhvdmVyID4gc3Bhbixcbi5oZWFkZXItYm90dG9tIC5tZW51IGxpLnNob3cgPiBzcGFuLFxuLmhlYWRlci1ib3R0b20gLm1lbnUgbGkuYWN0aXZlID4gc3BhbiB7XG4gIGNvbG9yOiAjNmNhOTNhOyB9XG4gIC5oZWFkZXItYm90dG9tIC5tZW51IGxpOmhvdmVyID4gc3BhbjpiZWZvcmUsXG4gIC5oZWFkZXItYm90dG9tIC5tZW51IGxpLnNob3cgPiBzcGFuOmJlZm9yZSxcbiAgLmhlYWRlci1ib3R0b20gLm1lbnUgbGkuYWN0aXZlID4gc3BhbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cblxuLm1lbnUgbGkgPiBzcGFuIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZy10b3A6IC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICAubWVudSBsaSA+IHNwYW4gc3Bhbjpub3QoLnRpcCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVudSA+IGxpID4gc3BhbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgcGFkZGluZzogMy45NXJlbSAzcmVtOyB9XG5cbi5tZW51ID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tZW51IHNwYW46bm90KC5idG4pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tZW51IHNwYW46bm90KC5idG4pOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1lbnUgbGkgPiBhIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1lbnUgLm1lZ2FtZW51IC5iYW5uZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ubWVudSAubWVnYW1lbnUgbGkgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubWVudSAubWVnYW1lbnUteHMge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjAwcHg7IH1cblxuLm1lbnUtdmVydGljYWwgc3Bhbjpub3QoLmJ0bikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1lbnUtdmVydGljYWwgc3Bhbjpub3QoLmJ0bik6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWVudS12ZXJ0aWNhbCBsaSA+IHNwYW4ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG4gIC5tZW51LXZlcnRpY2FsIGxpID4gc3BhbiBzcGFuOm5vdCgudGlwKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZW51LXZlcnRpY2FsIGxpID4gc3BhbiBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm1lbnUtdmVydGljYWwgPiBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICBib3JkZXI6IC4xcmVtIHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IC45cmVtIDEuOXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1lbnUtdmVydGljYWwgPiBsaS5pdGVtLWxlYWQgPiBzcGFuIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLm1lbnUtdmVydGljYWwgLm1lbnUtY29sIGxpID4gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubWVudS12ZXJ0aWNhbCBsaTpob3ZlciA+IHNwYW4sXG4ubWVudS12ZXJ0aWNhbCBsaS5zaG93ID4gc3Bhbixcbi5tZW51LXZlcnRpY2FsIGxpLmFjdGl2ZSA+IHNwYW4ge1xuICBjb2xvcjogIzZjYTkzYTsgfVxuXG4ubWVudS12ZXJ0aWNhbCA+IGxpOmhvdmVyID4gc3Bhbixcbi5tZW51LXZlcnRpY2FsID4gbGkuc2hvdyA+IHNwYW4sXG4ubWVudS12ZXJ0aWNhbCA+IGxpLmFjdGl2ZSA+IHNwYW4ge1xuICBjb2xvcjogIzZjYTkzYTsgfVxuXG4ubW9iaWxlLW1lbnUgPiBsaSA+IC5zcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubW9iaWxlLW1lbnUgbGkgLnNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDQuNXJlbSAxcmVtIDJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTsgfVxuICAubW9iaWxlLW1lbnUgbGkgLnNwYW46aG92ZXIsIC5tb2JpbGUtbWVudSBsaSAuc3Bhbjpmb2N1cyB7XG4gICAgY29sb3I6ICM2Y2E5M2E7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubW9iaWxlLW1lbnUgbGkub3BlbiA+IC5zcGFuLCAubW9iaWxlLW1lbnUgbGkuYWN0aXZlID4gLnNwYW4ge1xuICBjb2xvcjogIzZjYTkzYTsgfVxuXG4ubW9iaWxlLW1lbnUgbGkgdWwgbGkgLnNwYW4ge1xuICBwYWRkaW5nLXRvcDogLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLm1vYmlsZS1tZW51IGxpIHVsIGxpIC5zcGFuOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbi5tb2JpbGUtbWVudSBsaSB1bCB1bCBsaSAuc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogNXJlbTsgfVxuXG4ubW9iaWxlLW1lbnUgPiBsaSA+IC5zcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubW9iaWxlLW1lbnUtbGlnaHQgLm1vYmlsZS1tZW51IGxpIC5zcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VmZWZlZjsgfVxuXG4ubW9iaWxlLW1lbnUtbGlnaHQgLm1vYmlsZS1tZW51IGxpIC5zcGFuOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIHtcbiAgY29sb3I6ICM2NjY7IH1cblxuLm1vYmlsZS1tZW51LWxpZ2h0IC5tb2JpbGUtbWVudSBsaS5vcGVuID4gLnNwYW4sIC5tb2JpbGUtbWVudS1saWdodCAubW9iaWxlLW1lbnUgbGkub3BlbiA+IGEsIC5tb2JpbGUtbWVudS1saWdodCAubW9iaWxlLW1lbnUgbGkuYWN0aXZlID4gLnNwYW4sIC5tb2JpbGUtbWVudS1saWdodCAubW9iaWxlLW1lbnUgbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNmNhOTNhICFpbXBvcnRhbnQ7IH1cblxuLm1vYmlsZS1tZW51LWxpZ2h0IC5tb2JpbGUtbWVudSBsaSB1bCBsaSAuc3Bhbjpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSB7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5vcGVuID4gLnNwYW4gPiAubW1lbnUtYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MDInOyB9XG5cbi5oZWFkZXItMTAgLm1lbnUtdmVydGljYWwgdWwgbGkgPiBzcGFuIHtcbiAgcGFkZGluZy10b3A6IC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07IH1cblxuLmhlYWRlci0xMCAudG9wLW1lbnUgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItMTAgLnRvcC1tZW51IC5oZWFkZXItbWVudSB1bCB7XG4gICAgbGVmdDogLTc1JTsgfSB9XG5cbi5sb2FkbW9yZSA+IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lbnUtbGlzdC1ncm91cCBhLCAubWVudS1saXN0LWdyb3VwIC5zcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nOiAuOXJlbSAxLjlyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tZW51LWxpc3QtZ3JvdXAgYTpob3ZlciwgLm1lbnUtbGlzdC1ncm91cCBhOmZvY3VzLCAubWVudS1saXN0LWdyb3VwIC5zcGFuOmhvdmVyLCAubWVudS1saXN0LWdyb3VwIC5zcGFuOmZvY3VzIHtcbiAgICBjb2xvcjogIzZjYTkzYTsgfVxuICAubWVudS1saXN0LWdyb3VwIGEuYWN0aXZlLCAubWVudS1saXN0LWdyb3VwIC5zcGFuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjYTkzYTtcbiAgICBib3JkZXItY29sb3I6ICM2Y2E5M2E7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm1lbnUtbGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG5cbi53aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLndpZGdldCAub3dsLWNhcm91c2VsLmNhcm91c2VsLWxpc3QgLm93bC1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcmVtO1xuICAgIHJpZ2h0OiAtMXJlbTsgfVxuXG4uY2F0ZWdvcnktZGVzY3JpcHRpb24gdWwsIC5jYXRlZ29yeS1kZXNjcmlwdGlvbiBvbCwgLmluZm9ybWF0aW9uLWRlc2NyaXB0aW9uIHVsLCAuaW5mb3JtYXRpb24tZGVzY3JpcHRpb24gb2wsIC5zaW1wbGUtaHRtbC1jb250YWluZXIgdWwsIC5zaW1wbGUtaHRtbC1jb250YWluZXIgb2wsIC5lZGl0b3ItY29udGVudCB1bCwgLmVkaXRvci1jb250ZW50IG9sLCAucHJvZHVjdC1kZXNjLWNvbnRlbnQgdWwsIC5wcm9kdWN0LWRlc2MtY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMDsgfVxuICAuY2F0ZWdvcnktZGVzY3JpcHRpb24gdWwgb2wsIC5jYXRlZ29yeS1kZXNjcmlwdGlvbiB1bCB1bCwgLmNhdGVnb3J5LWRlc2NyaXB0aW9uIG9sIG9sLCAuY2F0ZWdvcnktZGVzY3JpcHRpb24gb2wgdWwsIC5pbmZvcm1hdGlvbi1kZXNjcmlwdGlvbiB1bCBvbCwgLmluZm9ybWF0aW9uLWRlc2NyaXB0aW9uIHVsIHVsLCAuaW5mb3JtYXRpb24tZGVzY3JpcHRpb24gb2wgb2wsIC5pbmZvcm1hdGlvbi1kZXNjcmlwdGlvbiBvbCB1bCwgLnNpbXBsZS1odG1sLWNvbnRhaW5lciB1bCBvbCwgLnNpbXBsZS1odG1sLWNvbnRhaW5lciB1bCB1bCwgLnNpbXBsZS1odG1sLWNvbnRhaW5lciBvbCBvbCwgLnNpbXBsZS1odG1sLWNvbnRhaW5lciBvbCB1bCwgLmVkaXRvci1jb250ZW50IHVsIG9sLCAuZWRpdG9yLWNvbnRlbnQgdWwgdWwsIC5lZGl0b3ItY29udGVudCBvbCBvbCwgLmVkaXRvci1jb250ZW50IG9sIHVsLCAucHJvZHVjdC1kZXNjLWNvbnRlbnQgdWwgb2wsIC5wcm9kdWN0LWRlc2MtY29udGVudCB1bCB1bCwgLnByb2R1Y3QtZGVzYy1jb250ZW50IG9sIG9sLCAucHJvZHVjdC1kZXNjLWNvbnRlbnQgb2wgdWwge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uY2F0ZWdvcnktZGVzY3JpcHRpb24gb2wsIC5pbmZvcm1hdGlvbi1kZXNjcmlwdGlvbiBvbCwgLnNpbXBsZS1odG1sLWNvbnRhaW5lciBvbCwgLmVkaXRvci1jb250ZW50IG9sLCAucHJvZHVjdC1kZXNjLWNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbi5jYXRlZ29yeS1kZXNjcmlwdGlvbiBwLCAuY2F0ZWdvcnktZGVzY3JpcHRpb24gaW1nLCAuY2F0ZWdvcnktZGVzY3JpcHRpb24gdGFibGUsIC5pbmZvcm1hdGlvbi1kZXNjcmlwdGlvbiBwLCAuaW5mb3JtYXRpb24tZGVzY3JpcHRpb24gaW1nLCAuaW5mb3JtYXRpb24tZGVzY3JpcHRpb24gdGFibGUsIC5zaW1wbGUtaHRtbC1jb250YWluZXIgcCwgLnNpbXBsZS1odG1sLWNvbnRhaW5lciBpbWcsIC5zaW1wbGUtaHRtbC1jb250YWluZXIgdGFibGUsIC5lZGl0b3ItY29udGVudCBwLCAuZWRpdG9yLWNvbnRlbnQgaW1nLCAuZWRpdG9yLWNvbnRlbnQgdGFibGUsIC5wcm9kdWN0LWRlc2MtY29udGVudCBwLCAucHJvZHVjdC1kZXNjLWNvbnRlbnQgaW1nLCAucHJvZHVjdC1kZXNjLWNvbnRlbnQgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLmNhdGVnb3J5LWRlc2NyaXB0aW9uIGxpLCAuaW5mb3JtYXRpb24tZGVzY3JpcHRpb24gbGksIC5zaW1wbGUtaHRtbC1jb250YWluZXIgbGksIC5lZGl0b3ItY29udGVudCBsaSwgLnByb2R1Y3QtZGVzYy1jb250ZW50IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtOyB9XG5cbi5jYXRlZ29yeS1kZXNjcmlwdGlvbiBwLCAuaW5mb3JtYXRpb24tZGVzY3JpcHRpb24gcCwgLnNpbXBsZS1odG1sLWNvbnRhaW5lciBwLCAuZWRpdG9yLWNvbnRlbnQgcCwgLnByb2R1Y3QtZGVzYy1jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jYXRlZ29yeS1kZXNjcmlwdGlvbiBpZnJhbWUsIC5pbmZvcm1hdGlvbi1kZXNjcmlwdGlvbiBpZnJhbWUsIC5zaW1wbGUtaHRtbC1jb250YWluZXIgaWZyYW1lLCAuZWRpdG9yLWNvbnRlbnQgaWZyYW1lLCAucHJvZHVjdC1kZXNjLWNvbnRlbnQgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmNhdGVnb3J5LWRlc2NyaXB0aW9uIGltZ1tzdHlsZSo9XCJsZWZ0XCJdLCAuaW5mb3JtYXRpb24tZGVzY3JpcHRpb24gaW1nW3N0eWxlKj1cImxlZnRcIl0sIC5zaW1wbGUtaHRtbC1jb250YWluZXIgaW1nW3N0eWxlKj1cImxlZnRcIl0sIC5lZGl0b3ItY29udGVudCBpbWdbc3R5bGUqPVwibGVmdFwiXSwgLnByb2R1Y3QtZGVzYy1jb250ZW50IGltZ1tzdHlsZSo9XCJsZWZ0XCJdIHtcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAwOyB9XG5cbi5jYXRlZ29yeS1kZXNjcmlwdGlvbiBpbWdbc3R5bGUqPVwicmlnaHRcIl0sIC5pbmZvcm1hdGlvbi1kZXNjcmlwdGlvbiBpbWdbc3R5bGUqPVwicmlnaHRcIl0sIC5zaW1wbGUtaHRtbC1jb250YWluZXIgaW1nW3N0eWxlKj1cInJpZ2h0XCJdLCAuZWRpdG9yLWNvbnRlbnQgaW1nW3N0eWxlKj1cInJpZ2h0XCJdLCAucHJvZHVjdC1kZXNjLWNvbnRlbnQgaW1nW3N0eWxlKj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAyMHB4OyB9XG5cbi50YWJsZS50YWJsZS1jb21wYXJlIHRoZWFkIHRoLCAudGFibGUudGFibGUtY29tcGFyZSB0aGVhZCB0ZCwgLnRhYmxlLnRhYmxlLWF0dHJpYnV0ZXMgdGhlYWQgdGgsIC50YWJsZS50YWJsZS1hdHRyaWJ1dGVzIHRoZWFkIHRkLCAudGFibGUudGFibGUtZG93bmxvYWRzIHRoZWFkIHRoLCAudGFibGUudGFibGUtZG93bmxvYWRzIHRoZWFkIHRkLCAudGFibGUudGFibGUtYWRkcmVzZXMgdGhlYWQgdGgsIC50YWJsZS50YWJsZS1hZGRyZXNlcyB0aGVhZCB0ZCwgLnRhYmxlLnRhYmxlLXJlY2N1cmluZ3MgdGhlYWQgdGgsIC50YWJsZS50YWJsZS1yZWNjdXJpbmdzIHRoZWFkIHRkLCAudGFibGUudGFibGUtcmV3YXJkcyB0aGVhZCB0aCwgLnRhYmxlLnRhYmxlLXJld2FyZHMgdGhlYWQgdGQsIC50YWJsZS50YWJsZS1vcmRlcnMgdGhlYWQgdGgsIC50YWJsZS50YWJsZS1vcmRlcnMgdGhlYWQgdGQsIC50YWJsZS50YWJsZS13aXNobGlzdCB0aGVhZCB0aCwgLnRhYmxlLnRhYmxlLXdpc2hsaXN0IHRoZWFkIHRkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi50YWJsZS50YWJsZS1jb21wYXJlIHRoLCAudGFibGUudGFibGUtY29tcGFyZSB0ZCwgLnRhYmxlLnRhYmxlLWF0dHJpYnV0ZXMgdGgsIC50YWJsZS50YWJsZS1hdHRyaWJ1dGVzIHRkLCAudGFibGUudGFibGUtZG93bmxvYWRzIHRoLCAudGFibGUudGFibGUtZG93bmxvYWRzIHRkLCAudGFibGUudGFibGUtYWRkcmVzZXMgdGgsIC50YWJsZS50YWJsZS1hZGRyZXNlcyB0ZCwgLnRhYmxlLnRhYmxlLXJlY2N1cmluZ3MgdGgsIC50YWJsZS50YWJsZS1yZWNjdXJpbmdzIHRkLCAudGFibGUudGFibGUtcmV3YXJkcyB0aCwgLnRhYmxlLnRhYmxlLXJld2FyZHMgdGQsIC50YWJsZS50YWJsZS1vcmRlcnMgdGgsIC50YWJsZS50YWJsZS1vcmRlcnMgdGQsIC50YWJsZS50YWJsZS13aXNobGlzdCB0aCwgLnRhYmxlLnRhYmxlLXdpc2hsaXN0IHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gIC50YWJsZS50YWJsZS1jb21wYXJlIHRoLmZ3LXN0cm9uZywgLnRhYmxlLnRhYmxlLWNvbXBhcmUgdGQuZnctc3Ryb25nLCAudGFibGUudGFibGUtYXR0cmlidXRlcyB0aC5mdy1zdHJvbmcsIC50YWJsZS50YWJsZS1hdHRyaWJ1dGVzIHRkLmZ3LXN0cm9uZywgLnRhYmxlLnRhYmxlLWRvd25sb2FkcyB0aC5mdy1zdHJvbmcsIC50YWJsZS50YWJsZS1kb3dubG9hZHMgdGQuZnctc3Ryb25nLCAudGFibGUudGFibGUtYWRkcmVzZXMgdGguZnctc3Ryb25nLCAudGFibGUudGFibGUtYWRkcmVzZXMgdGQuZnctc3Ryb25nLCAudGFibGUudGFibGUtcmVjY3VyaW5ncyB0aC5mdy1zdHJvbmcsIC50YWJsZS50YWJsZS1yZWNjdXJpbmdzIHRkLmZ3LXN0cm9uZywgLnRhYmxlLnRhYmxlLXJld2FyZHMgdGguZnctc3Ryb25nLCAudGFibGUudGFibGUtcmV3YXJkcyB0ZC5mdy1zdHJvbmcsIC50YWJsZS50YWJsZS1vcmRlcnMgdGguZnctc3Ryb25nLCAudGFibGUudGFibGUtb3JkZXJzIHRkLmZ3LXN0cm9uZywgLnRhYmxlLnRhYmxlLXdpc2hsaXN0IHRoLmZ3LXN0cm9uZywgLnRhYmxlLnRhYmxlLXdpc2hsaXN0IHRkLmZ3LXN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4jY29udGVudCwgI2NvbnRlbnRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG5cbnVsLmxpc3QtdW5zdHlsZWQgaHIge1xuICBtYXJnaW46IDFyZW0gYXV0byAxcmVtOyB9XG5cbi5saXN0LWFjY291bnQgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmxpc3QtYWNjb3VudCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmxpc3QtYWNjb3VudCBsaSBhIHNwYW4uZmEtd3JhcCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIG1pbi13aWR0aDogMi4zcmVtOyB9XG4gICAgICAubGlzdC1hY2NvdW50IGxpIGEgc3Bhbi5mYS13cmFwICsgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gICAgLmxpc3QtYWNjb3VudCBsaSBhOmhvdmVyIHNwYW4uZmEtd3JhcCArIHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNpbXBsZS1jb250ZW50IC5idG4ge1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogNDBweDsgfVxuICAuc2ltcGxlLWNvbnRlbnQgLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6bm90KC5idG4tc3Bpbm5lcikge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zaW1wbGUtY29udGVudCAuc2ltcGxlY2hlY2tvdXQtYmxvY2stY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4uc29jaWFsLWljb24uc29jaWFsLXRlbGVncmFtIHtcbiAgY29sb3I6ICMwMDg4Y2M7IH1cblxuLnNvY2lhbC1pY29uLnNvY2lhbC12aWJlciB7XG4gIGNvbG9yOiAjNjY1Q0FDOyB9XG5cbi5idG4taGVhZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5idG4taGVhZDphZnRlciB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5kcm9wZG93bi1pdGVtLmxhbmd1YWdlLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAuM3JlbSAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5kcm9wZG93bi1pdGVtLmxhbmd1YWdlLXNlbGVjdCA+IGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07IH1cbiAgLmRyb3Bkb3duLWl0ZW0ubGFuZ3VhZ2Utc2VsZWN0OmhvdmVyLCAuZHJvcGRvd24taXRlbS5sYW5ndWFnZS1zZWxlY3QuY3VycmVudC1sYW5ndWFnZSwgLmRyb3Bkb3duLWl0ZW0ubGFuZ3VhZ2Utc2VsZWN0OmZvY3VzLCAuZHJvcGRvd24taXRlbS5sYW5ndWFnZS1zZWxlY3Q6YWN0aXZlIHtcbiAgICBjb2xvcjogIzZjYTkzYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi5oZWFkZXItY29udGFjdC1waG9uZXMgLndpZGdldC1jYWxsIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwcmVtIDAuNXJlbSAwcmVtIDRyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmhlYWRlci1jb250YWN0LXBob25lcyAud2lkZ2V0LWNhbGwgPiBpIHtcbiAgICB0b3A6IDQ2JTtcbiAgICBsZWZ0OiAwLjJyZW07IH1cbiAgLmhlYWRlci1jb250YWN0LXBob25lcyAud2lkZ2V0LWNhbGwgYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmhlYWRlci1jb250YWN0LXBob25lcyAud2lkZ2V0LWNhbGwsIC5oZWFkZXItY29udGFjdC1waG9uZXMgLndpZGdldC1jYWxsIGEge1xuICAgICAgZm9udC1zaXplOiAxLjM1cmVtOyB9IH1cbiAgLmhlYWRlci1jb250YWN0LXBob25lcyAud2lkZ2V0LWNhbGwgLndpLXdyYXAgPiBzcGFuIHtcbiAgICBjb2xvcjogIzZjYTkzYTsgfVxuXG4uaGVhZGVyLWNvbnRhY3QtcGhvbmVzIC5zb2NpYWwtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZy10b3A6IDAuNjdyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTsgfVxuICAuaGVhZGVyLWNvbnRhY3QtcGhvbmVzIC5zb2NpYWwtaWNvbnMgYS5zb2NpYWwtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgICAuaGVhZGVyLWNvbnRhY3QtcGhvbmVzIC5zb2NpYWwtaWNvbnMgYS5zb2NpYWwtaWNvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uaGVhZGVyLW1lbnUuaGVhZGVyLW1lbnUtd2lkZXIge1xuICBtaW4td2lkdGg6IDEyMCU7IH1cblxuLmhlYWRlci1tZW51LW5hcnJvdyB7XG4gIG1pbi13aWR0aDogNzAlOyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNmNhOTNhOyB9XG5cbi5jbGFzc2ljLWxpc3QgPiBsaTpiZWZvcmUsIC5zaW1wbGUtaHRtbC1jb250YWluZXIgdWwgPiBsaTpiZWZvcmUsIC5jYXRlZ29yeS1kZXNjcmlwdGlvbiB1bCA+IGxpOmJlZm9yZSwgLmluZm9ybWF0aW9uLWRlc2NyaXB0aW9uIHVsID4gbGk6YmVmb3JlLCAuZWRpdG9yLWNvbnRlbnQgdWwgPiBsaTpiZWZvcmUsIC5wcm9kdWN0LWRlc2MtY29udGVudCB1bCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM2Y2E5M2E7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ucHJvZHVjdC1hY3Rpb24ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5wcm9kdWN0LWRlc2MtdGFibGUgdGQge1xuICBwYWRkaW5nOiAxLjVyZW07IH1cbiAgLnByb2R1Y3QtZGVzYy10YWJsZSB0ZDpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ViZWJlYjsgfVxuXG4ucHJvZHVjdC1kZXNjLXRhYmxlLWNvbXBhY3QgdGQge1xuICBwYWRkaW5nOiAwLjVyZW07IH1cblxuLnByb2R1Y3QtZGVzYy1jb250ZW50IHAge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ucHJvZHVjdC1kZXNjLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICM2Y2E5M2E7IH1cblxuLnByb2R1Y3Qtc2V0IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZzogMS41cmVtIDNyZW07IH1cbiAgLnByb2R1Y3Qtc2V0IHVsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjNmNhOTNhO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnByb2R1Y3QteW91dHViZSB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IC44O1xuICBsZWZ0OiAycmVtO1xuICB0b3A6IDJyZW07IH1cblxuLnByb2R1Y3QtbGFiZWwtcm91bmRlZCB7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuXG4ucHJvZHVjdC1sYWJlbCArIC5wcm9kdWN0LWxhYmVsLXlvdXR1YmUge1xuICB0b3A6IDZyZW07IH1cblxuLnByb2R1Y3QtcHJpY2UgLnByaWNlLW9sZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi5wcm9kdWN0LW5hdi10aHVtYnMgLmFkZGl0aW9uYWwtaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnByb2R1Y3QtbmF2LXRodW1icyAuYWRkaXRpb25hbC15b3V0dWJlIGltZyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5wcm9kdWN0LXJldmlld3MtY29udGVudCAucHJldHR5IHtcbiAgbWluLWhlaWdodDogMTVweDsgfVxuXG4ucHJvZHVjdC5wcm9kdWN0LTcgLmJ0bi1wcm9kdWN0LmJ0bi1wcm9kdWN0LWVkZ2VzIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cbiAgLnByb2R1Y3QucHJvZHVjdC03IC5idG4tcHJvZHVjdC5idG4tcHJvZHVjdC1lZGdlczpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2Y2E5M2E7XG4gICAgcGFkZGluZy1sZWZ0OiAuNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMzVzIGVhc2U7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC03IC5idG4tcHJvZHVjdC5idG4tcHJvZHVjdC1lZGdlczpob3ZlcjpiZWZvcmUsIC5wcm9kdWN0LnByb2R1Y3QtNyAuYnRuLXByb2R1Y3QuYnRuLXByb2R1Y3QtZWRnZXM6Zm9jdXM6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmxhYmVsLXBvbGFyaXphdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmMzMzQ7IH1cblxuLnN0b2NrLWRhbmdlciB7XG4gIGNvbG9yOiAjZWEwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnN0b2NrLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE0YWYwOSAhaW1wb3J0YW50OyB9XG5cbi5tb2JpbGUtbWVudS1jb250YWluZXIubW9iaWxlLW1lbnUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLm1vYmlsZS1tZW51LWNvbnRhaW5lci5tb2JpbGUtbWVudS1saWdodCAubW9iaWxlLW1lbnUgbGkuYWN0aXZlIGEsIC5tb2JpbGUtbWVudS1jb250YWluZXIubW9iaWxlLW1lbnUtbGlnaHQgLm1vYmlsZS1tZW51IGxpIHVsIGxpLmFjdGl2ZSBhLCAubW9iaWxlLW1lbnUtY29udGFpbmVyLm1vYmlsZS1tZW51LWxpZ2h0IC5tb2JpbGUtbWVudSBsaS5hY3RpdmUgLnNwYW4sIC5tb2JpbGUtbWVudS1jb250YWluZXIubW9iaWxlLW1lbnUtbGlnaHQgLm1vYmlsZS1tZW51IGxpIHVsIGxpLmFjdGl2ZSAuc3BhbiB7XG4gICAgY29sb3I6ICM2Y2E5M2E7IH1cblxuLm93bC1zdGFnZS1vdXRlciwgLmNhcm91c2VsLXdpdGgtc2hhZG93IC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuXG4uaW50cm8tc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uYmYtbm9uLXNjcm9sbGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYmYtcGFuZWwtd3JhcHBlci5iZi1yZXNwb25zaXZlIC5iZi1jaGVjay1wb3NpdGlvbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJmLXBhbmVsLXdyYXBwZXIuYmYtcmVzcG9uc2l2ZS5iZi1sZWZ0IC5iZi1idG4tc2hvdyB7XG4gIGJhY2tncm91bmQ6ICM2Y2E5M2EgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHg7IH1cbiAgLmJmLXBhbmVsLXdyYXBwZXIuYmYtcmVzcG9uc2l2ZS5iZi1sZWZ0IC5iZi1idG4tc2hvdzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IFwi74KwXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogI2ZjZmNmYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJmLXBhbmVsLXdyYXBwZXIuYmYtcmVzcG9uc2l2ZS5iZi1sZWZ0IC5iZi1idG4tcmVzZXQge1xuICBsZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJmLXBhbmVsLXdyYXBwZXIuYmYtcmVzcG9uc2l2ZS5iZi1sZWZ0IC5iZi1idG4tcmVzZXQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogXCLvgI1cIjtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAjZmNmY2ZjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYmYtcGFuZWwtd3JhcHBlci5iZi1yZXNwb25zaXZlLmJmLXJpZ2h0IC5iZi1idG4tc2hvdyB7XG4gIHdpZHRoOiA1MHB4OyB9XG4gIC5iZi1wYW5lbC13cmFwcGVyLmJmLXJlc3BvbnNpdmUuYmYtcmlnaHQgLmJmLWJ0bi1zaG93OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IFwi74KwXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogI2ZjZmNmYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJmLXBhbmVsLXdyYXBwZXIuYmYtcmVzcG9uc2l2ZS5iZi1yaWdodCAuYmYtYnRuLXJlc2V0IHtcbiAgcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAuYmYtcGFuZWwtd3JhcHBlci5iZi1yZXNwb25zaXZlLmJmLXJpZ2h0IC5iZi1idG4tcmVzZXQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogXCLvgI1cIjtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAjZmNmY2ZjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYmYtcGFuZWwtd3JhcHBlci5iZi1yZXNwb25zaXZlIC5iZi1hdHRyLWdyb3VwLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxuLmJmLXBhbmVsLXdyYXBwZXIuYmYtcmVzcG9uc2l2ZSAuYmYtY2xpY2thYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5iZi1wYW5lbC13cmFwcGVyLmJmLXJlc3BvbnNpdmUgLmJmLXNsaWRpbmctc2hvdyB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uY3Jvc3Mge1xuICB0b3A6IC0yNXB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAuY3Jvc3MtcmlnaHQge1xuICAgIHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2gtd3JhcHBlciwgLmZvb3RlciAuaGVhZGVyLXNlYXJjaCAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5oZWFkZXIgLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2gtd3JhcHBlcjpiZWZvcmUsIC5mb290ZXIgLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2gtd3JhcHBlcjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyIC53aWRnZXQtbGlzdCBsaSwgLmZvb3RlciAud2lkZ2V0LWxpc3QgbGkge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uc2ltcGxlY2hlY2tvdXQtY2FydCB0ZC5pbWFnZSB7XG4gIG1pbi13aWR0aDogMTA0cHg7XG4gIG1heC13aWR0aDogMTI0cHg7IH1cblxuLnNpbXBsZWNoZWNrb3V0LWNhcnQgdGQubW9kZWwge1xuICBtaW4td2lkdGg6IDEzNHB4O1xuICBtYXgtd2lkdGg6IDE1NHB4OyB9XG5cbi5zaW1wbGVjaGVja291dC1jYXJ0IHRkLnF1YW50aXR5IHtcbiAgd2lkdGg6IDEyMHB4OyB9XG5cbi5zaW1wbGVjaGVja291dC1jYXJ0IHRkLm5hbWUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNpbXBsZS1jb250ZW50IC5jaGVja291dC1oZWFkaW5nIHtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuI3NpbXBsZV9sb2dpbiB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAzMDBweDsgfVxuXG4uc3Bhbi1yZW1vdmUge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlOyB9XG4gIC5zcGFuLXJlbW92ZTpob3ZlciwgLnNwYW4tcmVtb3ZlOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgcGFkZGluZzogOHB4IDI0cHggOHB4IDI0cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJhbm5lci1zbGlkZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uYmFubmVyLXNsaWRlIC5iYW5uZXItc3VidGl0bGUge1xuICBjb2xvcjogI2VlZTsgfVxuXG4uYmFubmVyLXNsaWRlID4gaW1nIHtcbiAgbWluLWhlaWdodDogMTc1cHg7IH1cblxuLmZvb3RlciAud2lkZ2V0LWxpc3Qgc3BhbiB7XG4gIGNvbG9yOiAjNmNhOTNhOyB9XG5cbi5mb290ZXIuZm9vdGVyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5mb290ZXIuZm9vdGVyLWRhcmsgcCwgLmZvb3Rlci5mb290ZXItZGFyayBhOm5vdCguc29jaWFsLWljb24pLCAuZm9vdGVyLmZvb3Rlci1kYXJrIC53aWRnZXQtYWJvdXQtdGl0bGUge1xuICAgIGNvbG9yOiAjZGRkOyB9XG4gIC5mb290ZXIuZm9vdGVyLWRhcmsgLndpZGdldC10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZvb3Rlci5mb290ZXItZGFyayAubG9nby1mIGltZyB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7IH1cblxuLmZvb3RlciAuaW52ZXJ0LWxvZ28gaW1nIHtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7IH1cblxuLm1pbi13aWR0aC1yZXNldCB7XG4gIG1pbi13aWR0aDogaW5oZXJpdDsgfVxuXG4ub2xkLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDsgfVxuXG4ucHJvZHVjdC1tYWluLWltYWdlIC5wcm9kdWN0LWxhYmVsIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG4gIC5wcm9kdWN0LW1haW4taW1hZ2UgLnByb2R1Y3QtbGFiZWwgKyAucHJvZHVjdC1sYWJlbCB7XG4gICAgdG9wOiA0cmVtOyB9XG4gICAgLnByb2R1Y3QtbWFpbi1pbWFnZSAucHJvZHVjdC1sYWJlbCArIC5wcm9kdWN0LWxhYmVsICsgLnByb2R1Y3QtbGFiZWwge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG5cbi5jYXRlZ29yeS1saXN0X19ibG9jayAuY2F0ZWdvcnktbGlzdF9fYmxvY2stdGl0bGUgYSwgLmNhdGVnb3J5LWxpc3RfX2Jsb2NrIC5jYXRlZ29yeS1saXN0X19ibG9jay10aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzRlNWM1YztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uY2F0ZWdvcnktbGlzdF9fYmxvY2sgLmNhdGVnb3J5LWxpc3RfX2Jsb2NrLXRpdGxlIGE6aG92ZXIsIC5jYXRlZ29yeS1saXN0X19ibG9jayAuY2F0ZWdvcnktbGlzdF9fYmxvY2stdGl0bGUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNmNhOTNhOyB9XG5cbi5jYXRlZ29yeS1saXN0X19ibG9jayAuY2F0ZWdvcnktbGlzdF9fYmxvY2stc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM0ZTVjNWM7IH1cblxuLmNhdGVnb3J5LWxpc3RfX2Jsb2NrIGEuY2F0ZWdvcnktbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjM1cztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY2F0ZWdvcnktbGlzdF9fYmxvY2sgYS5jYXRlZ29yeS1saW5rOmhvdmVyLCAuY2F0ZWdvcnktbGlzdF9fYmxvY2sgYS5jYXRlZ29yeS1saW5rOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5jYXRlZ29yeS1saXN0X19ibG9jayBhLmNhdGVnb3J5LWxpbms6aG92ZXIgLmNhdGVnb3J5LWxpc3RfX2Jsb2NrLXN1YnRpdGxlLCAuY2F0ZWdvcnktbGlzdF9fYmxvY2sgYS5jYXRlZ29yeS1saW5rOmZvY3VzIC5jYXRlZ29yeS1saXN0X19ibG9jay1zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogIzZjYTkzYTsgfVxuXG4uY2F0ZWdvcnktbGlzdF9fYmxvY2sgLm93bC1wcmV2LCAuY2F0ZWdvcnktbGlzdF9fYmxvY2sgLm93bC1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjYTkzYSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5wcmV0dHkgYSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5sYWJlbC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwLjY3cmVtOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2Y2E5M2E7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI3Byb2R1Y3Qtem9vbSwgLnpvb21Db250YWluZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5mb290ZXIgLndpZGdldC1hYm91dC1pbmZvIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZWFkZXItY29udGFjdC1waG9uZXMgLndpZGdldC1jYWxsIHtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwOyB9XG4gICAgLmhlYWRlci1jb250YWN0LXBob25lcyAud2lkZ2V0LWNhbGwgYSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC5oZWFkZXItY29udGFjdC1waG9uZXMgLndpZGdldC1jYWxsIC5zb2NpYWwtaWNvbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgICAuaGVhZGVyLWNvbnRhY3QtcGhvbmVzIC53aWRnZXQtY2FsbCAucGhvbmVzLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5oZWFkZXItY29udGFjdC1waG9uZXMgLndpZGdldC1jYWxsIC5waG9uZXMtaW5uZXIgYSArIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG4gIC53aXNobGlzdC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG4gIC5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmNhcnQtZHJvcGRvd24ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmludHJvLXNsaWRlci1jb250YWluZXIsIC5pbnRyby1zbGlkZSB7XG4gICAgaGVpZ2h0OiA2MHZ3OyB9XG4gIC5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmNhcnQtZHJvcGRvd24ge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuaGVhZGVyLmhlYWRlci0xMC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC53aXNobGlzdC1saW5rIHtcbiAgICBtYXJnaW46IDAgMXJlbSAwIC41cmVtOyB9XG4gIC5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1kcm9wZG93bi1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItc2xpZGVyIC5iYW5uZXItc2xpZGUgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXNsaWRlciAuYmFubmVyLXNsaWRlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjI1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuaGVhZGVyLW1pZGRsZSAuaGVhZGVyLWxlZnQge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIC5oZWFkZXItbWlkZGxlIC5oZWFkZXItY2VudGVyIHtcbiAgICBvcmRlcjogMztcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cbiAgLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1taWRkbGUgLmhlYWRlci1yaWdodCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1taWRkbGUgLmNvbnRhaW5lciwgLmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1taWRkbGUgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci1zbGlkZSAuYmFubmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmJhbm5lci1zbGlkZSAuYmFubmVyLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXItc2xpZGUgLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5iYW5uZXItc2xpZGUgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8qIE1haW4gQ1NTIEZpbGUgKi9cclxuQGltcG9ydCAnc2Nzcy9jb25maWcvY29sb3JzLWdyZWVuJztcclxuQGltcG9ydCAnc2Nzcy9jb25maWcvdmFyaWFibGVzJztcclxuQGltcG9ydCAnc2Nzcy9jb25maWcvbGlzdC1jb2xvcnMnO1xyXG5AaW1wb3J0ICdzY3NzL21peGlucy9jbGVhcmZpeCc7XHJcbkBpbXBvcnQgJ3Njc3MvbWl4aW5zL2JyZWFrcG9pbnRzJztcclxuQGltcG9ydCAnc2Nzcy9taXhpbnMvbGF6eSc7XHJcbkBpbXBvcnQgJ3Njc3MvbWl4aW5zL2J1dHRvbnMnO1xyXG5AaW1wb3J0ICdzY3NzL21peGlucy9jb2xvcnMnO1xyXG5AaW1wb3J0ICdzY3NzL3ByZXR0eS1jaGVja2JveCc7XHJcbi8vQGltcG9ydCAnY29uZmlnL2ZvbnRzJztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDEuR2VuZXJhbCBTdHlsZXMgLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0ICdzY3NzL2Jhc2UvYmFzZSc7XHJcbkBpbXBvcnQgJ3Njc3MvYmFzZS90eXBlJztcclxuQGltcG9ydCAnc2Nzcy9iYXNlL2xheW91dCc7XHJcbkBpbmNsdWRlIGNvbG9yc19wYWNrO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gMi5IZWFkZXJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgJ3Njc3MvYmFzZS9oZWFkZXJzL2hlYWRlcic7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSAyLjEuTWVudSAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0ICdzY3NzL2Jhc2UvaGVhZGVycy9tZW51JztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDIuMi5WZXJ0aWNhbCBNZW51IC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgJ3Njc3MvYmFzZS9oZWFkZXJzL3ZlcnRpY2FsLW1lbnUnO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gMi4zLlN0aWNreSBIZWFkZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCAnc2Nzcy9iYXNlL2hlYWRlcnMvc3RpY2t5LWhlYWRlcic7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSAyLjQuTW9iaWVsIE1lbnUgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCAnc2Nzcy9iYXNlL2hlYWRlcnMvbW9iaWxlLW1lbnUnO1xyXG5AaW1wb3J0ICdzY3NzL2Jhc2UvaGVhZGVycy9tb2JpbGUtbWVudS1saWdodCc7XHJcblxyXG5AaW1wb3J0ICdzY3NzL2Jhc2UvaGVhZGVycy9oZWFkZXItMic7XHJcbi8vQGltcG9ydCAnc2Nzcy9iYXNlL2hlYWRlcnMvaGVhZGVyLTMnO1xyXG4vL0BpbXBvcnQgJ3Njc3MvYmFzZS9oZWFkZXJzL2hlYWRlci00JztcclxuLy9AaW1wb3J0ICdzY3NzL2Jhc2UvaGVhZGVycy9oZWFkZXItNSc7XHJcbi8vQGltcG9ydCAnc2Nzcy9iYXNlL2hlYWRlcnMvaGVhZGVyLTYnO1xyXG4vL0BpbXBvcnQgJ3Njc3MvYmFzZS9oZWFkZXJzL2hlYWRlci03JztcclxuLy9AaW1wb3J0ICdzY3NzL2Jhc2UvaGVhZGVycy9oZWFkZXItOCc7XHJcbi8vQGltcG9ydCAnc2Nzcy9iYXNlL2hlYWRlcnMvaGVhZGVyLTknO1xyXG5AaW1wb3J0ICdzY3NzL2Jhc2UvaGVhZGVycy9oZWFkZXItMTAnO1xyXG4vL0BpbXBvcnQgJ3Njc3MvYmFzZS9oZWFkZXJzL2hlYWRlci0xMSc7XHJcbi8vQGltcG9ydCAnc2Nzcy9iYXNlL2hlYWRlcnMvaGVhZGVyLTEyJztcclxuLy9AaW1wb3J0ICdzY3NzL2Jhc2UvaGVhZGVycy9oZWFkZXItMTMnO1xyXG4vL0BpbXBvcnQgJ3Njc3MvYmFzZS9oZWFkZXJzL2hlYWRlci0xNCc7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gMy5Gb290ZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCAnc2Nzcy9iYXNlL2Zvb3RlcnMvZm9vdGVyJztcclxuLy9AaW1wb3J0ICdiYXNlL2Zvb3RlcnMvZm9vdGVyLWRhcmsnO1xyXG5AaW1wb3J0ICdzY3NzL2Jhc2UvZm9vdGVycy9mb290ZXItMic7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNC5FbGVtZW50cyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA0LjEuUGFnZSBIZWFkZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCAnc2Nzcy9lbGVtZW50cy9wYWdlLWhlYWRlcic7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA0LjIuQnJlYWRDcnVtYnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCAnc2Nzcy9lbGVtZW50cy9icmVhZGNydW1iJztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDQuMy5UaXRsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCAnc2Nzcy9lbGVtZW50cy90aXRsZXMnO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNC40Lkljb24gYm94ZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCAnc2Nzcy9lbGVtZW50cy9pY29uLWJveGVzJztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDQuNS5DYXJkcyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0ICdzY3NzL2VsZW1lbnRzL2NhcmRzJztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDQuNi5UYWJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgJ3Njc3MvZWxlbWVudHMvdGFicyc7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA0LjcuQnV0dG9ucyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0ICdzY3NzL2VsZW1lbnRzL2J1dHRvbnMnO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNC44LlByb2R1Y3RzIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgJ3Njc3MvZWxlbWVudHMvcHJvZHVjdHMnO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNC45LkJhbm5lcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCAnc2Nzcy9lbGVtZW50cy9iYW5uZXJzJztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDQuMTAuQmFubmVycyBWaWRlbyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0ICdzY3NzL2VsZW1lbnRzL2Jhbm5lcnMtdmlkZW8nO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNC4xMS5CYW5uZXJzIENhdGVnb3J5IC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgJ3Njc3MvZWxlbWVudHMvYmFubmVycy1jYXRlZ29yeSc7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA0LjEyLlNvY2lhbCBJY29ucyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0ICdzY3NzL2VsZW1lbnRzL3NvY2lhbC1pY29ucyc7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA0LjEzLlRlc3RpbW9uaWFscyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0ICdzY3NzL2VsZW1lbnRzL3Rlc3RpbW9uaWFscyc7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA0LjE0LkZvcm1zIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgJ3Njc3MvZWxlbWVudHMvZm9ybXMnO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNC4xNS5DYWxsIHRvIEFjdGlvbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCAnc2Nzcy9lbGVtZW50cy9jdGEnO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNC4xNi5UYWJsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCAnc2Nzcy9lbGVtZW50cy90YWJsZXMnO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNC4xNy4gQ291bnRlcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCAnc2Nzcy9lbGVtZW50cy9jb3VudGVycyc7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA0LjE4LlBhZ2luYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCAnc2Nzcy9lbGVtZW50cy9wYWdpbmF0aW9uJztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDQuMTkuTW9kYWxzIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgJ3Njc3MvZWxlbWVudHMvbW9kYWxzJztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDQuMjAuQWxlcnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgJ3Njc3MvZWxlbWVudHMvYWxlcnRzJztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDQuMjEuSW5zdGFncmFtIEZlZWRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgJ3Njc3MvZWxlbWVudHMvaW5zdGFncmFtLWZlZWQnO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNC4yMi5FbGVtZW50cyBsaXN0IC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgJ3Njc3MvZWxlbWVudHMvbGlzdCc7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNS5QYWdlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA1LjEuSG9tZSAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0ICdzY3NzL3BhZ2VzL2hvbWUnO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNS4yLkNhdGVnb3J5IC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgJ3Njc3MvcGFnZXMvY2F0ZWdvcnknO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNS4zLlByb2R1Y3QgUGFnZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCAnc2Nzcy9wYWdlcy9wcm9kdWN0JztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDUuNC5CbG9nIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgJ3Njc3MvcGFnZXMvYmxvZyc7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA1LjUuU2luZ2xlL0Jsb2cgUG9zdCAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0ICdzY3NzL3BhZ2VzL3NpbmdsZSc7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA1LjYuUG9ydGZvbGlvIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8vQGltcG9ydCAncGFnZXMvcG9ydGZvbGlvJztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDUuNy5BYm91dCAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vL0BpbXBvcnQgJ3BhZ2VzL2Fib3V0JztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDUuOC5BYm91dCAyIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8vQGltcG9ydCAncGFnZXMvYWJvdXQtMic7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA1LjkuQ29udGFjdCAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0ICdzY3NzL3BhZ2VzL2NvbnRhY3QnO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNS4xMC5Db250YWN0IDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLy9AaW1wb3J0ICdwYWdlcy9jb250YWN0LTInO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNS4xMS5Mb2dpbiAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0ICdzY3NzL3BhZ2VzL2xvZ2luJztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDUuMTIuQ2F0ZWdvcnkgQmFubmVyIFBhZ2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCAnc2Nzcy9wYWdlcy9jYXRlZ29yeS1iYW5uZXItcGFnZSc7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSA1LjEzLkNoZWNrb3V0IC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgJ3Njc3MvcGFnZXMvY2hlY2tvdXQnO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNS4xNC5XaXNobGlzdCAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0ICdzY3NzL3BhZ2VzL3dpc2hsaXN0JztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDUuMTUuQ2FydCAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0ICdzY3NzL3BhZ2VzL2NhcnQnO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNS4xNi5EYXNoYm9hcmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLy9AaW1wb3J0ICdwYWdlcy9kYXNoYm9hcmQnO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNS4xNy40MDQgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLy9AaW1wb3J0ICdwYWdlcy80MDQnO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNS4xOC5Db21pbmcgU29vbiAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vL0BpbXBvcnQgJ3BhZ2VzL2NvbWluZy1zb29uJztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDYuU3BhY2luZyArIEhlbHBlcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCAnc2Nzcy9jb25maWcvaGVscGVycyc7XHJcbkBpbXBvcnQgJ3Njc3MvY29uZmlnL3NwYWNpbmcnO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gNy5Gb250IEljb25zIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgJ3Njc3MvZWxlbWVudHMvZm9udC1pY29ucyc7XHJcblxyXG5AaW1wb3J0ICdzY3NzL2RlbW9zL2RlbW8tMTMtbW9kaWZpZWQnO1xyXG5cclxuQGltcG9ydCAnc2Nzcy9jdXN0b20nO1xyXG4iLCJAY2hhcnNldCAndXRmLTgnO1xyXG5cclxuLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0gKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLy9UaHJvdyBlcnJvciBvbiBpbnZhbGlkIGlucHV0IHR5cGVzLlxyXG4uI3skcHJldHR5LS1jbGFzcy1uYW1lfSBpbnB1dDpub3QoW3R5cGU9J2NoZWNrYm94J10pOm5vdChbdHlwZT0ncmFkaW8nXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpZiAkcHJldHR5LS1kZWJ1ZyB7XHJcbiAgICArICo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAkcHJldHR5LS1lcnItbWVzc2FnZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZDk1MzRmO1xyXG4gICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogI2Q5NTM0ZjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uI3skcHJldHR5LS1jbGFzcy1uYW1lfSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWluLXdpZHRoOiAxZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6ICRwcmV0dHktLXotaW5kZXgtZnJvbnQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5zdGF0ZSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgdGV4dC1pbmRlbnQ6ICRwcmV0dHktLWxhYmVsLXRleHQtb2Zmc2V0O1xyXG4gICAgICBtaW4td2lkdGg6ICRwcmV0dHktLWJveC1zaXplO1xyXG5cclxuICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAkcHJldHR5LS1ib3gtc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6ICRwcmV0dHktLWJveC1zaXplO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB6LWluZGV4OiAkcHJldHR5LS16LWluZGV4LWJhY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAkcHJldHR5LXRvcC1vZmZzZXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmV0dHktLWNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnAtaXMtaG92ZXIsXHJcbiAgICAmLnAtaXMtaW5kZXRlcm1pbmF0ZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiJHByZXR0eS0tY2xhc3MtbmFtZTogcHJldHR5ICFkZWZhdWx0O1xyXG5cclxuLy8gY29sb3JzXHJcbiRwcmV0dHktLWNvbG9yLWRlZmF1bHQ6ICNiZGMzYzcgIWRlZmF1bHQ7XHJcbiRwcmV0dHktLWNvbG9yLXByaW1hcnk6ICM0MjhiY2EgIWRlZmF1bHQ7XHJcbiRwcmV0dHktLWNvbG9yLWluZm86ICM1YmMwZGUgIWRlZmF1bHQ7XHJcbiRwcmV0dHktLWNvbG9yLXN1Y2Nlc3M6ICM1Y2I4NWMgIWRlZmF1bHQ7XHJcbiRwcmV0dHktLWNvbG9yLXdhcm5pbmc6ICNmMGFkNGUgIWRlZmF1bHQ7XHJcbiRwcmV0dHktLWNvbG9yLWRhbmdlcjogI2Q5NTM0ZiAhZGVmYXVsdDtcclxuJHByZXR0eS0tY29sb3ItZGFyazogIzVhNjU2YiAhZGVmYXVsdDtcclxuXHJcbi8vIHotaW5kZXhcclxuJHByZXR0eS0tei1pbmRleC1iYWNrOiAwICFkZWZhdWx0O1xyXG4kcHJldHR5LS16LWluZGV4LWJldHdlZW46IDEgIWRlZmF1bHQ7XHJcbiRwcmV0dHktLXotaW5kZXgtZnJvbnQ6IDIgIWRlZmF1bHQ7XHJcblxyXG4vLyBib3hcclxuJHByZXR0eS0tY3VydmUtcmFkaXVzOiAyMCUgIWRlZmF1bHQ7XHJcbiRwcmV0dHktLWJveC1zaXplOiBjYWxjKDFlbSArIDJweCkgIWRlZmF1bHQ7XHJcblxyXG4vLyB0ZXh0XHJcbiRwcmV0dHktLWxhYmVsLXRleHQtb2Zmc2V0OiAxLjVlbSAhZGVmYXVsdDtcclxuJHByZXR0eS0tbGFiZWwtdGV4dC1vZmZzZXQtc3dpdGNoOiAyLjVlbSAhZGVmYXVsdDtcclxuXHJcbi8vIHNjYWxlXHJcbiRwcmV0dHktLTJ4OiAxLjJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIGNvbG9yIHNldFxyXG4kcHJldHR5LS1jb2xvcnM6IChwcmltYXJ5LCAkcHJldHR5LS1jb2xvci1wcmltYXJ5KSwgKGluZm8sICRwcmV0dHktLWNvbG9yLWluZm8pLCAoc3VjY2VzcywgJHByZXR0eS0tY29sb3Itc3VjY2VzcyksICh3YXJuaW5nLCAkcHJldHR5LS1jb2xvci13YXJuaW5nKSwgKGRhbmdlciwgJHByZXR0eS0tY29sb3ItZGFuZ2VyKSAhZGVmYXVsdDtcclxuXHJcbi8vIHBvc2l0aW9uXHJcbiRwcmV0dHktdG9wOiA4O1xyXG4kcHJldHR5LXRvcC1zd2l0Y2g6ICgkcHJldHR5LXRvcCAqIDIpICogMSU7XHJcbiRwcmV0dHktdG9wLW9mZnNldDogY2FsYygoMCUgLSAoMTAwJSAtIDFlbSkpIC0gI3skcHJldHR5LXRvcCAqIDElfSk7XHJcbiRwcmV0dHktdG9wLW9mZnNldC1zd2l0Y2g6IGNhbGMoKDAlIC0gKDEwMCUgLSAxZW0pKSAtICN7JHByZXR0eS10b3Atc3dpdGNofSk7XHJcblxyXG4vLyBkZXYgXHJcbiRwcmV0dHktLWRlYnVnOiBmYWxzZSAhZGVmYXVsdDtcclxuJHByZXR0eS0tZXJyLW1lc3NhZ2U6ICdFcnJvcjogSW52YWxpZCBpbnB1dCB0eXBlIScgIWRlZmF1bHQ7XHJcbiIsIiRwcmltYXJ5LWNvbG9yOiAjNmNhOTNhICFkZWZhdWx0O1xyXG4kcHJpbWFyeS1jb2xvci1kYXJrOiBkYXJrZW4oJHByaW1hcnktY29sb3IsOCUpICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5LWNvbG9yOiAjNGU1YzVjICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5LWNvbG9yLWRhcms6IGRhcmtlbigkc2Vjb25kYXJ5LWNvbG9yLDglKSAhZGVmYXVsdDtcclxuJGxpbmstY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG4kcHJldHR5LS1jb2xvci1kZWZhdWx0OiRwcmltYXJ5LWNvbG9yOyIsIkBrZXlmcmFtZXMgem9vbSB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRhZGEge1xyXG4gIDAlIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSg3KTtcclxuICB9XHJcblxyXG4gIDM4JSB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuXHJcbiAgNTUlIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgfVxyXG5cclxuICA3MiUge1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuXHJcbiAgODElIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjQpO1xyXG4gIH1cclxuXHJcbiAgODklIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcblxyXG4gIDk1JSB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBqZWxseSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNzUsIDEuMjUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAuNzUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguODUsIDEuMTUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNjUlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCB0cmFuc3BhcmVudGl6ZSgkcHJldHR5LS1jb2xvci1kZWZhdWx0LCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMS41ZW0gdHJhbnNwYXJlbnRpemUoJHByZXR0eS0tY29sb3ItZGVmYXVsdCwgMSk7XHJcbiAgfVxyXG59IiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1kZWZhdWx0LnAtZmlsbCB7XHJcbiAgLnN0YXRlIGxhYmVsIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtZGVmYXVsdCB7XHJcbiAgLnN0YXRlIGxhYmVsIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIGxhYmVsIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJldHR5LS1jb2xvci1kZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1kZWZhdWx0LnAtdGhpY2sge1xyXG4gIC5zdGF0ZSBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItd2lkdGg6IGNhbGMoMWVtIC8gNyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtaWNvbiB7XHJcbiAgLnN0YXRlIHtcclxuICAgIC5pY29uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgd2lkdGg6ICRwcmV0dHktLWJveC1zaXplO1xyXG4gICAgICBoZWlnaHQ6ICRwcmV0dHktLWJveC1zaXplO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAkcHJldHR5LS16LWluZGV4LWJldHdlZW47XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgdG9wOiAkcHJldHR5LXRvcC1vZmZzZXQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uOmJlZm9yZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIHtcclxuICAgIC5pY29uIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbDpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICM1YTY1NmI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1zdmcge1xyXG4gIC5zdGF0ZSB7XHJcbiAgICAuc3ZnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgd2lkdGg6ICRwcmV0dHktLWJveC1zaXplO1xyXG4gICAgICBoZWlnaHQ6ICRwcmV0dHktLWJveC1zaXplO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAkcHJldHR5LS16LWluZGV4LWJldHdlZW47XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgdG9wOiAkcHJldHR5LXRvcC1vZmZzZXQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIC5zdmcge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn0iLCIuI3skcHJldHR5LS1jbGFzcy1uYW1lfS5wLWltYWdlIHtcclxuICAuc3RhdGUge1xyXG4gICAgaW1nIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogJHByZXR0eS0tYm94LXNpemU7XHJcbiAgICAgIGhlaWdodDogJHByZXR0eS0tYm94LXNpemU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgdG9wOiAkcHJldHR5LXRvcC1vZmZzZXQ7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6ICRwcmV0dHktLXotaW5kZXgtYmFjaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIGltZyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtc3dpdGNoIHtcclxuICBpbnB1dHtcclxuICAgIG1pbi13aWR0aDoyZW07XHJcbiAgfVxyXG4gIC5zdGF0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByZXR0eS0tY29sb3ItZGVmYXVsdDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgd2lkdGg6IDJlbTtcclxuICAgICAgYm94LXNpemluZzogdW5zZXQ7XHJcbiAgICAgIGhlaWdodDogJHByZXR0eS0tYm94LXNpemU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB0b3A6ICRwcmV0dHktdG9wLW9mZnNldC1zd2l0Y2g7XHJcbiAgICAgIHotaW5kZXg6ICRwcmV0dHktLXotaW5kZXgtYmFjaztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHRleHQtaW5kZW50OiAkcHJldHR5LS1sYWJlbC10ZXh0LW9mZnNldC1zd2l0Y2g7XHJcblxyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmV0dHktLWNvbG9yLWRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByZXR0eS0tY29sb3ItZGFyaztcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbDpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByZXR0eS0tY29sb3ItZGFyayAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1zd2l0Y2gucC1maWxsIHtcclxuICAgIGlucHV0OmNoZWNrZWR+LnN0YXRlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByZXR0eS0tY29sb3ItZGFyaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByZXR0eS0tY29sb3ItZGFyayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtc3dpdGNoLnAtc2xpbSB7XHJcbiAgLnN0YXRlIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAwLjFlbTtcclxuICAgICAgYmFja2dyb3VuZDogJHByZXR0eS0tY29sb3ItZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMC4xZW0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByZXR0eS0tY29sb3ItZGFyaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByZXR0eS0tY29sb3ItZGFyayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtaGFzLWhvdmVyIHtcclxuICBpbnB1dDpob3ZlciB+IC5zdGF0ZTpub3QoLnAtaXMtaG92ZXIpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBpbnB1dDpob3ZlciB+IC5zdGF0ZS5wLWlzLWhvdmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1oYXMtZm9jdXMge1xyXG4gIGlucHV0OmZvY3VzIHtcclxuICAgIH4gLnN0YXRlIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IDBweCByZ2IoMTg5LCAxOTUsIDE5OSk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1oYXMtaW5kZXRlcm1pbmF0ZSB7XHJcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTppbmRldGVybWluYXRlIH4uc3RhdGU6bm90KC5wLWlzLWluZGV0ZXJtaW5hdGUpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmluZGV0ZXJtaW5hdGUgfi5zdGF0ZS5wLWlzLWluZGV0ZXJtaW5hdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuI3skcHJldHR5LS1jbGFzcy1uYW1lfS5wLXRvZ2dsZSB7XHJcbiAgLnN0YXRlIHtcclxuICAgICYucC1vbiB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wLW9mZixcclxuICAgIC5pY29uLFxyXG4gICAgLnN2ZyxcclxuICAgIGltZyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wLW9mZiAuaWNvbiB7XHJcbiAgICAgIGNvbG9yOiAkcHJldHR5LS1jb2xvci1kZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZSB7XHJcbiAgICAmLnAtb24ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICYucC1vZmYge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtcGxhaW4ge1xyXG4gIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUgbGFiZWwsXHJcbiAgJi5wLXRvZ2dsZSAuc3RhdGUgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wLXBsYWluIC5pY29uIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB9XHJcbn0iLCIuI3skcHJldHR5LS1jbGFzcy1uYW1lfS5wLXJvdW5kIHtcclxuICAuc3RhdGUgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucC1pY29uIC5zdGF0ZSAuaWNvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1jdXJ2ZSB7XHJcbiAgLnN0YXRlIGxhYmVsIHtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwcmV0dHktLWN1cnZlLXJhZGl1cztcclxuICAgIH1cclxuICB9XHJcbn0iLCIuI3skcHJldHR5LS1jbGFzcy1uYW1lfS5wLXNtb290aCB7XHJcbiAgbGFiZWw6YmVmb3JlLFxyXG4gIGxhYmVsOmFmdGVyLFxyXG4gIC5pY29uLFxyXG4gIC5zdmcge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICB9XHJcblxyXG4gIGlucHV0OmNoZWNrZWQgKyAuc3RhdGUge1xyXG4gICAgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLFxyXG4gICAgLnN2ZyxcclxuICAgIGltZyB7XHJcbiAgICAgIGFuaW1hdGlvbjogem9vbSAwLjJzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnAtZGVmYXVsdCBpbnB1dDpjaGVja2VkICsgLnN0YXRlIHtcclxuICAgIGxhYmVsOmFmdGVyIHtcclxuICAgICAgYW5pbWF0aW9uOiB6b29tIDAuMnMgZWFzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucC1wbGFpbiBpbnB1dDpjaGVja2VkICsgLnN0YXRlIHtcclxuICAgIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC10YWRhOm5vdCgucC1kZWZhdWx0KSB7XHJcbiAgaW5wdXQ6Y2hlY2tlZCArIC5zdGF0ZSB7XHJcbiAgICAuaWNvbixcclxuICAgIC5zdmcsXHJcbiAgICBpbWcsXHJcbiAgICBsYWJlbDpiZWZvcmUsXHJcbiAgICBsYWJlbDphZnRlciB7XHJcbiAgICAgIGFuaW1hdGlvbjogdGFkYSAwLjdzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgMSBhbHRlcm5hdGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uI3skcHJldHR5LS1jbGFzcy1uYW1lfS5wLWplbGx5Om5vdCgucC1kZWZhdWx0KSB7XHJcbiAgaW5wdXQ6Y2hlY2tlZCArIC5zdGF0ZSB7XHJcbiAgICAuaWNvbixcclxuICAgIC5zdmcsXHJcbiAgICBpbWcsXHJcbiAgICBsYWJlbDpiZWZvcmUsXHJcbiAgICBsYWJlbDphZnRlciB7XHJcbiAgICAgIGFuaW1hdGlvbjogamVsbHkgMC43cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uI3skcHJldHR5LS1jbGFzcy1uYW1lfS5wLXJvdGF0ZTpub3QoLnAtZGVmYXVsdCkge1xyXG4gIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUge1xyXG4gICAgLmljb24sXHJcbiAgICAuc3ZnLFxyXG4gICAgaW1nLFxyXG4gICAgbGFiZWw6YmVmb3JlLFxyXG4gICAgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICBhbmltYXRpb246IHJvdGF0ZSAwLjdzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtcHVsc2U6bm90KC5wLXN3aXRjaCkge1xyXG4gIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUge1xyXG4gICAgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAxcztcclxuICAgIH1cclxuICB9XHJcbn0iLCIuI3skcHJldHR5LS1jbGFzcy1uYW1lfSB7XHJcbiAgaW5wdXQge1xyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgJiB+ICoge1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtbG9ja2VkIHtcclxuICBpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcbn0iLCIuI3skcHJldHR5LS1jbGFzcy1uYW1lfSB7XHJcbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkcHJldHR5LS1jb2xvcnMge1xyXG4gICAgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLSN7JG5hbWV9LFxyXG4gICAgJi5wLXRvZ2dsZSAuc3RhdGUucC0jeyRuYW1lfSB7XHJcbiAgICAgIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24sXHJcbiAgICAgIC5zdmcge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHN0cm9rZTogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC0jeyRuYW1lfS1vLFxyXG4gICAgJi5wLXRvZ2dsZSAuc3RhdGUucC0jeyRuYW1lfS1vIHtcclxuICAgICAgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbixcclxuICAgICAgLnN2ZyxcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIHN0cm9rZTogJGNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wLWRlZmF1bHQ6bm90KC5wLWZpbGwpIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC0jeyRuYW1lfS1vIGxhYmVsIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnAtc3dpdGNoIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC0jeyRuYW1lfTpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLnAtc3dpdGNoLnAtZmlsbCBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtI3skbmFtZX06YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wLXN3aXRjaC5wLXNsaW0gaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLSN7JG5hbWV9OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMjAlKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMjAlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtYmlnZ2VyIHtcclxuICBsYWJlbDpiZWZvcmUsXHJcbiAgbGFiZWw6YWZ0ZXIsXHJcbiAgLmljb24sXHJcbiAgLnN2ZyxcclxuICAuaW1nIHtcclxuICAgIGZvbnQtc2l6ZTogJHByZXR0eS0tMnggIWltcG9ydGFudDtcclxuICAgIHRvcDogY2FsYygoMCUgLSAoMTAwJSAtIDFlbSkpIC0gMzUlKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgdGV4dC1pbmRlbnQ6IDEuN2VtO1xyXG4gIH1cclxufSIsIkBtZWRpYSBwcmludCB7XHJcbiAgLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ge1xyXG4gICAgLnN0YXRlOmJlZm9yZSxcclxuICAgIC5zdGF0ZSBsYWJlbDpiZWZvcmUsXHJcbiAgICAuc3RhdGUgbGFiZWw6YWZ0ZXIsXHJcbiAgICAuc3RhdGUgLmljb24ge1xyXG4gICAgICBjb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG4gICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcbiAgICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gQmFzZVxyXG5odG1sIHtcclxuXHRmb250LXNpemU6IDYyLjUlO1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHRmb250LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQ6IG5vcm1hbCAzMDAgI3skZm9udC1zaXplfS8xLjg2ICRmb250LWZhbWlseTtcclxuICBjb2xvcjogJGJvZHktdGV4dDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5lbSxcclxuaSB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5ociB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gIG1hcmdpbjogM3JlbSBhdXRvIDIuNXJlbTtcclxufVxyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDcwJTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0uMjVlbTtcclxufVxyXG5cclxuaW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uYmctbGlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZjggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWxpZ2h0LTIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWxpZ2h0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWdyYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZjggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1zZWNvbmRhcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWltYWdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uYmctb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIsXHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxufVxyXG5cclxuLyogQW5pbWF0aW9uIGZvciBsYXp5bG9hZCAqL1xyXG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufSIsIi8vIFZhcmlhYmxlc1xyXG4kd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XHJcbiRibGFjazogIzAwMCAhZGVmYXVsdDtcclxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XHJcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xyXG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcclxuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XHJcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xyXG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcclxuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XHJcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xyXG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcclxuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplOiAxLjRyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlYmFyLWZvbnQtc2l6ZTogMS40cmVtICFkZWZhdWx0O1xyXG4kZm9vdGVyLWZvbnQtc2l6ZTogMS4zcmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplOiAxLjRyZW0gIWRlZmF1bHQ7XHJcbiRidXR0b24tZm9udC1zaXplOiAxLjRyZW0gIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LWNvbG9yOiAjNGU1YzVjICFkZWZhdWx0O1xyXG4kcGFjZS1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblxyXG4kc3VjY2Vzcy1jb2xvcjogICAgICAgJGdyZWVuICFkZWZhdWx0O1xyXG4kaW5mby1jb2xvcjogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLWNvbG9yOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xyXG4kZGFuZ2VyLWNvbG9yOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xyXG5cclxuJGJvZHktdGV4dDogIzY2NjY2NiAhZGVmYXVsdDtcclxuJGxpZ2h0LXRleHQ6ICM5OTk5OTkgIWRlZmF1bHQ7XHJcbiRkYXJrLXRleHQ6ICMzMzMzMzMgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy10ZXh0OiAkZGFyay10ZXh0ICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kc2Vjb25kLWZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbiRicmVha3BvaW50czogKFxyXG5cdHhzOiA0ODBweCxcclxuXHRzbTogNTc2cHgsXHJcblx0bWQ6IDc2OHB4LFxyXG5cdGxnOiA5OTJweCxcclxuXHR4bDogMTIwMHB4LFxyXG5cdHh4bDogMTYwMHB4LFxyXG5cdHhsc3Q6IDE5MjBweFxyXG4pO1xyXG5cclxuJG1heC1icmVha3BvaW50czogKFxyXG5cdHhzOiA0NzlweCxcclxuXHRzbTogNTc1cHgsXHJcblx0bWQ6IDc2N3B4LFxyXG5cdGxnOiA5OTFweCxcclxuXHR4bDogMTE5OXB4LFxyXG5cdHh4bDogMTU5OXB4XHJcbik7IiwiLyogVHlwZSAqL1xyXG5oMSwgLmgxLFxyXG5oMiwgLmgyLFxyXG5oMywgLmgzLFxyXG5oNCwgLmg0LFxyXG5oNSwgLmg1LFxyXG5oNiwgLmg2IHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG4gIGNvbG9yOiAkaGVhZGluZ3MtdGV4dDtcclxuICBsZXR0ZXItc3BhY2luZzogLS4wM2VtO1xyXG59XHJcblxyXG5oMSwgLmgxIHtcclxuICBmb250LXNpemU6IDRyZW07XHJcbn1cclxuXHJcbmgyLCAuaDIge1xyXG4gIGZvbnQtc2l6ZTogMy42cmVtO1xyXG59XHJcblxyXG5oMywgLmgzIHtcclxuICBmb250LXNpemU6IDIuNnJlbTtcclxufVxyXG5cclxuaDQsIC5oNCB7XHJcbiAgZm9udC1zaXplOiAyLjJyZW07XHJcbn1cclxuXHJcbmg1LCAuaDUge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcclxufVxyXG5cclxuaDYsIC5oNiB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmE6Zm9jdXMge1xyXG4gIGNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3IsIDEwJSk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubGluay11bmRlcmxpbmUge1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG5cclxuLnRleHQtcHJpbWFyeSB7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXNlY29uZGFyeSB7XHJcbiAgY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtZGFyayB7XHJcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtbGlnaHQge1xyXG4gIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sZWFkIHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgMCA0LjJyZW07XHJcbiAgcGFkZGluZzogMDtcclxuICBjb2xvcjogIzc3NztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xyXG5cclxuICBwIHtcclxuICAgIG1heC13aWR0aDogMTEyMHB4O1xyXG4gIH1cclxuXHJcbiAgJi50ZXh0LWNlbnRlciBwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgY2l0ZSB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGV4dC13aGl0ZSB7XHJcbiAgICBjaXRlIHtcclxuICAgICAgY29sb3I6ICNjY2NjY2M7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgnbWQnKSB7XHJcbiAgaDEsIC5oMSB7XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICB9XHJcblxyXG4gIGgyLCAuaDIge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgaDMsIC5oMyB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG5cclxuICBoNCwgLmg0IHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ2xnJykge1xyXG59IiwiQG1peGluIG1xKCRtcS1icmVha3BvaW50LCAkbXEtd2lkdGg6ICdtaW4td2lkdGgnLCAkbXEtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xyXG5cdEBpZiAkbXEtd2lkdGggPT0gJ21heCcge1xyXG5cdFx0JG1xLXdpZHRoOiAnbWF4LXdpZHRoJztcclxuXHRcdCRtcS1icmVha3BvaW50czogJG1heC1icmVha3BvaW50cztcclxuXHR9XHJcblxyXG5cdC8vIElmICRtcS1icmVha3BvaW50IGlzIGEga2V5IHRoYXQgZXhpc3RzIGluIHRoaXNcclxuXHRAaWYgbWFwLWhhcy1rZXkoJG1xLWJyZWFrcG9pbnRzLCAkbXEtYnJlYWtwb2ludCkge1xyXG5cdFx0JG1xLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJG1xLWJyZWFrcG9pbnRzLCAkbXEtYnJlYWtwb2ludCk7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoI3skbXEtd2lkdGh9OiAjeyRtcS1icmVha3BvaW50fSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBVc2UgQGluY2x1ZGUgbXEobGcsICdtYXgnKSBmb3IgbWF4LXdpZHRoIG9yIEBpbmNsdWRlIG1xKGxnKSIsIi8qIExheW91dCAqL1xyXG4ucm93IHtcclxuXHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcclxufVxyXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxyXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXHJcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcclxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxyXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXHJcbi5jb2wteGwtYXV0byB7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5uby1ndXR0ZXJzIHtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG5cdD4gLmNvbCxcclxuXHQ+IFtjbGFzcyo9Y29sLV0ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG5cdHdpZHRoOiAxMTg4cHg7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ucGFnZS13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcclxuXHJcblx0Lm1tZW51LWFjdGl2ZSAmIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDBweCk7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgLnBhZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluIHtcclxuXHRmbGV4OiAxO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGFnZS1jb250ZW50IHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ2xnJykge1xyXG5cdC5jb2wtNWNvbCB7XHJcblx0XHQtbXMtZmxleDogMCAwIDIwJTtcclxuXHRcdGZsZXg6IDAgMCAyMCU7XHJcblx0XHRtYXgtd2lkdGg6IDIwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5jb2wteGwtNWNvbCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5jb2wteGwtNC01Y29sIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0cGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmNvbC14bC0yLTVjb2wge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uY29sLXhsLTMtNWNvbCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCd4bCcpIHtcclxuXHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQuY29sLXhsLTVjb2wge1xyXG5cdCAgICAtbXMtZmxleDogMCAwIDIwJTtcclxuXHQgICAgZmxleDogMCAwIDIwJTtcclxuXHQgICAgbWF4LXdpZHRoOiAyMCU7XHJcblx0fVxyXG5cclxuXHQuY29sLXhsLTQtNWNvbCB7XHJcblx0ICAgIC1tcy1mbGV4OiAwIDAgODAlO1xyXG5cdCAgICBmbGV4OiAwIDAgODAlO1xyXG5cdCAgICBtYXgtd2lkdGg6IDgwJTtcclxuXHR9XHJcblxyXG5cdC5jb2wteGwtMi01Y29sIHtcclxuXHQgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDQwJSk7XHJcblx0ICAgIGZsZXg6IDAgMCBjYWxjKDQwJSk7XHJcblx0ICAgIG1heC13aWR0aDogY2FsYyg0MCUpO1xyXG5cdH1cclxuXHJcblx0LmNvbC14bC0zLTVjb2wge1xyXG5cdCAgICAtbXMtZmxleDogMCAwIGNhbGMoNjAlKTtcclxuXHQgICAgZmxleDogMCAwIGNhbGMoNjAlKTtcclxuXHQgICAgbWF4LXdpZHRoOiBjYWxjKDYwJSk7XHJcblx0fVxyXG5cclxuXHQubm8tZ3V0dGVycyB7XHJcblx0XHRcclxuXHRcdC5jb2wteGwtMi01Y29sIHtcclxuXHRcdCAgICAtbXMtZmxleDogMCAwIGNhbGMoNDAlICsgOHB4KTtcclxuXHRcdCAgICBmbGV4OiAwIDAgY2FsYyg0MCUgKyA4cHgpO1xyXG5cdFx0ICAgIG1heC13aWR0aDogY2FsYyg0MCUgKyA4cHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wteGwtMy01Y29sIHtcclxuXHRcdCAgICAtbXMtZmxleDogMCAwIGNhbGMoNjAlIC0gOHB4KTtcclxuXHRcdCAgICBmbGV4OiAwIDAgY2FsYyg2MCUgLSA4cHgpO1xyXG5cdFx0ICAgIG1heC13aWR0aDogY2FsYyg2MCUgLSA4cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG5cdC5jb250YWluZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiBFeHRlbmQgZ3JpZCAtIDE2MDBweCAqL1xyXG5AaW5jbHVkZSBtcSgneHhsJykge1xyXG5cdC5jb250YWluZXItZmx1aWQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA3MHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogNzBweDtcclxuXHR9XHJcblxyXG5cdC5jb2wteHhsIHtcclxuXHQgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcblx0ICAgIGZsZXgtYmFzaXM6IDA7XHJcblx0ICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG5cdCAgICBmbGV4LWdyb3c6IDE7XHJcblx0ICAgIG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5jb2wteHhsLWF1dG8ge1xyXG5cdCAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcblx0ICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cdCAgICB3aWR0aDogYXV0bztcclxuXHQgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmNvbC14eGwtMSB7XHJcblx0ICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG5cdCAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG5cdCAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcclxuXHR9XHJcblxyXG5cdC5jb2wteHhsLTIge1xyXG5cdCAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcblx0ICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdCAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcblx0fVxyXG5cclxuXHQub2Zmc2V0LXh4bC0yIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xyXG5cdH1cclxuXHJcblx0LmNvbC14eGwtMyB7XHJcblx0ICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG5cdCAgICBmbGV4OiAwIDAgMjUlO1xyXG5cdCAgICBtYXgtd2lkdGg6IDI1JTtcclxuXHR9XHJcblxyXG5cdC5jb2wteHhsLTQge1xyXG5cdCAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0ICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG5cdCAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcblx0fVxyXG5cclxuXHQuY29sLXh4bC01IHtcclxuXHQgICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG5cdCAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuXHQgICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xyXG5cdH1cclxuXHJcblx0LmNvbC14eGwtNiB7XHJcblx0ICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG5cdCAgICBmbGV4OiAwIDAgNTAlO1xyXG5cdCAgICBtYXgtd2lkdGg6IDUwJTtcclxuXHR9XHJcblxyXG5cdC5jb2wteHhsLTcge1xyXG5cdCAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcblx0ICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG5cdCAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XHJcblx0fVxyXG5cclxuXHQuY29sLXh4bC04IHtcclxuXHQgICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG5cdCAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuXHQgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG5cdH1cclxuXHJcblx0LmNvbC14eGwtOSB7XHJcblx0ICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG5cdCAgICBmbGV4OiAwIDAgNzUlO1xyXG5cdCAgICBtYXgtd2lkdGg6IDc1JTtcclxuXHR9XHJcblxyXG5cdC5jb2wteHhsLTEwIHtcclxuXHQgICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG5cdCAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuXHQgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xyXG5cdH1cclxuXHJcblx0LmNvbC14eGwtMTEge1xyXG5cdCAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcblx0ICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG5cdCAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XHJcblx0fVxyXG5cclxuXHQuY29sLXh4bC0xMiB7XHJcblx0ICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuXHQgICAgZmxleDogMCAwIDEwMCU7XHJcblx0ICAgIG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5jb2wteHhsLTVjb2wge1xyXG5cdCAgICAtbXMtZmxleDogMCAwIDIwJTtcclxuXHQgICAgZmxleDogMCAwIDIwJTtcclxuXHQgICAgbWF4LXdpZHRoOiAyMCU7XHJcblx0fVxyXG5cclxuXHQuY29sLXh4bC00LTVjb2wge1xyXG5cdCAgICAtbXMtZmxleDogMCAwIDgwJTtcclxuXHQgICAgZmxleDogMCAwIDgwJTtcclxuXHQgICAgbWF4LXdpZHRoOiA4MCU7XHJcblx0fVxyXG5cclxuXHQuZC14eGwtYmxvY2sge1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5kLXh4bC1mbGV4IHtcclxuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCd4bHN0Jykge1xyXG5cdC5jb250YWluZXItZmx1aWQge1xyXG5cdFx0bWF4LXdpZHRoOiAxOTIwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcbn0iLCJAbWl4aW4gY29sb3JzX3BhY2t7XHJcbiAgW2NsYXNzKj1cImNvbG9yLVwiXSxbY2xhc3MqPVwiYmctY29sb3ItXCJde1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIEBlYWNoICRuIGluICRsaXN0X2NvbG9yc3tcclxuXHJcbiAgICAkbmFtZTogbnRoKCRuLCAxKTtcclxuICAgICRjb2xvcjogbnRoKCRuLCAyKTtcclxuXHJcbiAgICAuY29sb3ItI3skbmFtZX0sIC5jb2xvci0jeyRuYW1lfS1ob3Zlcjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiN7JGNvbG9yfTtcclxuICAgIH1cclxuXHJcbiAgICAuYmctY29sb3ItI3skbmFtZX0sIC5iZy1jb2xvci0jeyRuYW1lfS1ob3Zlcjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6I3skY29sb3J9O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIvKiBIZWFkZXIgKi9cclxuLmhlYWRlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcblx0LmNvbnRhaW5lcixcclxuXHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1sZWZ0LFxyXG4uaGVhZGVyLWNlbnRlcixcclxuLmhlYWRlci1yaWdodCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyLXJpZ2h0IHtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4uaGVhZGVyLWNlbnRlciB7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubG9nbyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLXRvcDogMi41NXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAyLjk1cmVtO1xyXG5cdC8vZmxleC1zaHJpbms6IDA7XHJcblx0bWluLWhlaWdodDogMjVweDtcclxuXHJcblx0aW1nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci10b3Age1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRjb2xvcjogIzc3NztcclxuXHRtYXJnaW4tYm90dG9tOiAuMXJlbTtcclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIsXHJcblx0LmNvbnRhaW5lci1mbHVpZCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IC0xcHg7XHJcblx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRvcC1tZW51IGxpICsgbGkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIuNnJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xKCd4bCcpIHtcclxuXHRcdC5jb250YWluZXItZmx1aWQge1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0bGVmdDogMzBweDtcclxuXHRcdFx0XHRyaWdodDogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEoJ3h4bCcpIHtcclxuXHRcdC5jb250YWluZXItZmx1aWQge1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0bGVmdDogNzBweDtcclxuXHRcdFx0XHRyaWdodDogNzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRvcC1tZW51IHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHQ+IGxpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdD4gYSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdGxpICsgbGkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDNyZW07XHJcblx0fVxyXG5cclxuXHRhLHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0aSB7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogLjhyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0XHQmLmljb24taGVhcnQtbyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0uMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0Ly9jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRtYXJnaW4tbGVmdDogLjNyZW07XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLWRyb3Bkb3duIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy10b3A6IC44cmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAuOHJlbTtcclxuXHJcblx0JiArIC5oZWFkZXItZHJvcGRvd24ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIuOXJlbTtcclxuXHR9XHJcblxyXG5cdD4gYSxcclxuXHQ+IHNwYW4sXHJcblx0PiBmb3JtIGJ1dHRvbi5idG4taGVhZHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0cGFkZGluZy10b3A6IC4ycmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IC4ycmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMi4ycmVtO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJtb2xsYVwiO1xyXG5cdFx0XHRjb250ZW50OiAnXFxmMTEwJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtLjdyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhLCBidXR0b24uYnRuLWxpbmsge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE2cHg7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuNnJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206MXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1tZW51IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogLTEuNXJlbTtcclxuXHR0b3A6IDEwMCU7XHJcblx0ei1pbmRleDogMjA7XHJcblx0cGFkZGluZy10b3A6IC42cmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAuNnJlbTtcclxuXHRtaW4td2lkdGg6IDEwMCU7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3gtc2hhZG93OiAycHggNXB4IDhweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpLCAtMnB4IDVweCA4cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA1KTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjI1cztcclxuXHRtYXJnaW4tdG9wOiAxcHg7XHJcblxyXG5cdC5oZWFkZXItZHJvcGRvd246Zmlyc3QtY2hpbGQgJiB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDonJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IC4xcmVtO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMXB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItZHJvcGRvd246aG92ZXIgPiAmLFxyXG5cdC5oZWFkZXItZHJvcGRvd246Zm9jdXMgPiAmLFxyXG5cdC5oZWFkZXItZHJvcGRvd246aG92ZXIgPiBmb3JtICYsXHJcblx0LmhlYWRlci1kcm9wZG93bjpmb2N1cyA+IGZvcm0gJlxyXG5cdHtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHBhZGRpbmc6IC4zcmVtIDEuNXJlbTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmFjdGl2ZXtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1yaWdodCB7XHJcblx0LmhlYWRlci1tZW51LFxyXG5cdC5oZWFkZXItZHJvcGRvd246Zmlyc3QtY2hpbGQgLmhlYWRlci1tZW51IHtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC50b3AtbWVudSArIC5oZWFkZXItZHJvcGRvd24ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItbWlkZGxlIHtcclxuXHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZjRmNGY0O1xyXG5cdC5tZW51ID4gbGkgPiBhIHtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMDFlbTtcclxuXHR9XHJcblx0Lm1lbnUuc2YtYXJyb3dzID4gbGkgPiAuc2Ytd2l0aC11bCB7XHJcblx0ICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJ0LWRyb3Bkb3duLFxyXG4uY29tcGFyZS1kcm9wZG93biB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdC5kcm9wZG93bi10b2dnbGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIHdpZHRoOiAzMDBweDtcclxuXHQgICAgei1pbmRleDogMTAwO1xyXG5cdCAgICBmb250LXNpemU6IDEuM3JlbTtcclxuXHQgICAgei1pbmRleDogMTAwMTtcclxuXHQgICAgYm9yZGVyOiBub25lO1xyXG5cdCAgICBtYXJnaW46IDFweCAwIDA7XHJcblx0ICAgIHBhZGRpbmc6IDIuMnJlbSAzcmVtIDIuNXJlbTtcclxuXHQgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHQgICAgYm9yZGVyOiBub25lO1xyXG5cdFx0Ym94LXNoYWRvdzogNXB4IDEwcHggMTZweCByZ2JhKDUxLCA1MSwgNTEsIC4wNSksIC01cHggMTBweCAxNnB4IHJnYmEoNTEsIDUxLCA1MSwgLjA1KTtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHQgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdCAgICBvcGFjaXR5OiAwO1xyXG5cdCAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cztcclxuXHJcblx0ICAgICY6YmVmb3JlIHtcclxuXHQgICAgXHRjb250ZW50OiAnJztcclxuXHQgICAgXHRkaXNwbGF5OiBibG9jaztcclxuXHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIFx0Ym90dG9tOiAxMDAlO1xyXG5cdCAgICBcdGxlZnQ6IDA7XHJcblx0ICAgIFx0cmlnaHQ6IDA7XHJcblx0ICAgIFx0aGVpZ2h0OiAxcHg7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgICYuZHJvcGRvd24tbWVudS1yaWdodCB7XHJcblx0ICAgIFx0cmlnaHQ6IC0xcHg7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdC5idG4tcmVtb3ZlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0cmlnaHQ6IC0uNTVyZW07XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDIuNHJlbTtcclxuXHRcdGhlaWdodDogMi40cmVtO1xyXG5cdFx0Y29sb3I6ICNjY2NjY2M7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogLTEuMnJlbTtcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiAkZGFyay10ZXh0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlcixcclxuXHQmLnNob3cge1xyXG5cdFx0LmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdH1cclxuXHJcblx0XHQuZHJvcGRvd24tbWVudSB7XHJcblx0ICAgIFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHQgICAgXHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvbXBhcmUtZHJvcGRvd24ge1xyXG5cdHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG5cclxuXHQuZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRcdGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbXBhcmUtcHJvZHVjdHMgeyAgIFxyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uY29tcGFyZS1wcm9kdWN0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogLjVyZW0gMDtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uY29tcGFyZS1wcm9kdWN0LXRpdGxlIHtcclxuXHRjb2xvcjogJGJvZHktdGV4dDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG5cdG1hcmdpbjogMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvbXBhcmUtYWN0aW9ucyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG5cdC5hY3Rpb24tbGluayB7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdGNvbG9yOiAkYm9keS10ZXh0O1xyXG5cdFxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0biB7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdG1pbi13aWR0aDogMTEwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdHBhZGRpbmctdG9wOiAuNjVyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogLjY1cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmNhcnQtZHJvcGRvd24ge1xyXG5cdHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG5cdC5kcm9wZG93bi10b2dnbGUge1xyXG5cdFx0Zm9udC1zaXplOiAzLjJyZW07XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLXRvcDogLTNweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXJ0LWNvdW50IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtaW4td2lkdGg6IDJyZW07XHJcblx0XHRoZWlnaHQ6IDJyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRtYXJnaW4tbGVmdDogLjJyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAuMXJlbTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0fVxyXG5cclxuXHQuZHJvcGRvd24tY2FydC1wcm9kdWN0cyB7XHJcblx0XHRtYXJnaW4tdG9wOiAtMXJlbTtcclxuXHR9XHJcblx0XHJcblx0LnByb2R1Y3Qge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0cGFkZGluZzogMS42cmVtIDIuNHJlbSAxLjZyZW0gMDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1heC13aWR0aDogNjBweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdH1cclxuXHRcclxuXHQucHJvZHVjdC10aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0Y29sb3I6ICM2NjY7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjRyZW07XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1jYXJ0LWRldGFpbHMge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdG1heC13aWR0aDogMTUwcHg7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG59XHJcblxyXG4uZHJvcGRvd24tY2FydC10b3RhbCB7XHJcblx0cGFkZGluZzogMXJlbSAwIC41cmVtO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogJGJvZHktdGV4dDtcclxuXHRtYXJnaW4tYm90dG9tOiAwLjZyZW07XHJcblxyXG5cdC5jYXJ0LXRvdGFsLXByaWNlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0fVxyXG5cdFxyXG5cdCYgKyAuZHJvcGRvd24tY2FydC10b3RhbHtcclxuXHRcdHBhZGRpbmc6IDAgMCAxcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmRyb3Bkb3duLWNhcnQtYWN0aW9uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdHBhZGRpbmc6IDAgMCAuNXJlbTtcclxuXHJcblx0LmJ0biB7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdG1pbi13aWR0aDogMTEwcHg7XHJcblx0XHRwYWRkaW5nLXRvcDogLjc1cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IC43NXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi53aXNobGlzdC1saW5rIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Y29sb3I6ICRib2R5LXRleHQ7XHJcblx0Zm9udC1zaXplOiAyLjZyZW07XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0bWFyZ2luLWxlZnQ6IDIuNHJlbTtcclxuXHJcblx0aSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdH1cclxuXHJcblx0Lndpc2hsaXN0LWNvdW50IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtaW4td2lkdGg6IDJyZW07XHJcblx0XHRoZWlnaHQ6IDJyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRtYXJnaW4tbGVmdDogLjdyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAuMXJlbTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLyogSGVhZGVyIFNlYXJjaCAqL1xyXG4uc2VhcmNoLXRvZ2dsZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdG1pbi13aWR0aDogMi41cmVtO1xyXG5cdHBhZGRpbmc6IC4zcmVtIC4ycmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHotaW5kZXg6IDExO1xyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMsXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1zZWFyY2gge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDA7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cclxuXHQuaGVhZGVyLXNlYXJjaC13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAtMS40cmVtO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRtYXJnaW4tdG9wOiAtMjBweDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiAyNzBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRib3JkZXI6IC4xcmVtIHNvbGlkICNlYmViZWI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblxyXG5cdFx0Ji5zaG93IHtcclxuXHQgIFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlYXJjaC13cmFwcGVyLXdpZGUge1xyXG5cdFx0bWF4LXdpZHRoOiA1NzBweDtcclxuXHR9XHJcblxyXG5cdGZvcm0ge1xyXG5cdCAgbWFyZ2luOiAwO1xyXG5cdH1cclxuXHRcclxuXHQuc2VsZWN0LWN1c3RvbSB7XHJcblx0XHRmbGV4OiAwIDAgMjAwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHdpZHRoOiAuMXJlbTtcclxuXHRcdFx0aGVpZ2h0OiAyLjZyZW07XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xLjNyZW07XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRyaWdodDogMnJlbTtcclxuXHRcdFx0Y29sb3I6ICM5OTk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvcm0tY29udHJvbCxcclxuXHRzZWxlY3Qge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0cGFkZGluZzogLjlyZW0gNXJlbSAuOXJlbSAyLjNyZW07IFxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRoZWlnaHQ6IDM4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdGJvcmRlcjpub25lO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRzZWxlY3Qge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRsaW5lLWhlaWdodDogMzhweDtcclxuXHRcdGhlaWdodDogMzhweDtcclxuXHRcdGNvbG9yOiAjNzc3O1xyXG5cdFx0cGFkZGluZzogLjFyZW0gNHJlbSAuMXJlbSAycmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0b3B0aW9uIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0cGFkZGluZzogLjFyZW0gLjNyZW07XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHRcdGZsZXg6IDAgMCA0MHB4O1xyXG5cdFx0bWF4LXdpZHRoOiA0MHB4O1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRcdG1hcmdpbi1yaWdodDogLTFweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IC0xcmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1zZWFyY2gtZXh0ZW5kZWQge1xyXG5cdG1hcmdpbi1yaWdodDogMTlyZW07XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiA1NzBweDtcclxuXHRtYXJnaW4tdG9wOiAyLjJyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMi4ycmVtO1xyXG5cclxuXHQuaGVhZGVyLXNlYXJjaC13cmFwcGVyIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQuZm9ybS1jb250cm9sLFxyXG5cdHNlbGVjdCB7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdH1cclxuXHJcblx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRoZWlnaHQ6IDQ0cHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMS4ycmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEuMnJlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XHJcblx0fVxyXG5cclxuXHRzZWxlY3Qge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XHJcblx0XHRoZWlnaHQ6IDQ0cHg7XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHRcdGZsZXg6IDAgMCA3MHB4O1xyXG5cdFx0bWF4LXdpZHRoOiA3MHB4O1xyXG5cdFx0aGVpZ2h0OiA0NnB4O1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItc2VhcmNoLXZpc2libGUge1xyXG5cdC5zZWFyY2gtdG9nZ2xlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXNlYXJjaC13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItc2VhcmNoLW5vLXJhZGl1cyB7XHJcblx0LmhlYWRlci1zZWFyY2gtd3JhcHBlcixcclxuXHQuZm9ybS1jb250cm9sLFxyXG5cdC5idG4ge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItc2VhcmNoLW5vLXJvdW5kIHtcclxuXHQuaGVhZGVyLXNlYXJjaC13cmFwcGVyIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IC4zcmVtO1xyXG5cdH1cclxuXHJcblx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAuM3JlbSAwIDAgLjNyZW07XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgLjNyZW0gLjNyZW0gMDtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS10b2dnbGVyIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6ICRib2R5LXRleHQ7XHJcblx0cGFkZGluZzogLjJyZW0gLjI1cmVtO1xyXG5cdGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4uaGVhZGVyLWJvdHRvbSB7XHJcblx0Lm1vYmlsZS1tZW51LXRvZ2dsZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogLjU1cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjU1cmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0uNHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5tZW51IC5tZWdhbWVudS5kZW1vIHtcclxuXHRcclxuXHRoZWlnaHQ6IDY1dmg7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHR3aWR0aDogN3B4O1xyXG5cdH1cclxuXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0YmFja2dyb3VuZDogI2ViZWJlYjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdG1hcmdpbjogOHB4O1xyXG5cdFx0d2lkdGggOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmRlbW8taXRlbS5oaWRkZW4ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIDtcclxuXHR9XHJcblx0LmRlbW8taXRlbS5zaG93IHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDNyZW07XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmRpc2FibGVkLWhpZGRlbiB7XHJcblx0b3BhY2l0eTogMDtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5oZWFkZXItaW50cm8tY2xlYXJhbmNlIHtcclxuXHJcblx0LmhlYWRlci1taWRkbGUsXHJcblx0LmhlYWRlci1ib3R0b20ge1xyXG5cdFx0LmhlYWRlci1sZWZ0IHtcclxuXHRcdFx0ZmxleDogMCAwIGNhbGMoKDEwMCUgKyAxNnB4KSAvIDQpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDEwMCUgKyAxNnB4KSAvIDQpO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlci1jZW50ZXIge1xyXG5cdFx0XHQvL2ZsZXg6IDAgMCBjYWxjKCgxMDAlICsgMjBweCkgLyAxLjggLSAyMHB4KTtcclxuXHRcdFx0Ly9tYXgtd2lkdGg6IGNhbGMoKDEwMCUgKyAyMHB4KSAvIDEuOCAtIDIwcHgpO1xyXG5cdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHJcblx0XHRcdCYucGx1cy1oZWFkZXItcmlnaHR7XHJcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKCgxMDAlICsgNHB4KSAvIDQpKiAzKTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKCgxMDAlICsgNHB4KSAvIDQpKiAzKTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyLXJpZ2h0IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1xKCd4bCcsICdtYXgnKSB7XHJcblx0XHQuaGVhZGVyLW1pZGRsZSxcclxuXHRcdC5oZWFkZXItYm90dG9tIHtcclxuXHRcdFx0XHJcblx0XHRcdC5oZWFkZXItbGVmdCB7XHJcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDEwMCUgKyA2cHgpIC8gNSk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCgxMDAlICsgNnB4KSAvIDUpO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmhlYWRlci1jZW50ZXIge1xyXG5cdFx0XHRcdC8vZmxleDogMCAwIGNhbGMoKCgoMTAwJSArIDhweCkgLyA5KSAqIDUpIC0gOHB4KTtcclxuXHRcdFx0XHQvL21heC13aWR0aDogY2FsYygoKCgxMDAlICsgOHB4KSAvIDkpICogNSkgLSA4cHgpO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmhlYWRlci1jZW50ZXItbGVmdHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoKDEwMCUgKyA0cHgpIC8gMjApICogNik7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCgoMTAwJSArIDRweCkgLyAyMCkgKiA2KTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbXEoJ2xnJywgJ21heCcpIHtcclxuXHRcdC5oZWFkZXItbWlkZGxlLFxyXG5cdFx0LmhlYWRlci1ib3R0b20ge1xyXG5cdFx0XHRcclxuXHRcdFx0LmhlYWRlci1sZWZ0IHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoMTAwJSArIDZweCkgLyA0KTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDEwMCUgKyA2cHgpIC8gNCk7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuaGVhZGVyLWNlbnRlciB7XHJcblx0XHRcdFx0Ly9mbGV4OiAwIDAgY2FsYygoKCgxMDAlICsgMTJweCkgLyAyMCkgKiA1KSAtIDEycHgpO1xyXG5cdFx0XHRcdC8vbWF4LXdpZHRoOiBjYWxjKCgoKDEwMCUgKyAxMnB4KSAvIDIwKSAqIDUpIC0gMTJweCk7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuaGVhZGVyLWNlbnRlci1sZWZ0e1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCgoMTAwJSArIDRweCkgLyAyMCkgKiA4LjUpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygoKDEwMCUgKyA0cHgpIC8gMjApICogOC41KTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbXEoJ21kJywgJ21heCcpIHtcclxuXHRcdC5oZWFkZXItbWlkZGxlLFxyXG5cdFx0LmhlYWRlci1ib3R0b20ge1xyXG5cdFx0XHQuaGVhZGVyLWxlZnQge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCgxMDAlICsgNnB4KSAvIDMpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygoMTAwJSArIDZweCkgLyAzKTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5oZWFkZXItY2VudGVyLWxlZnR7XHJcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMTAwJSArIDRweCk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtcSgnc20nLCAnbWF4Jykge1xyXG5cdFx0LmhlYWRlci1taWRkbGUsXHJcblx0XHQuaGVhZGVyLWJvdHRvbSB7XHJcblx0XHRcdC5oZWFkZXItbGVmdCB7XHJcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDEwMCUgKyA4cHgpIC8gMik7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCgxMDAlICsgOHB4KSAvIDIpO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmhlYWRlci1jZW50ZXItbGVmdHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYygxMDAlICsgNHB4KTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWJvdHRvbSB7XHJcblx0XHQubWVudSA+IGxpIHtcclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1lbnUuc2YtYXJyb3dzID4gbGkgPiAuc2Ytd2l0aC11bDo6YWZ0ZXIge1xyXG5cdFx0XHRyaWdodDogMS4zcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tZW51ID4gbGkgKyBsaSB7XHJcblx0XHQgICAgbWFyZ2luLWxlZnQ6IC43cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oZWFkZXItbGVmdCB7XHJcblx0XHRcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlci1yaWdodCB7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaGlnaGxpZ2h0IHtcclxuXHRcdFx0XHRjb2xvcjogIzMzMztcclxuXHRcdFx0fVxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogIzMzMztcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhaW5lcjo6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0bGVmdDogMjguNXJlbTtcclxuXHRcdFx0aGVpZ2h0OiAxLjVyZW07XHJcblx0XHRcdHdpZHRoOiAuMXJlbTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdH1cclxuXHRcdC5jb250YWluZXI6OmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cmlnaHQ6IDI4cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDEuNXJlbTtcclxuXHRcdFx0d2lkdGg6IC4xcmVtO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1taWRkbGUge1xyXG5cdFx0LmhlYWRlci1yaWdodCB7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudG9wLW1lbnUge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWRyb3Bkb3duID4gYSwgXHJcblx0LmhlYWRlci1kcm9wZG93biA+IHNwYW4sXHJcblx0LmhlYWRlci1kcm9wZG93biA+IGZvcm0gYnV0dG9uLmJ0bi1oZWFke1xyXG5cdFx0cGFkZGluZy1yaWdodDogMS44cmVtO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLS42cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRyb3Bkb3duLmNhdGVnb3J5LWRyb3Bkb3duIHtcclxuXHRcdHdpZHRoOiAyNzVweDtcclxuXHRcdG1heC13aWR0aDogOTUlO1xyXG5cdFx0LmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA1LjVyZW07XHJcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMS41cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDEuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGVhZGVyLW1lbnUgdWwge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC50b3AtbWVudTpub3QoLnRvcC1saW5rLW1lbnUpIC5oZWFkZXItbWVudSBsaStsaSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblx0LmFjY291bnQsXHJcblx0Lndpc2hsaXN0LFxyXG5cdC5jb21wYXJlLWRyb3Bkb3duLFxyXG5cdC5jYXJ0LWRyb3Bkb3duIHtcclxuXHJcblx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcblx0ICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xyXG5cclxuXHQgICAgPiBhIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdGRpdi5pY29uIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMy4ycmVtO1xyXG5cdH1cclxuXHQuYWNjb3VudCBhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdFx0XHRjb2xvcjogIzMzMztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR9XHJcblxyXG5cdC53aXNobGlzdCBhIHtcclxuXHRcdGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHR9XHJcblxyXG5cclxuXHQuY2FydC1kcm9wZG93biAuY2FydC1jb3VudCxcclxuXHQud2lzaGxpc3QgLndpc2hsaXN0LWNvdW50IHtcclxuXHQgICAgbWluLXdpZHRoOiAxLjZyZW07XHJcblx0ICAgIGhlaWdodDogMS42cmVtO1xyXG5cdH1cclxuXHJcblx0Lndpc2hsaXN0IC53aXNobGlzdC1jb3VudCB7XHJcblx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdCAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0ICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0ICAgIGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0Lndpc2hsaXN0IC53aXNobGlzdC1jb3VudCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogLS41cmVtO1xyXG5cdH1cclxuXHQuY2FydC1kcm9wZG93biAuY2FydC1jb3VudCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogLS4zcmVtO1xyXG5cdH1cclxuXHJcblx0LmNhcnQtZHJvcGRvd24sIC53aXNobGlzdCwgLmFjY291bnQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cdFx0LmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ21kJykge1xyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgnbGcnKSB7XHJcblx0Lm1vYmlsZS1tZW51LXRvZ2dsZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCd4eGwnKSB7XHJcblx0LmhlYWRlciB7XHJcblx0XHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdFx0Lm1lZ2FtZW51LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQubWVnYW1lbnUge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR3aWR0aDogMTE3MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ3hsJywgJ21heCcpIHtcclxuXHQuaGVhZGVyLXNlYXJjaCB7XHJcblx0XHQuc2VhcmNoLXdyYXBwZXItd2lkZSB7XHJcblx0XHRcdG1heC13aWR0aDogNDgwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXNlYXJjaC1leHRlbmRlZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcmVtO1xyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRmbGV4OiAwIDAgNTBweDtcclxuXHRcdFx0bWF4LXdpZHRoOiA1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ2xnJywgJ21heCcpIHtcclxuXHQudG9wLW1lbnU6bm90KC50b3AtbGluay1tZW51KSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcblxyXG5cdFx0PiBsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcclxuXHJcblx0XHRcdD4gYSwgPiBzcGFuLmxpa2UtYSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogXCJtb2xsYVwiO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYxMTAnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLS43cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiAyMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IC42cmVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogLjZyZW07XHJcblx0XHRcdG1pbi13aWR0aDogMTgwcHg7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3gtc2hhZG93OiAycHggNXB4IDhweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpLCAtMnB4IDVweCA4cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA1KTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IC4xcmVtO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IC0xcHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIgdWwsXHJcblx0XHQmOmZvY3VzIHVsIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHJcblx0XHRsaSArIGxpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgI2ZhZmFmYTtcclxuXHRcdH1cclxuXHJcblx0XHRhLCBzcGFuLmxpa2UtYSB7XHJcblx0XHRcdHBhZGRpbmc6IC4zcmVtIDEuNXJlbTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6MDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZWFkZXItbGVmdCB7XHJcblx0XHQudG9wLW1lbnUge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1zZWFyY2gge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItc2VhcmNoLWV4dGVuZGVkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHJcblx0XHQuYnRuIHtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRoZWlnaHQ6IDM4cHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAuOXJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IC45cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNlbGVjdCB7XHJcblx0XHRcdGhlaWdodDogMzhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXNlYXJjaC12aXNpYmxlIHtcclxuXHRcdC5zZWFyY2gtdG9nZ2xlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlci1zZWFyY2gtd3JhcHBlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IC0xMHJlbTtcclxuXHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAuOHJlbTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAuNHJlbTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAxMHJlbTtcclxuXHRcdFx0XHRib3R0b206IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMTFweCAxM3B4IDExcHg7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZWJlYmViIHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWJvdHRvbSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ21kJywgJ21heCcpIHtcclxuXHQuaGVhZGVyLXNlYXJjaCB7XHJcblx0XHQuc2VhcmNoLXdyYXBwZXItd2lkZSB7XHJcblx0XHRcdG1heC13aWR0aDogNDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlbGVjdC1jdXN0b20ge1xyXG5cdFx0XHRmbGV4OiAwIDAgMTgwcHg7XHJcblx0XHRcdG1heC13aWR0aDogMTgwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgnc20nLCAnbWF4Jykge1xyXG5cdC5oZWFkZXItc2VhcmNoIHtcclxuXHRcdC5zZWFyY2gtd3JhcHBlci13aWRlIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2VsZWN0LWN1c3RvbSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FydC1kcm9wZG93biB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCd4cycsICdtYXgnKSB7XHJcblx0Lndpc2hsaXN0LXR4dCwgLmNhcnQtdHh0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcclxuXHQuaGVhZGVyLXNlYXJjaCB7XHJcblx0XHQuc2VhcmNoLXdyYXBwZXItd2lkZSB7XHJcblx0XHRcdG1heC13aWR0aDogMjYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29tcGFyZS1kcm9wZG93bixcclxuXHQud2lzaGxpc3QsXHJcblx0LmFjY291bnQge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufSIsIi5tYWluLW5hdiB7XHJcblx0bWFyZ2luLWxlZnQ6IDJyZW07XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTWVudSBTdHJ1Y3R1cmUgKi9cclxuLm1lbnUsIFxyXG4ubWVudSB1bCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm1lbnUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0bGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmLnNob3cge1xyXG5cdFx0XHQ+IHVsLFxyXG5cdFx0IFx0PiAubWVnYW1lbnUgIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lZ2FtZW51LWNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHRvcDogMTAwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAxMDAyO1xyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0dG9wOiAtMS42cmVtO1xyXG5cdFx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lZ2FtZW51IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAxLjVyZW07XHJcblx0XHRyaWdodDogMS41cmVtO1xyXG5cdFx0dG9wOiAxMDAlO1xyXG5cdFx0ei1pbmRleDogMTAwMjtcclxuXHJcblx0XHQmLm1lZ2FtZW51LXNtIHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdHdpZHRoOiA0NTZweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLm1lZ2FtZW51LW1kIHtcclxuXHRcdFx0bGVmdDogLTEwcmVtO1xyXG5cdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0d2lkdGg6IDY5NHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gdWwsXHJcblx0XHRkaXYgPiB1bCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRib3R0b206IGF1dG87XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsLFxyXG5cdC5tZWdhbWVudSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxcHg7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YTpub3QoLmJ0bikge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIE1lbnUgU3R5bGUgKi9cclxuLm1lbnUge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG5cdGxpIHtcclxuXHRcdD4gYSB7XHJcblx0XHRcdGNvbG9yOiAjOTk5OTk5O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAuNXJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IC41cmVtO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcblxyXG5cdFx0XHRzcGFuOm5vdCgudGlwKSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IGxpIHtcclxuXHRcdD4gYSB7XHJcblx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcclxuXHRcdFx0cGFkZGluZzogMy45NXJlbSAzcmVtO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCsgbGkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ly8gTWVudSB3aXRoIGFycm93c1xyXG5cdCYuc2YtYXJyb3dzIHtcclxuXHRcdD4gbGkge1xyXG5cdFx0XHQ+IC5zZi13aXRoLXVsIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNmLXdpdGgtdWwge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdtb2xsYSc7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZjExMCc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdC5zZi13aXRoLXVsIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYxMTInO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDNyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWVnYW1lbnUsXHJcblx0dWwge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGJveC1zaGFkb3c6IDVweCAxMHB4IDE2cHggcmdiYSg1MSwgNTEsIDUxLCAuMDUpLCAtNXB4IDEwcHggMTZweCByZ2JhKDUxLCA1MSwgNTEsIC4wNSk7XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRtaW4td2lkdGg6IDIxOHB4O1xyXG5cdFx0cGFkZGluZzogMS42cmVtIDAgMnJlbTtcclxuXHR9XHJcblxyXG5cdC5tZWdhbWVudSB7XHJcblx0XHQuYmFubmVyID4gYXtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHRsaSBhIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRtaW4td2lkdGg6IDIxMHB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJhbm5lciB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRtYXgtd2lkdGg6IDIxOHB4O1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm1lbnUtY29sIHtcclxuXHRcdHBhZGRpbmctbGVmdDogM3JlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAyLjJyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcblxyXG5cdC5tZW51LXRpdGxlIHtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IC42cmVtO1xyXG5cdH1cclxuXHJcblx0Lm1lZ2FtZW51LWFjdGlvbiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcblx0XHJcblx0dWwgKyAubWVudS10aXRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XHJcblx0fVxyXG5cclxuXHQuYmFubmVyLWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHQmLmJhbm5lci1jb250ZW50LWJvdHRvbSB7XHJcblx0XHRcdGxlZnQ6IDIuNHJlbTtcclxuXHRcdFx0Ym90dG9tOiAyLjRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5iYW5uZXItY29udGVudC10b3Age1xyXG5cdFx0XHRsZWZ0OiAycmVtO1xyXG5cdFx0XHR0b3A6IDIuNHJlbTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJhbm5lci10aXRsZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmFubmVyLWNvbnRlbnQtdG9wIHtcclxuXHRcdC5iYW5uZXItdGl0bGUge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4wNTtcclxuXHRcdFx0XHRmb250LXNpemU6IDMuMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogTWVudSBIb3ZlciBTdHlsZSAqL1xyXG4ubWVudSB7XHJcblx0bGk6aG92ZXIsXHJcblx0bGkuc2hvdyxcclxuXHRsaS5hY3RpdmUge1xyXG5cdFx0PiBhIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogRGVtb3MgKi9cclxuLmRlbW8tbGlzdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZsZXgtZmxvdzogd3JhcDtcclxuXHRtYXJnaW46IDEuOHJlbSAtMTBweCAuNHJlbTtcclxufVxyXG5cclxuLmRlbW8taXRlbSB7XHJcblx0Y29sb3I6ICM5OTk5OTk7XHJcblx0ZmxleDogMCAwIDIwJTtcclxuXHRtYXgtd2lkdGg6IDIwJTtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IGF1dG87XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblxyXG5cdFx0XHQuZGVtby1iZyB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogM3B4IDEwcHggMTZweCByZ2JhKDUxLCA1MSwgNTEsIC4wNSksIC0zcHggMTBweCAxNnB4IHJnYmEoNTEsIDUxLCA1MSwgLjA1KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMnMgbGluZWFyLCBib3gtc2hhZG93IC4zcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmRlbW8tYmcge1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG5cdGJvcmRlcjogLjFyZW0gc29saWQgI2ViZWJlYjtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcblx0cGFkZGluZy10b3A6IDgwLjk1JTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjZzIGxpbmVhciwgYm94LXNoYWRvdyAuM3M7XHJcbn1cclxuXHJcbi5kZW1vLXRpdGxlIHtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDFlbTtcclxufVxyXG5cclxuLyogTGFiZWwgLSBUaXAgKi9cclxuLnRpcCB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDEwMCU7XHJcblx0Ym90dG9tOiAxLjFyZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiAuOHJlbTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRwYWRkaW5nOiAuM3JlbSAuMXJlbSAuMXJlbTtcclxuXHRtaW4td2lkdGg6IDIzcHg7XHJcblx0ei1pbmRleDogMTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cclxuXHQmLnRpcC1uZXcge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2E2Yzc2YztcclxuXHR9XHJcblxyXG5cdCYudGlwLWhvdCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWY4MzdiO1xyXG5cdH1cclxufVxyXG5cclxuLyogSGVhZGVyIEJvdHRvbSAgLSBNZW51IHBvc2l0aW9uIGluIGhlYWRlci1ib3R0b20gKi9cclxuLmhlYWRlci1ib3R0b20ge1xyXG5cdC5tYWluLW5hdiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5tZW51IC5tZWdhbWVudS5tZWdhbWVudS1tZCB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0Lm1lbnUgPiBsaSB7XHJcblx0XHQrIGxpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0PiBhIHtcclxuXHRcdFx0cGFkZGluZzogMS42NXJlbSAxcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gLnNmLXdpdGgtdWwge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lbnUgPiBsaSA+IGEge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDowO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IC4xcmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5tZW51IHtcclxuXHRcdGxpOmhvdmVyLFxyXG5cdFx0bGkuc2hvdyxcclxuXHRcdGxpLmFjdGl2ZSB7XHJcblx0XHRcdD4gYTpiZWZvcmUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSlcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lbnUuc2YtYXJyb3dzID4gbGkgPiAuc2Ytd2l0aC11bDo6YWZ0ZXIge1xyXG5cdFx0cmlnaHQ6IDFyZW07XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgnbGcnKSB7XHJcblx0Lm1haW4tbmF2IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufSIsIi8qIFZlcnRpY2FsIE1lbnUgKi9cclxuLnNpZGUtbmF2IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc2lkZW5hdi10aXRsZSB7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcblx0cGFkZGluZzogMS40NXJlbSAzcmVtO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmNhdGVnb3J5LWRyb3Bkb3duIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0LmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcblx0XHRjb2xvcjogIzMzMzMzMztcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHBhZGRpbmc6IDFyZW0gMS45cmVtIDFyZW0gMnJlbTtcclxuXHRcdG1pbi13aWR0aDogMjcwcHg7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cywgIGNvbG9yIC4xcztcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJ1xcZjEzMSc7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnbW9sbGEnO1xyXG5cdFx0XHRib3JkZXI6bm9uZTtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjNyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNi43cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zNXM7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQmOm5vdCguaXMtb24pOmhvdmVyIHtcclxuXHRcdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZjE5MSc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc2hvdyB7XHJcblx0XHQuZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZjE5MSc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLDAsMCwgLjA1KTtcclxuXHR9XHJcblxyXG5cdC5kcm9wZG93bi1pdGVtIHtcclxuXHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcblx0XHRib3JkZXI6IC4xcmVtIHNvbGlkICNlYmViZWI7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0cGFkZGluZzogLjlyZW0gMS45cmVtO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuXHRcdCYuZHJvcGRvd24taXRlbS1sZWFkIHtcclxuXHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdCYuZHJvcGRvd24taXRlbS1sZWFkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWVudS12ZXJ0aWNhbCwgXHJcbi5tZW51LXZlcnRpY2FsIHVsIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubWVudS12ZXJ0aWNhbCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRsaSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCYuc2hvdyB7XHJcblx0XHRcdD4gdWwsXHJcblx0XHQgXHQ+IC5tZWdhbWVudSAge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhOm5vdCguYnRuKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lZ2FtZW51LWNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0bWluLXdpZHRoOiAyMThweDtcclxuXHRcdHBhZGRpbmc6IDEuNnJlbSAwIDJyZW07XHJcblx0fVxyXG5cclxuXHR1bCxcclxuXHQubWVnYW1lbnUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAxMDAyO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRib3gtc2hhZG93OiA1cHggMTBweCAxNnB4IHJnYmEoNTEsIDUxLCA1MSwgLjA1KSwgLTVweCAxMHB4IDE2cHggcmdiYSg1MSwgNTEsIDUxLCAuMDUpO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tZWdhbWVudSB7XHJcblx0XHR3aWR0aDogNzEzcHg7XHJcblxyXG5cdFx0Ji5tZWdhbWVudS1zbSB7XHJcblx0XHRcdHdpZHRoOiA0NTZweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLm1lZ2FtZW51LW1kIHtcclxuXHRcdFx0d2lkdGg6IDY5NHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1xKCd4bCcpIHtcclxuXHRcdFx0Jjpub3QoLm1lZ2FtZW51LXNtKTpub3QoLm1lZ2FtZW51LW1kKSB7XHJcblx0XHRcdFx0d2lkdGg6IDg5M3B4O1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQ+IHVsLFxyXG5cdFx0ZGl2ID4gdWwge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmFubmVyIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1heC13aWR0aDogMjgwcHg7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWVudS1iYW5uZXJzIHtcclxuXHRcdG1hcmdpbi10b3A6IDIuNHJlbTtcclxuXHJcblx0XHQuYmFubmVyIHtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc2YtYXJyb3dzIHtcclxuXHRcdD4gbGkge1xyXG5cdFx0XHQ+IC5zZi13aXRoLXVsIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNmLXdpdGgtdWwge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdtb2xsYSc7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZjExMic7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAxLjhyZW07XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLS42cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHQ+IGEge1xyXG5cdFx0XHRjb2xvcjogIzY2NjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogLjZyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAuNnJlbTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG5cclxuXHRcdFx0c3Bhbjpub3QoLnRpcCkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IGxpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdD4gYSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb2xvcjogIzY2NjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcblx0XHRcdGJvcmRlcjogLjFyZW0gc29saWQgI2ViZWJlYjtcclxuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogLjlyZW0gMS45cmVtO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmLml0ZW0tbGVhZCB7XHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0KyBsaSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lbnUtdGl0bGUge1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlZWVlZWU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuN3JlbTtcclxuXHR9XHJcblxyXG5cdHVsICsgLm1lbnUtdGl0bGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMS4ycmVtO1xyXG5cdH1cclxuXHJcblx0aSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRjb2xvcjogI2NjYztcclxuXHRcdG1pbi13aWR0aDogMy40cmVtO1xyXG5cdH1cclxuXHJcblx0Lm1lbnUtY29sIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG5cclxuXHRcdGxpID4gYSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGxpOmhvdmVyLFxyXG5cdGxpLnNob3csXHJcblx0bGkuYWN0aXZlIHtcclxuXHRcdD4gYSB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gbGk6aG92ZXIsXHJcblx0PiBsaS5zaG93LFxyXG5cdD4gbGkuYWN0aXZlIHtcclxuXHRcdD4gYSB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4ubWVudS1icmFuZHMge1xyXG5cdCYubWVudS1jb2wge1xyXG5cdFx0cGFkZGluZy10b3A6IDJyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAjZWJlYmViO1xyXG5cdH1cclxuXHJcblx0LmJyYW5kIHtcclxuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5jb2wsXHJcblx0W2NsYXNzKj1jb2wtXSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxufSIsIi8qIFN0aWNreSBIZWFkZXIgKi9cclxuQGtleWZyYW1lcyBmaXhlZEhlYWRlciB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCdsZycpIHtcclxuXHQuc3RpY2t5LWhlYWRlci5maXhlZCB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR6LWluZGV4OjEwNDA7XHJcblx0XHRhbmltYXRpb24tbmFtZTogZml4ZWRIZWFkZXI7XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IC40cztcclxuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDUxLCA1MSwgNTEsIC4wNSk7XHJcblxyXG5cdCBcdC5sb2dvIHtcclxuXHQgXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0IFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdCBcdH1cclxuXHJcblx0IFx0Ji5oZWFkZXItbWlkZGxlIHtcclxuXHRcdFx0Lm1lbnUgPiBsaSA+IGEge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAycmVtO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cdFx0XHR9XHJcblx0IFx0fVxyXG5cdH1cclxufSIsIi8qIE1vYmlsZSBNZW51ICovXHJcbi5tb2JpbGUtbWVudS1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRsZWZ0OiAtMjgwcHg7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR6LWluZGV4OiAxMDAxO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAyODBweDtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0Ym94LXNoYWRvdzogLjFyZW0gMCAuNnJlbSAwIHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcclxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcblxyXG5cdC5tbWVudS1hY3RpdmUgJiB7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI4MHB4KTtcclxuXHR9XHJcblxyXG5cdC5zb2NpYWwtaWNvbnMge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LnNvY2lhbC1pY29uIHtcclxuXHRcdHdpZHRoOiAzcmVtO1xyXG5cdFx0aGVpZ2h0OiAzcmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNDUpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40NSk7XHJcblxyXG5cdFx0JiArIC5zb2NpYWwtaWNvbiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAuOHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51LXdyYXBwZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiA0LjJyZW0gMDtcclxufVxyXG5cclxuLm1vYmlsZS1tZW51LWNsb3NlIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0d2lkdGg6IDNyZW07XHJcblx0aGVpZ2h0OiAzcmVtO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IC43cmVtO1xyXG5cdHJpZ2h0OiAxcmVtO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0ei1pbmRleDogOTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgLjM1cztcclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1vdmVybGF5IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDI1LCAyNSwgMC4yNSk7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxufVxyXG5cclxuLm1tZW51LWFjdGl2ZSAubW9iaWxlLW1lbnUtb3ZlcmxheSB7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubW9iaWxlLW5hdiB7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDAgMCAyLjVyZW07XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6MDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdD4gbGkge1xyXG5cdFx0PiBhIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtIDQuNXJlbSAxcmVtIDJyZW07XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wOCk7XHJcblxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLm9wZW4sXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IC43cmVtIDAgLjlyZW07XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA4KTtcclxuXHJcblx0XHRcdGxpIGEge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAuNnJlbTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogLjZyZW07XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzLjVyZW07XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcblx0XHRcdFx0Jjpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSB7XHJcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaTpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDgpO1xyXG5cdFx0XHRcdGxpIGEge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiBsaSB7XHJcblx0XHQ+IGEge1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c3Bhbjpub3QoLm1tZW51LWJ0bik6bm90KC50aXApIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5tbWVudS1idG4ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDFyZW07XHJcblx0dG9wOiA1MCU7XHJcblx0ei1pbmRleDogMTA7XHJcblx0d2lkdGg6IDNyZW07XHJcblx0aGVpZ2h0OiAzcmVtO1xyXG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdG1hcmdpbi10b3A6IC0xLjVyZW07XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIDAuMzVzO1xyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRmb250LWZhbWlseTogXCJtb2xsYVwiO1xyXG5cdFx0Y29udGVudDogJ1xcZjExMCc7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdH1cclxuXHJcblx0Lm9wZW4gPiBhID4gJjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJ1xcZTgwMic7XHJcblx0fVxyXG59XHJcblxyXG4ubW9iaWxlLXNlYXJjaCB7XHJcblx0bWFyZ2luOiAxcmVtIDAgMS41cmVtO1xyXG5cdHBhZGRpbmc6IDAgMnJlbTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdHBhZGRpbmc6IC44cmVtIDEuNXJlbTtcclxuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcclxuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuXHJcblx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40NSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0biB7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdG1pbi13aWR0aDogMy42cmVtO1xyXG5cdFx0cGFkZGluZzogLjhyZW0gLjJyZW07XHJcblx0fVxyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtY29udGFpbmVyIHtcclxuXHQudGFiLWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMCAwIDIuNXJlbTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHJcblx0XHQubW9iaWxlLW5hdixcclxuXHRcdC5tb2JpbGUtY2F0cy1uYXYgIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50YWItcGFuZSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLm5hdi5uYXYtcGlsbHMtbW9iaWxlIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XHJcblx0bWFyZ2luOiAwIDAgLjJyZW07XHJcblxyXG5cdC5uYXYtaXRlbSB7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRmbGV4LWJhc2lzOiAwO1xyXG5cdFx0bWFyZ2luOiAwIDAgLS4xcmVtO1xyXG5cdH1cclxuXHJcblx0Lm5hdi1saW5rIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAuOHJlbSAycmVtO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcclxuXHJcblx0XHQmLmFjdGl2ZSxcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tb2JpbGUtY2F0cy1uYXYge1xyXG5cdC5tb2JpbGUtbWVudSA+IGxpID4gYSB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2JpbGUtY2F0cy1tZW51IHtcclxuXHRsaSB7XHJcblx0XHRhIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogMXJlbSA0LjVyZW0gMXJlbSAycmVtO1xyXG5cdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA4KTtcclxuXHJcblx0XHRcdCYubW9iaWxlLWNhdHMtbGVhZCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiBNb2JpbGUgTWVudSBMaWdodCAqL1xyXG4ubW9iaWxlLW1lbnUtbGlnaHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG5cdC5tb2JpbGUtbWVudS1jbG9zZTpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSB7XHJcblx0XHRjb2xvcjogIzY2NjtcclxuXHR9XHJcblxyXG5cdC5zb2NpYWwtaWNvbiB7XHJcblx0XHRjb2xvcjogIzk5OTtcclxuXHRcdGJvcmRlci1jb2xvcjogIzk5OTtcclxuXHR9XHJcblxyXG5cdC5tb2JpbGUtbWVudSB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNlZmVmZWY7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGE6bm90KDpob3Zlcik6bm90KDpmb2N1cykge1xyXG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm9wZW4sXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNlZmVmZWY7XHJcblxyXG5cdFx0XHRcdGxpIGEge1xyXG5cdFx0XHRcdFx0Jjpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogI2VmZWZlZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tbWVudS1idG46bm90KDpob3Zlcik6bm90KDpmb2N1cykge1xyXG5cdFx0Y29sb3I6ICM2NjY7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLXNlYXJjaCB7XHJcblx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcclxuXHJcblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRjb2xvcjogIzY2NjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmF2Lm5hdi1waWxscy1tb2JpbGUge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2VmZWZlZjtcclxuXHJcblx0XHQubmF2LWxpbms6bm90KDpob3Zlcik6bm90KDpmb2N1cyk6bm90KC5hY3RpdmUpIHtcclxuXHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWNhdHMtbWVudSB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNlZmVmZWY7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGE6bm90KDpob3Zlcik6bm90KDpmb2N1cykge1xyXG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xyXG5cclxuXHRcdFx0XHQmLm1vYmlsZS1jYXRzLWxlYWQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogSGVhZGVyIDIgKi9cclxuXHJcbmEge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcbn1cclxuXHJcbnAge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdGNvbG9yOiAjNzc3O1xyXG59XHJcbi5oZWFkZXItMiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcblx0LmxvZ28ge1xyXG5cdFx0bWFyZ2luLXRvcDogMi45cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi45cmVtO1xyXG5cdH1cclxuXHJcblx0XHJcblx0LmhlYWRlci1zZWFyY2gtZXh0ZW5kZWQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cclxuXHRcdHNlbGVjdCxcclxuXHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRoZWlnaHQ6IDM4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdHBhZGRpbmc6IDEuMnJlbSAyLjRyZW0gMXJlbSAycmVtO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRoZWlnaHQ6IDQycHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb2xvcjogIzY2NjtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MHB4O1xyXG5cclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0JjphY3RpdmUge1xyXG5cdFx0XHRcdGNvbG9yOiAjYTZjNzZjO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHRcclxuXHQuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCBcclxuXHQuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xyXG5cdCAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1zZWFyY2ggLnNlYXJjaC13cmFwcGVyLXdpZGUge1xyXG5cdFx0d2lkdGg6IHVuc2V0O1x0XHJcblx0fVxyXG5cclxuXHJcblx0LmhlYWRlci10b3Age1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuXHJcblx0XHQuaGVhZGVyLWxlZnQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWluZXI6OmFmdGVyLFxyXG5cdFx0LmNvbnRhaW5lci1mbHVpZDo6YWZ0ZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWRyb3Bkb3duIHtcclxuXHRcdHBhZGRpbmctdG9wOiAuNzVyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogLjc1cmVtO1xyXG5cclxuXHRcdCsgLmhlYWRlci1kcm9wZG93biB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxvZ2luLW1vZGFsIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG5cdH1cclxuXHJcblx0LnRvcC1tZW51IHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuXHRcdGxpICsgbGkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZWFkZXItbWlkZGxlIHtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHQuY29udGFpbmVyOjphZnRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGJvdHRvbTogLS4xcmVtO1xyXG5cdFx0XHRsZWZ0OiAxcmVtO1xyXG5cdFx0XHRyaWdodDogMXJlbTtcclxuXHRcdFx0aGVpZ2h0OiAuMXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcclxuXHR9XHJcblx0fVxyXG5cclxuXHQuY2FydC1kcm9wZG93bixcclxuXHQuY29tcGFyZS1kcm9wZG93biB7XHJcblx0XHQuZHJvcGRvd24tbWVudSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FydC1kcm9wZG93bjpub3QoOmhvdmVyKTpub3QoLnNob3cpIC5kcm9wZG93bi10b2dnbGUsXHJcblx0LmNvbXBhcmUtZHJvcGRvd246bm90KDpob3Zlcik6bm90KC5zaG93KSAuZHJvcGRvd24tdG9nZ2xlLFxyXG5cdC5tb2JpbGUtbWVudS10b2dnbGVyLFxyXG5cdC5zZWFyY2gtdG9nZ2xlOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpLFxyXG5cdC53aXNobGlzdC1saW5rOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIHtcclxuXHQgICAgY29sb3I6ICMzMzM7XHJcblx0fVxyXG5cclxuXHQuc3RpY2t5LWhlYWRlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1tZW51LXRvZ2dsZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXNlYXJjaCB7XHJcblx0XHQuaGVhZGVyLXNlYXJjaC13cmFwcGVyIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZGFkYWRhO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1ib3R0b20ge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdFx0Lm1haW4tbmF2IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1lbnUgdWwsIC5tZW51IC5tZWdhbWVudSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1lbnUgPiBsaTpub3QoOmhvdmVyKTpub3QoLmFjdGl2ZSk6bm90KC5zaG93KSA+IGEge1xyXG5cdFx0XHRjb2xvcjogIzMzMztcclxuXHRcdH1cclxuXHJcblx0XHQubW9iaWxlLW1lbnUtdG9nZ2xlciB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ2xnJywgJ21heCcpIHtcclxuXHQuaGVhZGVyLTIge1xyXG5cdFx0LmhlYWRlci1zZWFyY2gtdmlzaWJsZSB7XHJcblx0XHRcdC5oZWFkZXItc2VhcmNoLXdyYXBwZXIge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNkYWRhZGE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdC50b3AtbWVudTpub3QoLnRvcC1saW5rLW1lbnUpIHVsIHtcclxuXHRcdG1pbi13aWR0aDogMTQxcHg7XHJcblx0fVxyXG5cdC50b3AtbWVudSB7XHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IC43NXJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IC43NXJlbTtcclxuXHRcdH1cclxuXHRcdC5oZWFkZXItZHJvcGRvd24ge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGVmdDogLTEwMCU7XHJcblx0XHRcdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5oZWFkZXItbWVudSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4iLCIvKiBIZWFkZXIgMTAgKi9cclxuLmhlYWRlci0xMCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcblx0LmhlYWRlci10b3Age1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHQuY29udGFpbmVyOmFmdGVyLFxyXG5cdFx0LmNvbnRhaW5lci1mbHVpZDphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLW1lbnUge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItZHJvcGRvd24ge1xyXG5cdFx0cGFkZGluZy10b3A6IC43cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IC43cmVtO1xyXG5cclxuXHRcdCsgLmhlYWRlci1kcm9wZG93biB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1kcm9wZG93biA+IGEsIFxyXG5cdC5oZWFkZXItZHJvcGRvd24gPiBzcGFuLFxyXG5cdC5oZWFkZXItZHJvcGRvd24gPiBmb3JtIGJ1dHRvbi5idG4taGVhZCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdG1hcmdpbi10b3A6IC0uNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50b3AtbWVudSB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcblx0XHRsaSArIGxpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLW1pZGRsZSB7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxuXHJcblx0LmNhcnQtZHJvcGRvd24sXHJcblx0LmNvbXBhcmUtZHJvcGRvd24ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjRyZW07XHJcblx0fVxyXG5cclxuXHQuY2FydC1kcm9wZG93bixcclxuXHQuY29tcGFyZS1kcm9wZG93biB7XHJcblx0XHQuZHJvcGRvd24tbWVudSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FydC1kcm9wZG93bjpub3QoOmhvdmVyKTpub3QoLnNob3cpIC5kcm9wZG93bi10b2dnbGUsIC5jb21wYXJlLWRyb3Bkb3duOm5vdCg6aG92ZXIpOm5vdCguc2hvdykgLmRyb3Bkb3duLXRvZ2dsZSxcclxuXHQubW9iaWxlLW1lbnUtdG9nZ2xlcixcclxuXHQuc2VhcmNoLXRvZ2dsZTpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSxcclxuXHQud2lzaGxpc3QtbGluazpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSB7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHR9XHJcblxyXG5cdC5zdGlja3ktaGVhZGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLW1lbnUtdG9nZ2xlciB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItc2VhcmNoLWV4dGVuZGVkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMi44cmVtO1xyXG5cdFx0bWFyZ2luLXRvcDogMi4yNXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIuMjVyZW07XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXNlYXJjaCB7XHJcblx0XHQuaGVhZGVyLXNlYXJjaC13cmFwcGVyIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogLjJyZW07XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgLjJyZW0gLjJyZW0gMDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2VsZWN0LWN1c3RvbTpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZWFkZXItYm90dG9tIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcblxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wtbGctOSB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1haW4tbmF2IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDUuMnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQubWVudSB1bCwgLm1lbnUgLm1lZ2FtZW51IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQubWVudSA+IGxpOm5vdCg6aG92ZXIpOm5vdCguYWN0aXZlKTpub3QoLnNob3cpID4gYSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tb2JpbGUtbWVudS10b2dnbGVyIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5tZW51ID4gbGkge1xyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxLjZyZW07XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEuNnJlbTtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tZW51IHtcclxuXHRcdD4gbGk6aG92ZXIsXHJcblx0XHQ+IGxpLnNob3csXHJcblx0XHQ+IGxpLmFjdGl2ZSB7XHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmNhdGVnb3J5LWRyb3Bkb3duIHtcclxuXHRcdC5kcm9wZG93bi10b2dnbGUge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cdFx0XHRwYWRkaW5nOiAxLjQ1cmVtIDVyZW0gMS40NXJlbSAycmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMS45cmVtO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xLjE1cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zaG93IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xyXG4gICAgXHRcdGNvbnRlbnQ6ICdcXGYxMzEnO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tZW51LXZlcnRpY2FsIHtcclxuXHRcdHVsIGxpIHtcclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogLjVyZW07XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IC41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1lbnUtdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1lbnUtY29sIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMS42cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ2xnJywgJ21heCcpIHtcclxuXHQuaGVhZGVyLTEwIHtcclxuXHRcdC5oZWFkZXItc2VhcmNoLXZpc2libGUge1xyXG5cdFx0XHQuaGVhZGVyLXNlYXJjaC13cmFwcGVyIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjZGFkYWRhO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50b3AtbWVudTpub3QoLnRvcC1saW5rLW1lbnUpIHVsIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDAuMnJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206MC4ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ3hsJykge1xyXG5cdC5oZWFkZXItMTAge1xyXG5cdFx0LmhlYWRlci1zZWFyY2gtZXh0ZW5kZWQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDYuNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyogRm9vdGVyICovXHJcbi5mb290ZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0Y29sb3I6ICM3Nzc7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHR9XHJcblxyXG5cdGE6aG92ZXIsXHJcblx0YTpmb2N1cyB7XHJcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0fVxyXG5cclxuXHQud2lkZ2V0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblx0fVxyXG5cclxuXHQud2lkZ2V0LXRpdGxlIHtcclxuXHRcdGNvbG9yOiAjMzMzMzMzO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjlyZW07XHJcblx0fVxyXG5cdFxyXG5cdC5oZWFkZXItc2VhcmNoLWV4dGVuZGVkIHtcclxuXHRcdG1hcmdpbi10b3A6IDIuMjVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xyXG5cdH1cclxuXHRcclxuXHQuaGVhZGVyLXNlYXJjaCB7XHJcblx0XHQuaGVhZGVyLXNlYXJjaC13cmFwcGVyIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogLjJyZW07XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5idG4ge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIC4ycmVtIC4ycmVtIDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zZWxlY3QtY3VzdG9tOmJlZm9yZSB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuZm9vdGVyLWxvZ297XHJcblx0XHRpbWd7XHJcblx0XHRcdG1heC13aWR0aDoyMDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXItbWlkZGxlIHtcclxuXHRwYWRkaW5nOiA2LjdyZW0gMCAyLjJyZW07XHJcblx0Ym9yZGVyLXRvcDogLjFyZW0gc29saWQgI2ViZWJlYjtcclxufVxyXG5cclxuLmZvb3Rlci1sb2dvIHtcclxuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdG1hcmdpbi10b3A6IC0uOHJlbTtcclxufVxyXG5cclxuLndpZGdldC1hYm91dCBwIHtcclxuXHRtYXgtd2lkdGg6IDI1MHB4O1xyXG5cclxuXHQuY29udGFpbmVyLWZsdWlkICYge1xyXG5cdFx0bWF4LXdpZHRoOiA1NDBweDtcclxuXHR9XHJcblxyXG5cdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLndpZGdldC1saXN0IHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IC40cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLndpZGdldC1uZXdzbGV0dGVyIHtcclxuXHRmb3JtIHtcclxuXHRcdHBhZGRpbmctdG9wOiAuN3JlbTtcclxuXHR9XHJcblxyXG5cdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0aGVpZ2h0OiA0NnB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDEuMTVyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMS4xNXJlbTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcblxyXG5cdFx0Jjpub3QoOmZvY3VzKSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI2RhZGFkYTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4ge1xyXG5cdFx0bWluLXdpZHRoOiA0NnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRwYWRkaW5nOiAxLjFyZW0gMXJlbTtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLWJvdHRvbSB7XHJcblx0LmNvbnRhaW5lcixcclxuXHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0cGFkZGluZy10b3A6IDIuMXJlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyLjlyZW07XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOjA7XHJcblx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci1jb3B5cmlnaHQge1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZm9vdGVyLXBheW1lbnRzIHtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLyogU2Nyb2xsIFRvcCBCdXR0b24gKi9cclxuI3Njcm9sbC10b3Age1xyXG5cdHdpZHRoOiA1cmVtO1xyXG5cdGhlaWdodDogNXJlbTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0cmlnaHQ6IDUwcHg7XHJcblx0Ym90dG9tOiAxMjhweDtcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0Y29sb3I6ICNjY2NjY2M7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG5cdGZvbnQtc2l6ZTogM3JlbTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcclxuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xyXG59XHJcblxyXG4jc2Nyb2xsLXRvcDpob3ZlcixcclxuI3Njcm9sbC10b3A6Zm9jdXMge1xyXG5cdGNvbG9yOiAjNzc3O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XHJcbn1cclxuXHJcbiNzY3JvbGwtdG9wLnNob3cge1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0b3BhY2l0eTogMTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIG1xKCdtZCcsICdtYXgnKSB7XHJcblx0I3Njcm9sbC10b3Age1xyXG5cdFx0cmlnaHQ6IDNyZW07XHJcblx0XHRib3R0b206IDRyZW07XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgnbGcnKSB7XHJcblx0LmZvb3Rlci1ib3R0b20ge1xyXG5cdFx0LmNvbnRhaW5lcixcclxuXHRcdC5jb250YWluZXItZmx1aWQge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1jb3B5cmlnaHQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLXBheW1lbnRzIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCd4bCcpIHtcclxuXHQuZm9vdGVyLWJvdHRvbSB7XHJcblx0XHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCd4eGwnKSB7XHJcblx0LmZvb3Rlci1ib3R0b20ge1xyXG5cdFx0LmNvbnRhaW5lci1mbHVpZCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRsZWZ0OiA3MHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiA3MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdC5mb290ZXIge1xyXG5cdFx0LndpZGdldC1hYm91dCB7XHJcblx0XHRcdC5zb2NpYWwtaWNvbjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC40cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgnbGcnLCAnbWF4Jykge1xyXG5cdC5mb290ZXIge1xyXG5cdFx0LmhlYWRlci1zZWFyY2gtdmlzaWJsZSB7XHJcblx0XHRcdC5oZWFkZXItc2VhcmNoLXdyYXBwZXIge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNkYWRhZGE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogRm9vdGVyIDIgKi9cclxuLmZvb3Rlci0yIHtcclxuXHQuZm9vdGVyLW1pZGRsZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNC41cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IC40cmVtO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1ib3R0b20gLmNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nLXRvcDogMi4ycmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIuMnJlbTtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHR9XHJcbn1cclxuXHJcbi5jb2wtbWQtNiAgLndpZGdldC1hYm91dCBwLFxyXG4uY29sLWxnLTYgIC53aWRnZXQtYWJvdXQgcCB7XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG59XHJcblxyXG4ud2lkZ2V0LWFib3V0LWluZm8ge1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiAycmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRwYWRkaW5nLXRvcDogLjdyZW07XHJcblxyXG5cdC5mb290ZXItcGF5bWVudHMge1xyXG5cdFx0bWFyZ2luLXRvcDogLjZyZW07XHJcblx0fVxyXG59XHJcblxyXG4ud2lkZ2V0LWFib3V0LXRpdGxlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IC40cmVtO1xyXG59XHJcblxyXG4uZm9vdGVyLWJvdHRvbSB7XHJcblx0LnNvY2lhbC1pY29ucyB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG5cclxuXHQuc29jaWFsLWljb24ge1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLW5ld3NsZXR0ZXIge1xyXG5cdGNvbG9yOiAjZWJlYmViO1xyXG5cdHBhZGRpbmctdG9wOiA0LjhyZW07XHJcblx0cGFkZGluZy1ib3R0b206IDUuNXJlbTtcclxuXHJcblx0LmhlYWRpbmcge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cdH1cclxuXHJcblx0LnRpdGxlIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcblxyXG5cdC50aXRsZS1kZXNjIHtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAuN3JlbTtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0aGVpZ2h0OiA0NnB4O1xyXG5cdFx0cGFkZGluZzogMS4yNXJlbSAycmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGNvbG9yOiAjOTk5OTk5O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG5cdFx0Ji5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAjOTk5OTk5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0biB7XHJcblx0XHRpOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXItbWVudSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IC44cmVtO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcblx0bGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0JiArIGxpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDIuMXJlbTtcclxuXHRcdFx0XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEuMnJlbTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogLTEuMXJlbTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtLjZyZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2I1YjViNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRib3gtc2hhZG93OiAwIDFweCAwICNiNWI1YjU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEoJ3NtJywnbWF4Jykge1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ2xnJykge1xyXG5cdC5mb290ZXItMiB7XHJcblx0XHQuZm9vdGVyLWJvdHRvbSAuY29udGFpbmVyLFxyXG5cdFx0LmZvb3Rlci1ib3R0b20gLmNvbnRhaW5lci1mbHVpZCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLW1lbnUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAuNnJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cclxuXHQuZm9vdGVyLWJvdHRvbSB7XHJcblx0XHQuc29jaWFsLWljb25zIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgnc20nLCAnbWF4Jykge1xyXG5cdC53aWRnZXQtYWJvdXQtaW5mbyB7XHJcblx0XHQuY29sLXNtLTY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogUGFnZSBIZWFkZXIgKi9cclxuLnBhZ2UtaGVhZGVyIHtcclxuXHRwYWRkaW5nOiA0LjZyZW0gMCA1cmVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG5cdGgxIHtcclxuXHRcdGNvbG9yOiAkaGVhZGluZ3MtdGV4dDtcclxuXHRcdGZvbnQ6IG5vcm1hbCA0MDAgMy4ycmVtLzEuMSAkZm9udC1mYW1pbHk7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAuOHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucGFnZS1oZWFkZXItYmlnIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtaW4taGVpZ2h0OiAyNTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG5cdFx0aDEge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAuNHJlbTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ21kJykge1xyXG5cdC5wYWdlLWhlYWRlciB7XHJcblx0XHRoMSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnBhZ2UtaGVhZGVyLWJpZyB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ2xnJykge1xyXG5cdC5wYWdlLWhlYWRlciB7XHJcblx0XHRoMSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYucGFnZS1oZWFkZXItYmlnIHtcclxuXHRcdFx0bWluLWhlaWdodDogNDUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogQnJlYWRjcnVtYiAqL1xyXG4uYnJlYWRjcnVtYi1uYXYge1xyXG5cdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgcmdiYSgyMzUsIDIzNSwgMjM1LCAuNTUpO1xyXG5cclxuXHQuY29udGFpbmVyLFxyXG5cdC5jb250YWluZXItZmx1aWQge1xyXG5cdFx0cGFkZGluZy10b3A6IDEuNHJlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxLjRyZW07XHJcblx0fVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYi13aXRoLWZpbHRlciB7XHJcblx0LmNvbnRhaW5lcixcclxuXHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lci1mbHVpZCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1pdGVtIHtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG5cdGkge1xyXG5cdFx0Ly9mb250LXNpemU6IDEuM3JlbTtcclxuXHRcdC8vdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdC8vbWFyZ2luLXRvcDogLS4ycmVtO1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICM3Nzc7XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogIzMzMzMzMztcclxuXHR9XHJcblxyXG5cdCYgKyAuYnJlYWRjcnVtYi1pdGVtIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbG9yOiAjOTk5OTk5O1xyXG5cdFx0XHRjb250ZW50OiAnXFxmMTEyJztcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFwibW9sbGFcIjtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogLjdyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtLjFyZW07XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogVGl0bGVzICovXHJcbi50aXRsZSB7XHJcblx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcclxufVxyXG5cclxuLnRpdGxlLWxnIHtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcbn1cclxuXHJcbi50aXRsZS1zbSB7XHJcblx0Zm9udC1zaXplOiAycmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtLjAzZW07XHJcbn1cclxuXHJcbi5oZWFkaW5nIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcblxyXG5cdCYuaGVhZGluZy1mbGV4IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQmLmhlYWRpbmctY2VudGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnRpdGxlLWxnIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRpdGxlLXNlcGFyYXRvciB7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRjb2xvcjogI2NjY2NjYztcclxuXHJcblx0LnRleHQtd2hpdGUgJiB7XHJcblx0XHRjb2xvcjogIzc3NztcclxuXHR9XHJcbn1cclxuXHJcbi50aXRsZS1kZXNjIHtcclxuXHRjb2xvcjogIzc3NztcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uaGVhZGluZy1yaWdodCB7XHJcblx0bWFyZ2luLXRvcDogLjVyZW07XHJcbn1cclxuXHJcbi50aXRsZS1saW5rIHtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkcHJpbWFyeS1jb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi50aXRsZS1saW5rIGkge1xyXG5cdGZvbnQtc2l6ZTogMS41cmVtO1xyXG59XHJcblxyXG4udGl0bGUtbGluayBpOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ21kJykge1xyXG5cdC50aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHR9XHJcblxyXG5cdC50aXRsZS1sZyB7XHJcblx0XHRmb250LXNpemU6IDNyZW07XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgnbGcnKSB7XHJcblx0LmhlYWRpbmcge1xyXG5cdFx0Ji5oZWFkaW5nLWZsZXgge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuaGVhZGluZy1yaWdodCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0fVxyXG59IiwiLyogSWNvbiBib3hlcyAqL1xyXG4uaWNvbi1ib3gge1xyXG5cdGNvbG9yOiAjNzc3O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdCYuaWNvbi1ib3gtc20ge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS44NjtcclxuXHR9XHJcbn1cclxuXHJcbi5pY29uLWJveC10aXRsZSB7XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAuOXJlbTtcclxufVxyXG5cclxuLmljb24tYm94LWljb24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdGZvbnQtc2l6ZTogNHJlbTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4uaWNvbi1ib3gtY29udGVudCBwOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5pY29uLWJveC1sZWZ0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1sZWZ0OiA3MHB4O1xyXG5cclxuXHQuaWNvbi1ib3gtaWNvbiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAtMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5pY29uLWJveC1jaXJjbGUge1xyXG5cdC5pY29uLWJveC1pY29uIHtcclxuXHRcdHdpZHRoOiA3cmVtO1xyXG5cdFx0aGVpZ2h0OiA3cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHR9XHJcblxyXG5cdCYuaWNvbi1ib3gtbGVmdCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG5cclxuXHRcdC5pY29uLWJveC1pY29uIHtcclxuXHRcdFx0bGVmdDogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIEljb24gQm94IENhcmQgKi9cclxuLmljb24tYm94LWNhcmQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcblx0cGFkZGluZzogNi41cmVtIDJyZW0gNnJlbTtcclxuXHJcblx0Lmljb24tYm94LXRpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0fVxyXG5cclxuXHQuaWNvbi1ib3gtaWNvbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjNyZW07XHJcblx0fVxyXG59XHJcblxyXG4vKiBJY29uIEJveGVzICovXHJcbi5pY29uLWJveGVzLWNvbnRhaW5lciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuXHRwYWRkaW5nLXRvcDogMi44cmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAyLjhyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0Ji5iZy1kYXJrIHtcclxuXHRcdC5pY29uLWJveC1pY29uIHtcclxuXHRcdFx0Y29sb3I6ICRib2R5LXRleHQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24tYm94LXRpdGxlIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaWNvbi1ib3gtc2lkZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctdG9wOiAycmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5pY29uLWJveC1pY29uIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0bWluLXdpZHRoOiA3cmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5pY29uLWJveC10aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cdFx0bWFyZ2luLXRvcDogLjJyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ21kJykge1xyXG5cdC5pY29uLWJveCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdH1cclxuXHJcblx0Lmljb24tYm94LXNpZGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCd4bCcpIHtcclxuXHQuaWNvbi1ib3hlcy1zZXBhcmF0b3Ige1xyXG5cdFx0W2NsYXNzKj1cImNvbC1cIl0gKyBbY2xhc3MqPVwiY29sLVwiXTpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAuMXJlbTtcclxuXHRcdFx0aGVpZ2h0OiA1LjNyZW07XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogLS4zcmVtO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTIuNTVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgneGwnLCAnbWF4Jykge1xyXG5cdC5pY29uLWJveC1zbSBiciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufSIsIi5hY2NvcmRpb24ge1xyXG5cdG1hcmdpbi1ib3R0b206IDNyZW07XHJcbn1cclxuXHJcbi5jYXJkIHtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlYmViZWI7XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWJlYmViOztcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRtYXJnaW46IDA7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxufVxyXG5cclxuLmNhcmQtdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDEuN3JlbSA0cmVtIDEuN3JlbSAxLjJyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxN3B4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXGU4MDInO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDEuMnJlbTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFwibW9sbGFcIjtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jb2xsYXBzZWQge1xyXG5cdFx0XHRjb2xvcjogIzMzMztcclxuXHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYxMTAnO1xyXG5cdFx0XHRcdGNvbG9yOiAjOGM4YzhjO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC1ib2R5IHtcclxuXHRwYWRkaW5nOiAuNHJlbSA0cmVtIDEuOHJlbSAxLjJyZW07XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG5cdC5hY2NvcmRpb24taWNvbiAmIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLXBsdXMge1xyXG5cdC5jYXJkLXRpdGxlIHtcclxuXHRcdGEge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZjI4ZSc7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMmMyJztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tcm91bmRlZCAuY2FyZCB7XHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAuM3JlbSAuM3JlbSAwIDA7XHJcblx0fVxyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogIDAgMCAuM3JlbSAuM3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkIHtcclxuXHQmLmNhcmQtYm94IHtcclxuXHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRyaWdodDogMnJlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjRyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmQtYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IDFyZW0gMnJlbSAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5jYXJkLXNtIHtcclxuXHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMi4xcmVtO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyLjFyZW07XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJkLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtIDJyZW0gMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYmctbGlnaHQsXHJcblx0Ji5iZy13aGl0ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXI6IC4xcmVtIHNvbGlkICNlYmViZWI7XHJcblxyXG5cdFx0LmNhcmQtdGl0bGUge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJnLWxpZ2h0IHtcclxuXHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Ji5jb2xsYXBzZWQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCdsZycpIHtcclxuXHQuY2FyZC10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0fVxyXG59IiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cbiIsIi8qIFRhYnMgKi9cclxuLm5hdi1saW5rIHtcclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5uYXYubmF2LXRhYnMge1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuM3JlbTtcclxuXHRib3JkZXI6IC4xcmVtIHNvbGlkICNkN2Q3ZDc7XHJcblx0Ym9yZGVyLXRvcC13aWR0aDogMDtcclxuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcblx0XHJcblx0Lm5hdi1saW5rIHtcclxuXHRcdGNvbG9yOiAjNzc3O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xyXG5cdFx0cGFkZGluZzogLjg1cmVtIDIuMnJlbTtcclxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4zcmVtO1xyXG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC4zcmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uYXYtaXRlbSB7XHJcblx0XHQmICsgLm5hdi1pdGVtIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC4xcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuc2hvdyAubmF2LWxpbmssXHJcblx0XHQubmF2LWxpbmsuYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICNkN2Q3ZDc7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5uYXYtdGFicy1iZyB7XHJcblx0XHQubmF2LWxpbms6bm90KC5hY3RpdmUpIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZWJlYmViICAjZWJlYmViICNkN2Q3ZDcgI2ViZWJlYjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuanVzdGlmeS1jb250ZW50LWNlbnRlciB7XHJcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuM3JlbTtcclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuM3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWItY29udGVudC1ib3JkZXIge1xyXG5cdGJvcmRlcjogLjFyZW0gc29saWQgI2Q3ZDdkNztcclxuXHRib3JkZXItcmFkaXVzOiAuM3JlbTtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XHJcblxyXG5cdC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyICsgJiB7XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuM3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWItcGFuZSB7XHJcblx0cGFkZGluZzogMS40cmVtIDIuMnJlbTtcclxuXHJcblx0cDpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4vKiBOYXYgUGlsbHMgLSBMaW5lIFRhYnMgKi9cclxuLm5hdi5uYXYtcGlsbHMge1xyXG5cdC5uYXYtbGluayB7XHJcblx0XHRjb2xvcjogIzc3NztcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cdFx0cGFkZGluZzogLjQ1cmVtIDFyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmF2LWl0ZW0ge1xyXG5cdFx0JiArIC5uYXYtaXRlbSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuc2hvdyAubmF2LWxpbmssXHJcblx0XHQubmF2LWxpbmsuYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICNkN2Q3ZDc7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5hdi1waWxscyB7XHJcblx0JiArIC50YWItY29udGVudCB7XHJcblx0XHQudGFiLXBhbmUge1xyXG5cdFx0XHRwYWRkaW5nOiAxLjRyZW0gMDtcclxuXHJcblx0XHRcdHA6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogVmVydGljYWwgVGFicyAqL1xyXG4udGFicy12ZXJ0aWNhbCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcblx0LnRhYi1jb250ZW50LWJvcmRlciB7XHJcblx0XHRib3JkZXItdG9wLXdpZHRoOiAuMXJlbTtcclxuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHR9XHJcblxyXG5cdC5uYXYge1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRtaW4td2lkdGg6IDEwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubmF2Lm5hdi10YWJzIHtcclxuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IC4xcmVtO1xyXG5cclxuXHRcdC5uYXYtbGluayB7XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4zcmVtO1xyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjNyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG5cdFx0XHQmICsgLm5hdi1pdGVtIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc2hvdyAubmF2LWxpbmssXHJcblx0XHRcdC5uYXYtbGluay5hY3RpdmUge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI2Q3ZDdkNztcclxuXHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5uYXYtdGFicy1iZyB7XHJcblx0XHRcdC5uYXYtbGluazpub3QoLmFjdGl2ZSkge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI2ViZWJlYiAgI2Q3ZDdkNyAjZWJlYmViICAjZWJlYmViO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIFRhYiBjb250ZW50IHByb2R1Y3QgLSB3aXRoIGNhcm91c2UgKi9cclxuLnRhYi1jb250ZW50LnRhYi1jb250ZW50LWNhcm91c2VsIHtcclxuXHQ+IC50YWItcGFuZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCY6bm90KC5hY3RpdmUpIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiAuYWN0aXZlIHtcclxuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR9XHJcbn1cclxuXHJcbi5uYXYubmF2LWJvcmRlci1hbmltIHtcclxuXHQubmF2LWxpbmsge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OjA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogLjFyZW07XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuXHJcblx0XHRcdC5mb3JtLXRhYiAmIHtcclxuXHRcdFx0XHRoZWlnaHQ6IC4ycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5uYXYtcGlsbHMtbW9iaWxlIHtcclxuXHRcdC5uYXYtbGluazpiZWZvcmUge1xyXG5cdFx0XHRoZWlnaHQ6IC4ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ2xnJykge1xyXG5cdC5uYXYtcGlsbHMge1xyXG5cdFx0JiArIC50YWItY29udGVudCB7XHJcblx0XHRcdC50YWItcGFuZSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiBCdXR0b25zICovXHJcbi5idG4td3JhcCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdD4gc3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiAjY2NjO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjNyZW07XHJcblx0fVxyXG59XHJcblxyXG4uYnRuIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAuODVyZW0gMS41cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cdG1pbi13aWR0aDogMTcwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdH1cclxuXHJcblx0aSB7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxuXHJcblx0Jjpmb2N1cyxcclxuXHQmOmFjdGl2ZXtcclxuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlOmZvY3VzIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCYuYnRuLW1pbndpZHRoLXNtIHtcclxuXHRcdG1pbi13aWR0aDogMTEycHg7XHJcblx0fVxyXG5cclxuXHQmLmJ0bi1taW53aWR0aCB7XHJcblx0XHRtaW4td2lkdGg6IDE3MHB4O1xyXG5cdH1cclxuXHJcblx0Ji5idG4tbWlud2lkdGgtbGcge1xyXG5cdFx0bWluLXdpZHRoOiAyMThweDtcclxuXHR9XHJcbn1cclxuXHJcbi5idG46YWN0aXZlIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uYnRuLXJvdW5kZWQge1xyXG5cdGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG59XHJcblxyXG4uYnRuLXJvdW5kIHtcclxuXHRib3JkZXItcmFkaXVzOiAzcmVtO1xyXG59XHJcblxyXG4uYnRuLWxnIHtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdG1pbi13aWR0aDogMTcwcHg7XHJcblx0cGFkZGluZzogMS4xcmVtIDJyZW07XHJcblxyXG5cdGkge1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMS40cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLW1vcmUge1xyXG5cdHBhZGRpbmctdG9wOiAxLjE1cmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxLjE1cmVtO1xyXG5cdG1pbi13aWR0aDogMjMwcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmJ0bi1saW5rIHtcclxuXHRwYWRkaW5nOiAuNHJlbSAxcmVtO1xyXG5cdG1pbi13aWR0aDogMDtcclxuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRtaW4td2lkdGg6IDA7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuXHJcblx0Ji5idG4tbGluay1kYXJrIHtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzLFxyXG5cdC5idG4tbGluay1kYXJrOmhvdmVyLFxyXG5cdC5idG4tbGluay1kYXJrOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0fVxyXG5cclxuXHRpIHtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWhvdmVyLXRleHQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5idG46aG92ZXIsXHJcbi5idG46Zm9jdXMge1xyXG5cdC5idG4tdGV4dCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmJ0bi1ob3Zlci10ZXh0IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcblx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoI2ZmZiwgJHByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yLCAjZmZmLCAkc2Vjb25kYXJ5LWNvbG9yLCAkc2Vjb25kYXJ5LWNvbG9yKTtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnkge1xyXG5cdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCNmZmYsICRzZWNvbmRhcnktY29sb3IsICRzZWNvbmRhcnktY29sb3IsICNmZmYsICRwcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi5idG4td2hpdGUge1xyXG5cdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCMzMzMzMzMsICNmZmYsICNmZmYsICNmZmYsICRwcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi5idG4td2hpdGUtMiB7XHJcblx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoIzMzMzMzMywgI2ZmZiwgI2ZmZiwgI2ZmZiwgJHNlY29uZGFyeS1jb2xvciwgJHNlY29uZGFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeS13aGl0ZSB7XHJcblx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoI2ZmZiwgJHByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvciwgI2ZmZiwgI2ZmZik7XHJcbn1cclxuXHJcbi5idG4td2hpdGUtcHJpbWFyeSB7XHJcblx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHByaW1hcnktY29sb3IsICNmZmYsICNmZmYsICNmZmYsICRwcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi5idG4tZGFyayB7XHJcblx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoI2ZmZiwgIzMzMywgIzMzMywgI2ZmZiwgJHByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lIHtcclxuXHRAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KFxyXG5cdFx0JHByaW1hcnktY29sb3IsICAkcHJpbWFyeS1jb2xvciwgXHJcblx0XHR0cmFuc3BhcmVudCwgI2ViZWJlYiwgI2ViZWJlYiwgXHJcblx0XHQwIDVweCAxMHB4IHJnYmEoMCwwLDAsIC4wNSksIDAgNXB4IDEwcHggcmdiYSgwLDAsMCwgLjE1KVxyXG5cdCk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcclxuXHRAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KFxyXG5cdFx0JHByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yLFxyXG5cdFx0dHJhbnNwYXJlbnQsICRwcmltYXJ5LWNvbG9yLCBcclxuXHRcdCNlYmViZWIsXHJcblx0XHRub25lLCAwIDVweCAxMHB4IHJnYmEoMCwwLDAsIC4wNSlcclxuXHQpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeS0yIHtcclxuXHRAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KFxyXG5cdFx0JHByaW1hcnktY29sb3IsICNmZmYsXHJcblx0XHQkcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IsIFxyXG5cdFx0JHByaW1hcnktY29sb3IsXHJcblx0XHRub25lLCBub25lXHJcblx0KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcclxuXHRAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KFxyXG5cdFx0I2ZmZiwgJHByaW1hcnktY29sb3IsIFxyXG5cdFx0dHJhbnNwYXJlbnQsICNmZmYsICNmZmYsXHJcblx0XHRub25lLCAwIDVweCAxMHB4IHJnYmEoMjU1LDI1NSwyNTUsIC4wNSlcclxuXHQpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFyayB7XHJcblx0QGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudChcclxuXHRcdCMzMzMzMzMsICRwcmltYXJ5LWNvbG9yLCBcclxuXHRcdHRyYW5zcGFyZW50LCAjZDdkN2Q3LCBcclxuXHRcdCNlYmViZWIsXHJcblx0XHRub25lLCAwIDVweCAxMHB4IHJnYmEoMCwwLDAsIC4wNSlcclxuXHQpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFyay0yIHtcclxuXHRAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KFxyXG5cdFx0IzMzMzMzMywgJHByaW1hcnktY29sb3IsIFxyXG5cdFx0I2ZhZmFmYSwgI2ViZWJlYiwgXHJcblx0XHQjZWJlYmViLFxyXG5cdFx0bm9uZSwgbm9uZVxyXG5cdCk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYXJrLTMge1xyXG5cdEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXHJcblx0XHQjMzMzMzMzLCAkcHJpbWFyeS1jb2xvciwgXHJcblx0XHR0cmFuc3BhcmVudCwgI2Q3ZDdkNywgXHJcblx0XHQkcHJpbWFyeS1jb2xvcixcclxuXHRcdG5vbmUsIG5vbmVcclxuXHQpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFya2VyIHtcclxuXHRAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KFxyXG5cdFx0IzMzMzMzMywgI2ZmZiwgXHJcblx0XHQkcHJpbWFyeS1jb2xvciwgI2Q3ZDdkNywgXHJcblx0XHQkcHJpbWFyeS1jb2xvcixcclxuXHRcdG5vbmUsIG5vbmVcclxuXHQpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZ3JheSB7XHJcblx0QGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudChcclxuXHRcdCMzMzMzMzMsICNmZmYsIFxyXG5cdFx0JHByaW1hcnktY29sb3IsICM5NTk1OTUsIFxyXG5cdFx0JHByaW1hcnktY29sb3IsXHJcblx0XHRub25lLCBub25lXHJcblx0KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWxpZ2h0Z3JheSB7XHJcblx0QGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudChcclxuXHRcdCMzMzMzMzMsICRwcmltYXJ5LWNvbG9yLCBcclxuXHRcdCNmNWY2ZjksICNlYmViZWIsIFxyXG5cdFx0I2ViZWJlYixcclxuXHRcdG5vbmUsIG5vbmVcclxuXHQpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcclxuXHRAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KFxyXG5cdFx0XHQkZGFuZ2VyLWNvbG9yLCAkZGFuZ2VyLWNvbG9yLFxyXG5cdFx0XHR0cmFuc3BhcmVudCwgJGRhbmdlci1jb2xvcixcclxuXHRcdFx0cmdiYSgkZGFuZ2VyLWNvbG9yLCAuMjUpLFxyXG5cdFx0XHRub25lLCAwIDVweCAxMHB4IHJnYmEoJGRhbmdlci1jb2xvciwgLjA1KVxyXG5cdCk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcclxuXHRAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KFxyXG5cdFx0XHQkc3VjY2Vzcy1jb2xvciwgJHN1Y2Nlc3MtY29sb3IsXHJcblx0XHRcdHRyYW5zcGFyZW50LCAkc3VjY2Vzcy1jb2xvcixcclxuXHRcdFx0cmdiYSgkc3VjY2Vzcy1jb2xvciwgLjI1KSxcclxuXHRcdFx0bm9uZSwgMCA1cHggMTBweCByZ2JhKCRzdWNjZXNzLWNvbG9yLCAuMDUpXHJcblx0KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWluZm8ge1xyXG5cdEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXHJcblx0XHRcdCRpbmZvLWNvbG9yLCAkaW5mby1jb2xvcixcclxuXHRcdFx0dHJhbnNwYXJlbnQsICRpbmZvLWNvbG9yLFxyXG5cdFx0XHRyZ2JhKCRpbmZvLWNvbG9yLCAuMjUpLFxyXG5cdFx0XHRub25lLCAwIDVweCAxMHB4IHJnYmEoJGluZm8tY29sb3IsIC4wNSlcclxuXHQpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XHJcblx0QGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudChcclxuXHRcdFx0JHdhcm5pbmctY29sb3IsICR3YXJuaW5nLWNvbG9yLFxyXG5cdFx0XHR0cmFuc3BhcmVudCwgJHdhcm5pbmctY29sb3IsXHJcblx0XHRcdHJnYmEoJHdhcm5pbmctY29sb3IsIC4yNSksXHJcblx0XHRcdG5vbmUsIDAgNXB4IDEwcHggcmdiYSgkd2FybmluZy1jb2xvciwgLjA1KVxyXG5cdCk7XHJcbn1cclxuXHJcbi5idG4tc2hhZG93IHtcclxuXHRib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwwLDAsIC4wNSkgIWltcG9ydGFudDtcclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzLFxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLDAsMCwgLjE1KSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXdoaXRlIHtcclxuXHRAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KFxyXG5cdFx0I2ZmZiwgI2ZmZiwgXHJcblx0XHQkcHJpbWFyeS1jb2xvciwgI2ZmZiwgXHJcblx0XHQkcHJpbWFyeS1jb2xvcixcclxuXHRcdG5vbmUsIG5vbmVcclxuXHQpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtd2hpdGUtMiB7XHJcblx0QGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudChcclxuXHRcdCNmZmYsICNmZmYsIFxyXG5cdFx0JHNlY29uZGFyeS1jb2xvciwgI2ZmZiwgXHJcblx0XHQkc2Vjb25kYXJ5LWNvbG9yLFxyXG5cdFx0bm9uZSwgbm9uZVxyXG5cdCk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS13aGl0ZS0zIHtcclxuXHRAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KFxyXG5cdFx0I2ZmZiwgIzMzMywgXHJcblx0XHQjZmZmLCAjZmZmLCBcclxuXHRcdCNmZmYsXHJcblx0XHRub25lLCBub25lXHJcblx0KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXdoaXRlLTQge1xyXG5cdEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXHJcblx0XHQjZmZmLCAkcHJpbWFyeS1jb2xvciwgXHJcblx0XHQjZmZmLCAjZmZmLCBcclxuXHRcdCNmZmYsXHJcblx0XHRub25lLCBub25lXHJcblx0KTtcclxufVxyXG5cclxuLmJnLWltYWdlIHtcclxuICAgIC5idG4td3JhcCB7XHJcbiAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1saW5rLWRhcmsge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuZm9jdXMsXHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgICAgICAgLnNob3c+Ji5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tb3V0bGluZS1kYXJrIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmLmZvY3VzLFxyXG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gICAgICAgIC5zaG93PiYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gQnV0dG9uIG1peGlucyAtIHZhcmlhbnRzXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIsIFxuICAkY29sb3ItaG92ZXI6ICRjb2xvciwgJGhvdmVyLWJhY2tncm91bmQ6IGxpZ2h0ZW4oICRiYWNrZ3JvdW5kLCA2JSApLCBcbiAgJGhvdmVyLWJvcmRlcjogbGlnaHRlbigkYm9yZGVyLCA2JSksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCBcbiAgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLFxuICAkYm94LXNoYWRvdzogbm9uZSxcbiAgJGJveC1zaGFkb3ctaG92ZXI6IG5vbmVcbiAgKSB7XG4gIFxuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAgJGJvcmRlcjtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUgIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogICRob3Zlci1ib3JkZXI7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaG92ZXI7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLCAkY29sb3ItaG92ZXI6ICRjb2xvciwgXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCBcbiAgJGJvcmRlci1jb2xvcjokY29sb3IsIFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYm94LXNoYWRvdzogbm9uZSxcbiAgJGJveC1zaGFkb3ctaG92ZXI6IG5vbmVcbiAgKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSAge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaG92ZXI7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59IiwiLyogUHJvZHVjdCAqL1xyXG4ucHJvZHVjdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMzVzIGVhc2U7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcblx0Lm93bC1jYXJvdXNlbCAmIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0OmhvdmVyIHtcclxuXHRib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwwLDAsIC4wNSk7XHJcbn1cclxuXHJcbi5wcm9kdWN0LW1lZGlhIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnByb2R1Y3QtbWVkaWEgPiBhIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnByb2R1Y3QtaW1hZ2Uge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnByb2R1Y3QtaW1hZ2UtaG92ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbn1cclxuXHJcbi5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LWltYWdlLWhvdmVyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucHJvZHVjdC1jb3VudGRvd24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAuOHJlbTtcclxuXHRyaWdodDogLjhyZW07XHJcblx0Ym90dG9tOiAxLjNyZW07XHJcblx0ei1pbmRleDogNjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRvcGFjaXR5OiAxO1xyXG5cclxuXHQuY291bnRkb3duLXNob3c0IC5jb3VudGRvd24tc2VjdGlvbiB7XHJcblx0XHR3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcclxuXHR9XHJcblxyXG5cdC5jb3VudGRvd24tc2VjdGlvbiB7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdHBhZGRpbmc6IDEuNHJlbSAwIDEuMnJlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogLjVyZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IC40cmVtO1xyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0ICAgIGNvbnRlbnQ6ICc6JztcclxuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdCAgICBmb250LXNpemU6IDIwcHg7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIGxlZnQ6IDEwMCU7XHJcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuXHRcdCAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdFx0ICAgIHRvcDogNTAlO1xyXG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvdW50ZG93bi1wZXJpb2Qge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Y29sb3I6ICMzMzMzMzM7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IC4ycmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogLjJyZW07XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdH1cclxuXHJcblx0LmNvdW50ZG93bi1hbW91bnQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Y29sb3I6ICNlZjgzN2I7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLS4wM2VtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjZyZW07XHJcblx0fVxyXG5cclxuXHQmLmNvdW50ZG93bi1wcmltYXJ5IHtcclxuXHRcdC5jb3VudGRvd24tYW1vdW50IHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtY291bnRkb3duLWNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDEuNHJlbTtcclxuXHRyaWdodDogMS40cmVtO1xyXG5cdGJvdHRvbTogMS4zcmVtO1xyXG5cdHotaW5kZXg6IDY7XHJcblx0cGFkZGluZy10b3A6IC45cmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAuOXJlbTtcclxuXHRib3JkZXItcmFkaXVzOiAuM3JlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45NSk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRvcGFjaXR5OiAxO1xyXG5cclxuXHQucHJvZHVjdC1jb250ZG93bi10aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdG1hcmdpbi1ib3R0b206IC4zcmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtY291bnRkb3duIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogYXV0bztcclxuXHRcdGJvdHRvbTogYXV0bztcclxuXHRcdHotaW5kZXg6IDY7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblxyXG5cdFx0LmNvdW50ZG93bi1hbW91bnQge1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdDpob3ZlciB7XHJcblx0LnByb2R1Y3QtY291bnRkb3duLFxyXG5cdC5wcm9kdWN0LWNvdW50ZG93bi1jb250YWluZXIge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWJvZHkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAxLjZyZW0gMnJlbTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG5cdCYucHJvZHVjdC1hY3Rpb24taW5uZXIge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRpdGxlIHtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcblx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcclxuXHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRsaW5lLWhlaWdodDogMnJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAuOHJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtdGl0bGUgYSB7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1jYXQge1xyXG5cdGNvbG9yOiAjNzc3O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cdG1hcmdpbi1ib3R0b206IC4zcmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC1jYXQgYSB7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRjb2xvcjogIzY2NjtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXByaWNlIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ZmxleC1mbG93OiB3cmFwO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiAycmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjNyZW07XHJcblx0XHJcblx0LnByaWNlLW9sZHtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0Y29sb3I6JGxpZ2h0LXRleHQ7XHJcblx0fVxyXG59XHJcblxyXG4ubmV3LXByaWNlIHtcclxuXHRjb2xvcjogI2VmODM3YjtcclxuXHRtYXJnaW4tcmlnaHQ6IC44cmVtO1xyXG59XHJcblxyXG4ub2xkLXByaWNlIHtcclxuXHRjb2xvcjogI2NjY2NjYztcclxuXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuLm91dC1wcmljZSB7XHJcblx0Y29sb3I6ICNjY2NjY2M7XHJcbn1cclxuXHJcbi5vdXQtdGV4dCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0bWFyZ2luLXRvcDogLjJyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxhYmVsIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiAycmVtO1xyXG4gICAgbGVmdDogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG4gICAgcGFkZGluZzogLjVyZW0gLjlyZW07XHJcbiAgICBtaW4td2lkdGg6IDQ1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcblx0QGluY2x1ZGUgbXEoJ21kJywnbWF4Jykge1xyXG5cdFx0JiA+IHNwYW57XHJcblx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQmICsgLnByb2R1Y3QtbGFiZWwge1xyXG5cdFx0dG9wOiA2cmVtO1xyXG5cclxuXHRcdCYgKyAucHJvZHVjdC1sYWJlbHtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRib3R0b206IDVyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcSgnc20nLCdtYXgnKSB7XHJcblx0XHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmxhYmVsLXNhbGUge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWY4MzdiO1xyXG5cdH1cclxuXHJcblx0Ji5sYWJlbC1uZXcge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYTZjNzZjO1xyXG5cdH1cclxuXHJcblx0Ji5sYWJlbC10b3Age1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjN2RkMmVhO1xyXG5cdH1cclxuXHJcblx0Ji5sYWJlbC1oaXQge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5YTUzO1xyXG5cdH1cclxuXHJcblx0Ji5sYWJlbC1wb2wge1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkYjYwO1xyXG5cdH1cclxuXHJcblx0Ji5sYWJlbC1yZWMge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNmM2MTk1O1xyXG5cdH1cclxuXHJcblx0Ji5sYWJlbC1vdXQge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG5cdH1cclxuXHJcblx0Ji5sYWJlbC1wcmltYXJ5IHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0fVxyXG5cclxuXHQmLmxhYmVsLXNlY29uZGFyeSB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1sYWJlbC10ZXh0IHtcclxuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cdG1hcmdpbi10b3A6IC0uMXJlbTtcclxufVxyXG5cclxuLmxhYmVsLWNpcmNsZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHdpZHRoOiA0LjZyZW07XHJcblx0aGVpZ2h0OiA0LjZyZW07XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0JiArIC5sYWJlbC1jaXJjbGUge1xyXG5cdFx0dG9wOiA1LjZyZW07XHJcblx0fVxyXG5cclxuXHQmLmxhYmVsLW91dCB7XHJcblx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5yYXRpbmdzLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuN3JlbTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ucmF0aW5ncyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiAjY2NjY2NjO1xyXG59XHJcblxyXG5cclxuLnJhdGluZ3MsXHJcbi5yYXRpbmdzLXZhbCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRmb250LWZhbWlseTogXCJtb2xsYVwiO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlxcZjMxOFwiIFwiXFxmMzE4XCIgXCJcXGYzMThcIiBcIlxcZjMxOFwiIFwiXFxmMzE4XCI7XHJcblx0fVx0XHJcbn1cclxuXHJcbi5yYXRpbmdzLXZhbCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRjb2xvcjogI2ZjYjk0MTtcclxuXHJcblx0LnJhdGluZ3MtcHJpbWFyeSAmIHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi5yYXRpbmdzLXRleHQge1xyXG5cdGNvbG9yOiAjY2NjY2NjO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcblx0bWFyZ2luLWxlZnQ6IC44cmVtO1xyXG59XHJcblxyXG4ucmF0aW5ncy10ZXh0IGEge1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtYWN0aW9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjk1KTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxufVxyXG5cclxuLnByb2R1Y3Q6aG92ZXIsXHJcbi5wcm9kdWN0OmZvY3VzIHtcclxuXHQucHJvZHVjdC1hY3Rpb24ge1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG59XHJcblxyXG4uYWN0aW9uLWljb24tdG9wIHtcclxuXHRwYWRkaW5nLXRvcDogLjhyZW07XHJcblx0cGFkZGluZy1ib3R0b206IC44cmVtO1xyXG5cclxuXHQuYnRuLXByb2R1Y3Qge1xyXG5cdFx0cGFkZGluZy10b3A6IDFyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC45cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1wcm9kdWN0IHtcclxuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xyXG5cdHBhZGRpbmctdG9wOiAxLjlyZW07XHJcblx0cGFkZGluZy1ib3R0b206IDEuOXJlbTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcblxyXG5cdCYgKyAuYnRuLXByb2R1Y3Qge1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IC4xcmVtIGRvdHRlZCAjZTVlNWU1O1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwibW9sbGFcIjtcclxuXHRcdG1hcmdpbi1yaWdodDogLjlyZW07XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdGNvbG9yOiAjNjY2NjY2O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAxcHggMCAwICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtYWN0aW9uLWRhcmsge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcblxyXG5cdC5idG4tcHJvZHVjdDpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuLXByb2R1Y3QgKyAuYnRuLXByb2R1Y3Qge1xyXG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICM0YjRiNGI7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1hY3Rpb24tdmVydGljYWwge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDJyZW07XHJcblx0dG9wOjJyZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0ei1pbmRleDogMTA7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xyXG5cdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KTtcclxufVxyXG5cclxuLnByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtYWN0aW9uLXZlcnRpY2FsIHtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG4uYnRuLXByb2R1Y3QtaWNvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR3aWR0aDogM3JlbTtcclxuXHRoZWlnaHQ6IDNyZW07XHJcblx0cGFkZGluZzogMDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRmb250LWZhbWlseTogXCJtb2xsYVwiO1xyXG5cdH1cclxuXHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXByb2R1Y3QtaWNvbiArIC5idG4tcHJvZHVjdC1pY29uICB7XHJcblx0bWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG5cclxuLmJ0bi1jYXJ0IHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnXFxlODEyJztcclxuXHR9XHJcbn1cclxuXHJcbi5idG4td2lzaGxpc3Qge1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICdcXGYyMzQnO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtYm9keSAuYnRuLXdpc2hsaXN0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAzLjRyZW07XHJcblx0cmlnaHQ6IDJyZW07XHJcblx0Y29sb3I6ICNjY2M7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXF1aWNrdmlldyB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJ1xcZjE0NSc7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWNvbXBhcmUge1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICdcXGYyZDAnO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1leHBhbmRhYmxlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206MDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdG1pbi13aWR0aDogMTAwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IC40cmVtO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcclxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3Qtc2l6ZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmctdG9wOiAuMnJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcblxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAyLjFyZW07XHJcblx0XHRoZWlnaHQ6IDIuMXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdHBhZGRpbmctdG9wOiAuMXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Y29sb3I6ICM2NjY2NjY7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGZhO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogLjJyZW07XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRjb2xvcjogI2NjY2NjYztcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1uYXYge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2R1Y3QtbmF2LWRvdHMge1xyXG5cdG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cclxuXHRhLFxyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMS43cmVtO1xyXG5cdFx0aGVpZ2h0OiAxLjdyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRib3JkZXI6IC4ycmVtIHNvbGlkICNmZmY7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMzVzIGVhc2U7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcblx0XHQmLmFjdGl2ZSxcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4xcmVtICNjY2NjY2M7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtbmF2LXRodW1icyB7XHJcblx0cGFkZGluZy10b3A6IC4ycmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHJcblx0YSxcclxuXHRzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDQuNHJlbTtcclxuXHRcdGhlaWdodDogNC40cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogLjJyZW07XHJcblx0XHRib3JkZXI6IC4ycmVtIHNvbGlkICNmZmY7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC40cmVtO1xyXG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMzVzIGVhc2U7XHJcblxyXG5cdFx0Ji5hY3RpdmUsXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMXJlbSAjZGRkZGRkO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAuMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRpc2FibGVkIHtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0LmJ0bi1wcm9kdWN0LFxyXG5cdC5idG4tcHJvZHVjdC1pY29uIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC50ZXh0LWNlbnRlciB7XHJcblx0LnByb2R1Y3QtcHJpY2UsXHJcblx0LnJhdGluZ3MtY29udGFpbmVyLFxyXG5cdC5wcm9kdWN0LW5hdixcclxuXHQucHJvZHVjdC1zaXplICB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8qIFByb2R1Y3QgMiAqL1xyXG4ucHJvZHVjdC5wcm9kdWN0LTIge1xyXG5cdC5wcm9kdWN0LWJvZHkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IC40cmVtO1xyXG5cdH1cclxuXHQucHJvZHVjdC1hY3Rpb24ge1xyXG5cdFx0cGFkZGluZy10b3A6IDFyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcblxyXG5cdC5idG4tcHJvZHVjdCB7XHJcblx0XHRwYWRkaW5nLXRvcDogLjFyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogLjFyZW07XHJcblx0fVxyXG5cclxuXHQuYnRuLXByb2R1Y3QgKyAuYnRuLXByb2R1Y3QgIHtcclxuXHRcdGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuXHR9XHJcblxyXG5cdC5yYXRpbmdzLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWFjdGlvbi12ZXJ0aWNhbCB7XHJcblx0XHR0b3A6IDNyZW1cclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LW5hdi1kb3RzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1mb290ZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cGFkZGluZy10b3A6IDEuM3JlbTtcclxufVxyXG5cclxuLyogUHJvZHVjdCAzICovXHJcbi5wcm9kdWN0LnByb2R1Y3QtMyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcclxuXHQucHJvZHVjdC1hY3Rpb24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2ViZWJlYjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjVzO1xyXG5cdH1cclxuXHJcblx0LmJ0bi1wcm9kdWN0IHtcclxuXHRcdHBhZGRpbmctdG9wOiAxLjA1cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEuMDVyZW07XHJcblxyXG5cdFx0Jjpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSB7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5wcm9kdWN0LXByaWNlLFxyXG5cdC5wcm9kdWN0LW5hdiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtYm9keSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZm9vdGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XHJcblx0XHRwYWRkaW5nOiAwIDJyZW0gMXJlbTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4vKiBQcm9kdWN0IDQgKi9cclxuLnByb2R1Y3QucHJvZHVjdC00IHtcclxuXHQucHJvZHVjdC1ib2R5IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHJcblx0XHRkaXY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1hY3Rpb24ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1hY3Rpb24tdmVydGljYWwge1xyXG5cdFx0dG9wOiAzcmVtO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XHJcblx0fVxyXG5cclxuXHQuYnRuLXByb2R1Y3Qge1xyXG5cdFx0cGFkZGluZy10b3A6IDEuMXJlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxLjFyZW07XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LXRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1uYXYge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWZvb3RlciB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nLXRvcDogLjNyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHJcblx0LnJhdGluZ3MtY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdC5wcm9kdWN0LWFjdGlvbi12ZXJ0aWNhbCB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wcm9kdWN0LWZvb3RlciB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LTQtY2Fyb3VzZWwge1xyXG5cdC5vd2wtc3RhZ2Uge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDRyZW07XHJcblx0fVxyXG59XHJcblxyXG4vKiBQcm9kdWN0IDUgKi9cclxuLnByb2R1Y3QucHJvZHVjdC01IHtcclxuXHQucHJvZHVjdC1ib2R5IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxLjZyZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdGRpdjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWFjdGlvbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWFjdGlvbi12ZXJ0aWNhbCB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAwKTtcclxuXHR9XHJcblxyXG5cdC5idG4tcHJvZHVjdCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMS4xcmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEuMXJlbTtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LXRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1mb290ZXIge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdC5yYXRpbmdzLWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdCYgKyAucHJvZHVjdC1uYXYge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxLjdyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1uYXYge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0LnByb2R1Y3QtZm9vdGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtNS1jYXJvdXNlbCB7XHJcblx0Lm93bC1zdGFnZSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogN3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIFByb2R1Y3QgNiAqL1xyXG4ucHJvZHVjdC5wcm9kdWN0LTYge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdC5wcm9kdWN0LWJvZHkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMnJlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtYWN0aW9uIHtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRib3R0b206IGF1dG87XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZy10b3A6IDFyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHRcdGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlYmViZWI7XHJcblx0XHRtYXJnaW4tdG9wOiAyLjRyZW07XHJcblx0fVxyXG5cclxuXHQuYnRuLXByb2R1Y3Qge1xyXG5cdFx0cGFkZGluZy10b3A6IC4xcmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IC4xcmVtO1xyXG5cdH1cclxuXHJcblx0LmJ0bi1wcm9kdWN0ICsgLmJ0bi1wcm9kdWN0IHtcclxuXHRcdGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWNhdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LXRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG5cdFx0LnByb2R1Y3QtYm9keSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIFByb2R1Y3QgNyAqL1xyXG4ucHJvZHVjdC5wcm9kdWN0LTcge1xyXG5cdC5idG4tcHJvZHVjdCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMS4ycmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEuMXJlbTtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Ly9ib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWJlYmViO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0uMXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1uYXYtdGh1bWJzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG59XHJcblxyXG4vKiBQcm9kdWN0IDggKi9cclxuLnByb2R1Y3QucHJvZHVjdC04IHtcclxuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuXHQucHJvZHVjdC1tZWRpYSB7XHJcblx0XHRib3JkZXI6IC4xcmVtIHNvbGlkICNlYmViZWI7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1ib2R5IHtcclxuXHRcdHBhZGRpbmc6IDEuOXJlbSAuNXJlbSA0cmVtO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtY2F0IHtcclxuXHRcdGNvbG9yOiAjY2NjO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1hY3Rpb24ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1hY3Rpb24tdmVydGljYWwge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XHJcblx0fVxyXG5cclxuXHQubmV3LXByaWNlIHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHR9XHJcblxyXG5cdC5idG4tcHJvZHVjdCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMS4ycmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEuMnJlbTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLjZyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LXRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG5cdFxyXG5cdC5wcm9kdWN0LXByaWNlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IC45cmVtO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtbmF2IHtcclxuXHRcdHBhZGRpbmctdG9wOiAuNHJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJhdGluZ3MtY29udGFpbmVyIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDIuMnJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHQucHJvZHVjdC1hY3Rpb24tdmVydGljYWwge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHRcdH1cclxuXHJcblx0XHQucmF0aW5ncy1jb250YWluZXIgIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIFByb2R1Y3QgOSAqL1xyXG4ucHJvZHVjdC5wcm9kdWN0LTkge1xyXG5cdC5wcm9kdWN0LXByaWNlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMDFlbTtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdH1cclxuXHQub2xkLXByaWNlIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblx0LmxhYmVsLXNhbGUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHQucHJvZHVjdC1ib2R5IHtcclxuXHRcdHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0fVxyXG5cdC5wcm9kdWN0LWFjdGlvbiB7XHJcblx0XHRib3R0b206IGF1dG87XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3R0b206IDFyZW07XHJcblx0XHRcdGhlaWdodDogLjFyZW07XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcm9kdWN0LWRldGFpbCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdH1cclxuXHQuYnRuLXByb2R1Y3Qge1xyXG5cdFx0cGFkZGluZy10b3A6IDEuMnJlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyLjJyZW07XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7XHJcblx0XHQucHJvZHVjdC1ib2R5LCAucHJvZHVjdC1hY3Rpb24ge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3QtaW50cm8ge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogOXJlbTtcclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LWRldGFpbCB7XHJcblx0XHRcdGJvdHRvbTogMXJlbTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdH1cclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1uYXYtZG90cyBhLCAucHJvZHVjdC1uYXYtZG90cyBzcGFuIHtcclxuXHRcdHdpZHRoOiA0cmVtO1xyXG5cdFx0aGVpZ2h0OiA1cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogLjVyZW07XHJcblx0fVxyXG59XHJcblxyXG4vKiBQcm9kdWN0IDEwICovXHJcbi5wcm9kdWN0LnByb2R1Y3QtMTAge1xyXG5cdFxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHQgLnByb2R1Y3QtYm9keSB7XHJcblx0ICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NnB4KTtcclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LWFjdGlvbiB7XHJcblx0ICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIyJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LmJ0bi1leHBhbmRhYmxlIHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZjYjk0MTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LW1lZGlhIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRwYWRkaW5nOiAycmVtO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtaW1hZ2UtaG92ZXIge1xyXG5cdFx0cGFkZGluZzogMnJlbTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWJvZHkgLmJ0bi13aXNobGlzdCB7XHJcblx0XHRcclxuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiA0LjVyZW07XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC41cmVtO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogIzY2NjtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZjIzMyc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4tcHJvZHVjdDpob3ZlciBzcGFuLCAuYnRuLXByb2R1Y3Q6Zm9jdXMgc3BhbiB7XHJcblx0ICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHQgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICNmY2I5NDE7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1hY3Rpb24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtYm9keSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuXHR9XHJcblx0XHJcblx0LmJ0bi1jYXJ0IHtcclxuXHRcdHBhZGRpbmc6IC41cmVtIDMuNXJlbTtcclxuXHRcdGJvcmRlcjogLjJyZW0gc29saWQgI2ZjYjk0MTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG5cdFx0Y29sb3I6ICNmY2I5NDE7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdH1cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6ICMyMjI7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmY2I5NDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuLXF1aWNrdmlldyB7XHJcblx0XHRjb2xvcjogI2ZjYjk0MTtcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmNiOTQxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtdGl0bGUgYSB7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiAjZmNiOTQxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtcHJpY2Uge1xyXG5cdFx0bWFyZ2luLXRvcDogLjhyZW07XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0ICAgIGNvbG9yOiAjMzMzMzMzO1xyXG5cdH1cclxuXHJcblx0Lm5ldy1wcmljZSB7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQub2xkLXByaWNlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWxhYmVsIHtcclxuXHRcdGxlZnQ6IDNyZW07XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtbGFiZWwubGFiZWwtZGVhbCB7XHJcblx0ICAgIGNvbG9yOiAjZmZmO1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY4MzdiO1xyXG5cdCAgICBwYWRkaW5nOiAuNXJlbSAycmVtO1xyXG5cdCAgICBsZWZ0OiAwO1xyXG5cdCAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4yKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIFByb2R1Y3QgMTEgKi9cclxuLnByb2R1Y3QucHJvZHVjdC0xMSB7XHJcblx0YTpob3ZlcixcclxuXHRhOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAjY2M5OTY2O1xyXG5cdH1cclxuXHQuYnRuLXByb2R1Y3QtaWNvbiB7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHRcdGJvcmRlcjogLjFyZW0gc29saWQgI2ViZWJlYjtcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2M5OTY2O1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICNjYzk5NjY7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcm9kdWN0LXByaWNlIHtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdH1cclxuXHQub2xkLXByaWNlIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWJvZHkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDdyZW07XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1hY3Rpb24ge1xyXG5cdFx0Ym90dG9tOiAycmVtO1xyXG5cdH1cclxuXHQuYnRuLXByb2R1Y3Qge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAjZWJlYmViO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDJyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblx0XHRwYWRkaW5nLXRvcDogLjhyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogLjhyZW07XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI2NjOTk2NjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjOTk2NjtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdH1cclxufVxyXG5cclxuLyogUHJvZHVjdCBMaXN0ICovXHJcbi5wcm9kdWN0LnByb2R1Y3QtbGlzdCB7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWJlYmViO1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdC5wcm9kdWN0LW1lZGlhIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHQ+IGEge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1ib2R5IHtcclxuXHRcdHBhZGRpbmc6IDEuNnJlbSAwIDA7XHJcblxyXG5cdFx0LmJ0bi13aXNobGlzdCB7XHJcblx0XHRcdHRvcDogMy4xcmVtXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1saXN0LWFjdGlvbiB7XHJcblx0XHRwYWRkaW5nOiAzLjRyZW0gMCAwO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtY29udGVudCB7XHJcblx0XHRjb2xvcjogIzc3NztcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG5cdFx0cGFkZGluZy10b3A6IDFyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzLjRyZW07XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1hY3Rpb24ge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogYXV0bztcclxuXHRcdGJvdHRvbTogYXV0bztcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG5cdH1cclxuXHJcblx0LnJhdGluZ3MtY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuXHR9XHJcblxyXG5cdC5idG4tcHJvZHVjdCB7XHJcblx0XHRjb2xvcjogIzc3NztcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0ZmxleDogMSAxIDUwJTtcclxuXHRcdG1heC13aWR0aDogNTAlO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zNXMgZWFzZSwgY29sb3IgMHMgZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuYnRuLWNhcnQge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdGJvcmRlcjogLjFyZW0gc29saWQgJHByaW1hcnktY29sb3I7XHJcblx0XHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdFx0Y29sb3I6ICNjY2M7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZWJlYmViO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1uYXYge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIFByb2R1Y3RzIFNtYWxsICovXHJcbi5wcm9kdWN0LnByb2R1Y3Qtc20ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1tZWRpYSB7XHJcblx0XHRmbGV4OiAwIDAgODBweDtcclxuXHRcdG1heC13aWR0aDogODBweDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWJvZHkge1xyXG5cdFx0ZmxleDoxIDEgYXV0bztcclxuXHRcdHBhZGRpbmc6IDFyZW0gMCAwIDJyZW07XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1jYXQge1xyXG5cdFx0Y29sb3I6ICNjY2NjY2M7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjJyZW07XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LXByaWNlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjJyZW07XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1wcmljZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdC5vbGQtcHJpY2Uge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgbXEoJzQ4MHB4Jykge1xyXG5cdC5qdXN0LWFjdGlvbi1pY29ucy1zbSB7XHJcblx0XHQuYnRuLXByb2R1Y3Qge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgnbWQnKSB7XHJcblx0Lmp1c3QtYWN0aW9uLWljb25zLW1kIHtcclxuXHRcdC5idG4tcHJvZHVjdCB7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCdsZycpIHtcclxuXHQuanVzdC1hY3Rpb24taWNvbnMtbGcge1xyXG5cdFx0LmJ0bi1wcm9kdWN0IHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ3hsJykge1xyXG5cdC5qdXN0LWFjdGlvbi1pY29ucy14bCB7XHJcblx0XHQuYnRuLXByb2R1Y3Qge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHQucHJvZHVjdC5wcm9kdWN0LTk6aG92ZXIgLnByb2R1Y3QtYm9keSxcclxuXHQucHJvZHVjdC5wcm9kdWN0LTk6aG92ZXIgLnByb2R1Y3QtYWN0aW9uIHtcclxuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHQuc3RpY2t5LXdyYXBwZXIge1xyXG5cdCAgICB6LWluZGV4OiAxO1xyXG5cdH1cclxufSIsIi8qIEJhbm5lcnMgKi9cclxuLmJhbm5lcnMtZ3JvdXAge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuOXJlbTtcclxufVxyXG5cclxuLmJhbm5lciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHJcblx0PiBhIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uYmFubmVyLmJhbm5lci1tZW51IGltZyB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYmFubmVyLWNvbnRlbnQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cGFkZGluZy10b3A6IC40cmVtO1xyXG5cdGxlZnQ6IDJyZW07XHJcblx0dG9wOiA1MCU7XHJcblx0ei1pbmRleDogMjtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcblx0YSB7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJhbm5lci1iaWcgLmJhbm5lci1jb250ZW50LmJhbm5lci1jb250ZW50LWNlbnRlcixcclxuLmJhbm5lci1jb250ZW50LWNlbnRlci5iYW5uZXItY29udGVudCB7XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYmFubmVyLXRpdGxlIHtcclxuXHRjb2xvcjogIzMzMzMzMztcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogLS4wM2VtO1xyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50ZXh0LXdoaXRlIHtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5iYW5uZXItc3VidGl0bGUge1xyXG5cdGNvbG9yOiAjNzc3O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50ZXh0LXdoaXRlIHtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5iYW5uZXItbGluayB7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5iYW5uZXItYmlnIHtcclxuXHRjb2xvcjogI2NjY2NjYztcclxuXHJcblx0LmJhbm5lci1jb250ZW50IHtcclxuXHRcdG1heC13aWR0aDogNDcwcHg7XHJcblx0XHRsZWZ0OiAzcmVtO1xyXG5cdH1cclxuXHJcblx0LmJhbm5lci1zdWJ0aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IC42cmVtO1xyXG5cdH1cclxuXHJcblx0LmJhbm5lci10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdFx0KyAuYnRuIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHA6bGFzdC1vZi10eXBlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIuM3JlbTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgbXEoJ21kJykge1xyXG5cdC5iYW5uZXItY29udGVudCB7XHJcblx0XHRsZWZ0OiAzcmVtO1xyXG5cdH1cclxuXHJcblx0LmJhbm5lci1iaWcge1xyXG5cdFx0LmJhbm5lci1jb250ZW50IHtcclxuXHRcdFx0bGVmdDogNnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuYmFubmVyLXRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ2xnJykge1xyXG5cdC5iYW5uZXItY29udGVudCB7XHJcblx0XHRsZWZ0OiA0cmVtO1xyXG5cdH1cclxuXHJcblx0LmJhbm5lci1iaWcge1xyXG5cdFx0LmJhbm5lci1jb250ZW50IHtcclxuXHRcdFx0bGVmdDogMTByZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmJhbm5lci10aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5iYW5uZXItZGlzcGxheSB7XHJcblx0PiBhIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLDUxLDUxLCAuNCk7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHQ+IGE6YmVmb3JlIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmJhbm5lci1jb250ZW50IHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0LmJhbm5lci10aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdH1cclxuXHJcblx0Ji5iYW5uZXItbGluay1hbmltICB7XHJcblx0XHQuYmFubmVyLXRpdGxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LmJhbm5lci1jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLmJhbm5lci1saW5rIHtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRwYWRkaW5nOiAuOHJlbSAxLjRyZW07XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdGkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLjlyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmFubmVyLW92ZXJsYXkge1xyXG5cdD4gYSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgLjI1KTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5iYW5uZXItb3ZlcmxheS1saWdodCB7XHJcblx0XHQ+IGE6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHQ+IGE6YWZ0ZXIge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ21kJykge1xyXG5cdC5iYW5uZXItZGlzcGxheSB7XHJcblx0XHQuYmFubmVyLXRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgnbGcnKSB7XHJcbn0iLCIvKiBCYW5uZXJzIFZpZGVvcyAqLyBcclxuLnZpZGVvLWJhbm5lciB7XHJcblx0cCB7XHJcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRleHQtY2VudGVyIHAge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4udmlkZW8tYmFubmVyLWJnIHtcclxuXHRwYWRkaW5nLXRvcDogOC41cmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiA3LjVyZW07XHJcbn1cclxuXHJcbi52aWRlby1iYW5uZXItdGl0bGUge1xyXG5cdGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDMuNnJlbTtcclxuXHJcblx0PiBzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtLjAzZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcblx0fVxyXG59XHJcblxyXG4udmlkZW8tZnVsbGhlaWdodCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYnRuLXZpZGVvIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHdpZHRoOiA1LjRyZW07XHJcblx0aGVpZ2h0OiA1LjRyZW07XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAwIDEuNXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xyXG5cclxuXHRpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogLS4ycmVtO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XHJcblx0fVxyXG59XHJcblxyXG4udmlkZW8tYmFubmVyLXBvc3RlciB7XHJcblx0LnZpZGVvLWJhbm5lci10aXRsZSAge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udmlkZW8tcG9zdGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGltZyB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAuNHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi52aWRlby1wb3N0ZXItY29udGVudCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLnZpZGVvLXBvc3Rlci10aXRsZSB7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIFx0bGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XHJcbn1cclxuXHJcbi52aWRlby1iYW5uZXItYm94IHtcclxuXHRwYWRkaW5nOiAzcmVtO1xyXG5cclxuXHQudmlkZW8tcG9zdGVyIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udmlkZW8tYm94LWNvbnRlbnQge1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHRtYXgtd2lkdGg6IDQ2MHB4O1xyXG5cdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdGNvbG9yOiAjNzc3O1xyXG5cclxuXHQudmlkZW8tYmFubmVyLXRpdGxlICB7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ21kJykge1xyXG5cdC52aWRlby1iYW5uZXItYmcge1xyXG5cdFx0cGFkZGluZy10b3A6IDE0LjVyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTMuNXJlbTtcclxuXHR9XHJcblxyXG5cdC52aWRlby1iYW5uZXItdGl0bGUge1xyXG5cdFx0PiBzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudmlkZW8tYm94LWNvbnRlbnQge1xyXG5cdFx0LnZpZGVvLWJhbm5lci10aXRsZSAge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4tdmlkZW8ge1xyXG5cdFx0d2lkdGg6IDdyZW07XHJcblx0XHRoZWlnaHQ6IDdyZW07XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtcSgnbGcnKSB7XHJcblx0LnZpZGVvLWJhbm5lci1iZyB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTguNXJlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNy41cmVtO1xyXG5cdH1cclxuXHJcblx0LnZpZGVvLWJveC1jb250ZW50IHtcclxuXHRcdHBhZGRpbmctbGVmdDogNXJlbTtcclxuXHR9XHJcblx0XHJcblx0LnZpZGVvLWZ1bGxoZWlnaHQge1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdG1heC1oZWlnaHQ6IDkwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ2xnJykge1xyXG5cdC52aWRlby1ib3gtY29udGVudCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDdyZW07XHJcblx0fVxyXG59IiwiLyogQmFubmVycyBDYXRlZ29yeSAqL1xyXG4uYmFubmVyLWNhdCB7XHJcblx0LmJhbm5lci10aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuMXJlbTtcclxuXHR9XHJcblxyXG5cdC5iYW5uZXItc3VidGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmJhbm5lci1jb250ZW50LW92ZXJsYXkge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogMS44cmVtIDJyZW0gLjdyZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IGF1dG87XHJcblx0Ym90dG9tOiAwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcblx0LmJhbm5lci1zdWJ0aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuOXJlbTtcclxuXHR9XHJcblxyXG5cdC5iYW5uZXItbGluayB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAxMnB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbi5iYW5uZXI6aG92ZXIge1xyXG5cdC5iYW5uZXItY29udGVudC1vdmVybGF5IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzLjdyZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cclxuXHRcdC5iYW5uZXItbGluayB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5iYW5uZXItY29udGVudC1zdGF0aWMge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRwYWRkaW5nOiAxLjJyZW0gMnJlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0bGVmdDogYXV0bztcclxuXHRyaWdodDogYXV0bztcclxuXHR0b3A6IGF1dG87XHJcblx0Ym90dG9tOiBhdXRvO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcblx0LmJhbm5lci1zdWJ0aXRsZSB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjlyZW07XHJcblx0fVxyXG5cclxuXHQuYmFubmVyLWxpbmsge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMTlweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XHJcblx0fVxyXG59XHJcblxyXG4uYmFubmVyOmhvdmVyIHtcclxuXHQuYmFubmVyLWNvbnRlbnQtc3RhdGljIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblxyXG5cdFx0LmJhbm5lci1zdWJ0aXRsZSB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJhbm5lci1saW5rIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJhbm5lci1jb250ZW50IHtcclxuXHQmLmJhbm5lci1jb250ZW50LXRvcCB7XHJcblx0XHR0b3A6IDEwNXB4O1xyXG5cdH1cclxuXHJcblx0Ji5iYW5uZXItY29udGVudC1ib3R0b20ge1xyXG5cdFx0dG9wOiBhdXRvO1xyXG5cdFx0Ym90dG9tOiA2MHB4O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcblxyXG5cdCYuYmFubmVyLWNvbnRlbnQtcmlnaHQge1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHRcdHJpZ2h0OiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJhbm5lci1saW5rLWFuaW0ge1xyXG5cdC5iYW5uZXItY29udGVudCB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0fVxyXG5cclxuXHQuYmFubmVyLXN1YnRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQuYmFubmVyLWxpbmsge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRtaW4td2lkdGg6IDEzMHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAuNXJlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG5cdH1cclxuXHJcblx0LmJhbm5lci1jb250ZW50LWNlbnRlciB7XHJcblx0XHQuYmFubmVyLWxpbmsge1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0LmJhbm5lci1jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDRyZW07XHJcblx0XHR9XHJcblx0XHQuYmFubmVyLWxpbmsge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJhbm5lci1jb250ZW50LWNlbnRlciB7XHJcblx0XHRcdC5iYW5uZXItbGluayB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmFubmVyLWJhZGdlIHtcclxuXHQuYmFubmVyLWxpbmsge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0cGFkZGluZzogMS4ycmVtIDJyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtaW4td2lkdGg6IDE3MHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogLjJyZW07XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRib3R0b206IDMuMnJlbTtcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHR9XHJcblxyXG5cdC5iYW5uZXItdGl0bGUsXHJcblx0LmJhbm5lci1zdWJ0aXRsZSB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0fVxyXG5cclxuXHQuYmFubmVyLXN1YnRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQuYmFubmVyLWxpbmstdGV4dCB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcblx0fVxyXG5cclxuXHQuYmFubmVyLWxpbms6aG92ZXIsXHJcblx0LmJhbm5lci1saW5rOmZvY3VzIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHQuYmFubmVyLXRpdGxlLFxyXG5cdFx0LmJhbm5lci1zdWJ0aXRsZSB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJhbm5lci1saW5rLXRleHQge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiBTb2NpYWwgSWNvbnMgKi9cclxuLnNvY2lhbC1pY29ucyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdHdpZHRoOiA0cmVtO1xyXG5cdGhlaWdodDogNHJlbTtcclxuXHRjb2xvcjogIzc3NztcclxuXHRtYXJnaW46IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAjZTFlMmU2O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0b3BhY2l0eTogMTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdCYuc29jaWFsLWZhY2Vib29rIHtcclxuXHRcdGNvbG9yOiAjOGY3OWVkO1xyXG5cdH1cclxuXHJcblx0Ji5zb2NpYWwtdHdpdHRlciB7XHJcblx0XHRjb2xvcjogIzc5YzhlZDtcclxuXHR9XHJcblxyXG5cdCYuc29jaWFsLWluc3RhZ3JhbSB7XHJcblx0XHRjb2xvcjogI2RkNmQ5YTtcclxuXHR9XHJcblxyXG5cdCYuc29jaWFsLXlvdXR1YmUge1xyXG5cdFx0Y29sb3I6ICNlNjYyNjI7XHJcblx0fVxyXG5cclxuXHQmLnNvY2lhbC1waW50ZXJlc3Qge1xyXG5cdFx0Y29sb3I6ICNlNjYyNjI7XHJcblx0fVxyXG5cclxuXHQmLnNvY2lhbC1saW5rZWRpbiB7XHJcblx0XHRjb2xvcjogIzMzOTljYztcclxuXHR9XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvbnMtY29sb3IsXHJcbi5zb2NpYWwtaWNvbnMtc2ltcGxlIHtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHQuc29jaWFsLWljb24ge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNvY2lhbC1sYWJlbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvbnMtc20ge1xyXG5cdC5zb2NpYWwtaWNvbiB7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdHdpZHRoOiAzcmVtO1xyXG5cdFx0aGVpZ2h0OiAzcmVtO1xyXG5cdFx0XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNvY2lhbC1sYWJlbCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0fVxyXG59XHJcblxyXG4uc29jaWFsLWljb25zLWNvbG9yZWQge1xyXG5cdC5zb2NpYWwtaWNvbiB7XHJcblx0XHQmLnNvY2lhbC1mYWNlYm9vayB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICM4Zjc5ZWQ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4Zjc5ZWQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zb2NpYWwtdHdpdHRlciB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICM3OWM4ZWQ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3OWM4ZWQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zb2NpYWwtaW5zdGFncmFtIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI2RkNmQ5YTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkNmQ5YTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnNvY2lhbC15b3V0dWJlIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI2U2NjI2MjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U2NjI2MjtcclxuXHRcdH1cclxuXHJcblx0XHQmLnNvY2lhbC1waW50ZXJlc3Qge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZTY2MjYyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTY2MjYyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuc29jaWFsLWxpbmtlZGluIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogIzMzOTljYztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzOTljYztcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZDdkN2Q3ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHQmLnNvY2lhbC1mYWNlYm9vayB7XHJcblx0XHRcdFx0Y29sb3I6ICM4Zjc5ZWQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc29jaWFsLXR3aXR0ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjNzljOGVkO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnNvY2lhbC1pbnN0YWdyYW0ge1xyXG5cdFx0XHRcdGNvbG9yOiAjZGQ2ZDlhO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnNvY2lhbC15b3V0dWJlIHtcclxuXHRcdFx0XHRjb2xvcjogI2U2NjI2MjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5zb2NpYWwtcGludGVyZXN0IHtcclxuXHRcdFx0XHRjb2xvcjogI2U2NjI2MjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5zb2NpYWwtbGlua2VkaW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAjMzM5OWNjO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogVGVzdGltb25pYWxzICovXHJcbi50ZXN0aW1vbmlhbC1pY29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogJ21vbGxhJztcclxuICAgIGNvbnRlbnQ6ICdcXGYxMGQnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWwge1xyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdG1heC13aWR0aDogNzBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyLjFyZW07XHJcblx0fVxyXG59XHJcblxyXG4ub3dsLXRlc3RpbW9uaWFscyB7XHJcblx0Ji5vd2wtdGhlbWUgLm93bC1uYXYge1xyXG5cdFx0W2NsYXNzKj0nb3dsLSddIHtcclxuXHRcdFx0dG9wOiA2NXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm93bC10ZXN0aW1vbmlhbHMtcGhvdG8ge1xyXG5cdCYub3dsLXRoZW1lIC5vd2wtbmF2IHtcclxuXHRcdFtjbGFzcyo9J293bC0nXSB7XHJcblx0XHRcdHRvcDogMTEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBpbmNsdWRlIG1xKCdzbScpIHtcclxufSIsIi8qIElucHV0cyAqL1xyXG4uZm9ybS1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wsXHJcbiAgICAuc2VsZWN0LWN1c3RvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAuODVyZW0gMnJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcclxuICAgIGhlaWdodDogNDBweDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC13aGl0ZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG59XHJcblxyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG4gICAgbWluLWhlaWdodDogMTMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMS4xcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuMXJlbTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtcm91bmQge1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgID4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5idG4ge1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgICBjb2xvcjogJGJvZHktdGV4dDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIG1hcmdpbjogMCAwIDEuMXJlbTtcclxufVxyXG5cclxuLmZvcm0tdGV4dCB7XHJcbiAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAuZm9ybS1jb250cm9sKyYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuc21hbGwuZm9ybS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG59XHJcblxyXG4ucmVxdWlyZWQtZmllbGQ+bGFiZWw6OmFmdGVyLC5yZXF1aXJlZD5sYWJlbDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyonO1xyXG4gICAgY29sb3I6ICNlMDJiMjc7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIG1hcmdpbjogMCAwIDAgLjQ1cmVtO1xyXG59XHJcblxyXG4ucmVxdWlyZWQge1xyXG4gICAgY29sb3I6ICNlMDJiMjc7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICArLmZvcm0tZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmctdG9wOiAuNnJlbTtcclxufVxyXG5cclxuLnNlbGVjdC1jdXN0b20ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJtb2xsYVwiO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMTAnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcmlnaHQ6IDEuOXJlbTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUxJSk7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCxcclxuICAgIC5mb3JtLWNvbnRyb2wtc20ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwLWN1c3RvbS1jb250cm9sIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgLmN1c3RvbS1jb250cm9sIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJisuZm9ybS1ncm91cC1jdXN0b20tY29udHJvbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMi42cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMi42cmVtO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAuNnJlbTtcclxuICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNkYWRhZGE7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogLjZyZW07XHJcbiAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjZyZW07XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LWZhbWlseTogJ21vbGxhJztcclxuICAgIGNvbnRlbnQ6ICdcXGVjMmQnO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLjFyZW07XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4wMXM7XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7O1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzMzMywgMC41KTtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMzMzMsIDAuNSk7XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC5jdXN0b20tcmFkaW8ge1xyXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLjRyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNkYWRhZGE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IC42cmVtO1xyXG4gICAgICAgIHRvcDogLjlyZW07XHJcbiAgICAgICAgbGVmdDogLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG5cclxuICAgIC5pbnB1dC10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgnbWQnKSB7fVxyXG5cclxuQGluY2x1ZGUgbXEoJ2xnJykge30iLCIvKiBDYWxsIHRvIEFjdGlvbnMgKi9cclxuLmN0YSB7XHJcblx0LmlucHV0LWdyb3VwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdGhlaWdodDogNDZweDtcclxuXHRcdHBhZGRpbmctdG9wOiAxLjE1cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEuMTVyZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdCY6bm90KDpmb2N1cyk6bm90KC5mb3JtLWNvbnRyb2wtd2hpdGUpIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZGFkYWRhO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0biB7XHJcblx0XHRwYWRkaW5nLXRvcDogMS4xNXJlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxLjE1cmVtO1xyXG5cdH1cclxuXHJcblx0LmJ0bjpub3QoLmJ0bi1ibG9jaykge1xyXG5cdFx0bWluLXdpZHRoOiAxNzBweDtcclxuXHR9XHJcblxyXG5cdCYuYmctaW1hZ2Uge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuXHR9XHJcbn1cclxuXHJcbi5jdGEtdGl0bGUge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiAycmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY3RhLWRlc2Mge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLmN0YS1ob3Jpem9udGFsIHtcclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHR9XHJcblxyXG5cdC5mb3JtLWNvbnRyb2wsXHJcblx0LmN0YS1kZXNjIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcbi5jdGEtaG9yaXpvbnRhbC1ib3gge1xyXG5cdHBhZGRpbmctdG9wOiA1LjJyZW07XHJcblx0cGFkZGluZy1ib3R0b206IDQuOHJlbTtcclxufVxyXG5cclxuLmN0YS1oZWFkaW5nIHtcclxuXHRwYWRkaW5nLXRvcDogLjdyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMi43cmVtO1xyXG5cclxuXHQuY3RhLXRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmN0YS10ZXh0IHtcclxuXHRwYWRkaW5nLXRvcDogLjVyZW07XHJcblx0LmN0YS10aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyLjFyZW07XHJcblx0fVxyXG5cclxuXHQuY3RhLWRlc2Mge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi4zcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmN0YS1zZXBhcmF0b3Ige1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0W2NsYXNzKj1cImNvbC1cIl0gKyBbY2xhc3MqPVwiY29sLVwiXTpiZWZvcmUge1xyXG4gXHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHR3aWR0aDogLjFyZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogODAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcblx0fVxyXG5cclxuXHQmLmJnLWltYWdlIHtcclxuXHRcdFtjbGFzcyo9XCJjb2wtXCJdICsgW2NsYXNzKj1cImNvbC1cIl06YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jdGEtd3JhcHBlciB7XHJcblx0cGFkZGluZy10b3A6IDUuNnJlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNS42cmVtO1xyXG5cdG1heC13aWR0aDogMzcwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuXHQuY3RhLXRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IC42cmVtO1xyXG5cdH1cclxuXHJcblx0LmN0YS1kZXNjIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0fVxyXG5cclxuXHQmLmN0YS10ZXh0IHtcclxuXHRcdG1heC13aWR0aDogMzMwcHg7XHJcblxyXG5cdFx0LmN0YS10aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuY3RhLWRlc2Mge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY3RhLWJvcmRlciB7XHJcblx0cGFkZGluZzogMy45cmVtIDJyZW07XHJcblx0Ym9yZGVyOiAxcmVtIHNvbGlkICNmNWY1ZjU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHQuY3RhLWNvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcblx0LmN0YS1oZWFkaW5nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQuY3RhLXRpdGxlIHtcclxuXHRcdG1hcmdpbjogMCAwIDJyZW07XHJcblx0fVxyXG5cclxuXHQuY3RhLXRleHQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcblx0XHRcdHdpZHRoOiAuNXJlbTtcclxuXHRcdFx0aGVpZ2h0OiA5cmVtO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IC0zcHg7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtNC41cmVtO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRtYXgtd2lkdGg6IDQ2MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCdsZycpIHtcclxuXHQuY3RhLWJvcmRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHJcblx0XHQuY3RhLWNvbnRlbnQge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuY3RhLWhlYWRpbmcge1xyXG5cdFx0XHRmbGV4OiAwIDAgMjQuNyU7XHJcblx0XHRcdG1heC13aWR0aDogMjQuNyU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmN0YS10aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmN0YS10ZXh0IHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgneGwnLCAnbWF4Jykge1xyXG5cdC5jdGEtaG9yaXpvbnRhbC1ib3gge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogM3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCdsZycsICdtYXgnKSB7XHJcblx0LmN0YS1ob3Jpem9udGFsIHtcclxuXHRcdC5jdGEtZGVzYyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jdGEtc2VwYXJhdG9yIFtjbGFzcyo9XCJjb2wtXCJdICsgW2NsYXNzKj1cImNvbC1cIl06YmVmb3JlIHtcclxuXHRcdGhlaWdodDogLjFyZW07XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdFx0bGVmdDogMTAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmN0YS1ib3JkZXIge1xyXG5cdFx0LmN0YS10aXRsZSxcclxuXHRcdC5jdGEtdGl0bGUudGV4dC1yaWdodCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ21kJywgJ21heCcpIHtcclxuXHQuY3RhLWhvcml6b250YWwgLmZvcm0tY29udHJvbCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0fVxyXG5cclxuXHQuY3RhIHtcclxuXHRcdC5idG46bm90KC5idG4tYmxvY2spIHtcclxuXHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY3RhLXdyYXBwZXIge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgnc20nLCAnbWF4Jykge1xyXG5cdC5jdGEge1xyXG5cdFx0LmlucHV0LWdyb3VwIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5wdXQtZ3JvdXAtYXBwZW5kLCBcclxuXHRcdFx0LmlucHV0LWdyb3VwLXByZXBlbmQge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmlucHV0LWdyb3VwLXJvdW5kIHtcclxuXHRcdFx0LmZvcm0tY29udHJvbCxcclxuXHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiBUYWJsZXMgKi9cclxuLnRhYmxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFxyXG5cdHRoIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRjb2xvcjogJGxpZ2h0LXRleHQ7XHJcblx0fVxyXG5cclxuXHR0aCxcclxuXHR0aGVhZCB0aCxcclxuXHR0ZCB7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2ViZWJlYjtcclxuXHJcblx0fVxyXG5cclxuXHR0aCxcclxuXHR0ZCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZy10b3A6IDEuNHJlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxLjRyZW07XHJcblxyXG5cdH1cclxuXHJcblx0dGQge1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcbn0iLCIvKiBDb3VudGVycyAqL1xyXG4uY291bnQtY29udGFpbmVyIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzLjNyZW07XHJcbn1cclxuXHJcbi5jb3VudC13cmFwcGVyIHtcclxuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IDNyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRtYXJnaW4tYm90dG9tOiAuNnJlbTtcclxufVxyXG5cclxuLmNvdW50LXRpdGxlIHtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCdsZycpIHtcclxufSIsIi8qIFBhZ2luYXRpb24gKi9cclxuLnBhZ2luYXRpb24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4ucGFnZS1saW5rIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdG1pbi13aWR0aDogM3JlbTtcclxuXHRoZWlnaHQ6IDRyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRwYWRkaW5nOiAwIC4zcmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG4gIFx0Y29sb3I6ICM3MDZmNmM7XHJcbiAgXHRib3JkZXItcmFkaXVzOiAuM3JlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuXHRpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdH1cclxuXHJcblx0Ji5wYWdlLWxpbmstcHJldiB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEuN3JlbTtcclxuXHRcdGkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5wYWdlLWxpbmstbmV4dCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMS44cmVtO1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5wYWdlLWxpbmstcHJldixcclxuXHQmLnBhZ2UtbGluay1uZXh0IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0XHRtaW4td2lkdGg6IDcwcHg7XHJcblx0fVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdGJvcmRlci1jb2xvcjogI2ViZWJlYjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtaXRlbS10b3RhbCB7XHJcblx0Y29sb3I6ICNjY2NjY2M7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRtYXJnaW4tbGVmdDogMS4ycmVtO1xyXG59XHJcblxyXG4ucGFnZS1pdGVtIHtcclxuXHQmICsgLnBhZ2UtaXRlbSB7XHJcblx0XHRtYXJnaW4tbGVmdDogLjRyZW07XHJcblx0fVxyXG5cclxuXHQmOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjNyZW07XHJcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuM3JlbTtcclxuXHR9XHJcblxyXG5cdCY6bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuM3JlbTtcclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuM3JlbTtcclxuXHR9XHJcblxyXG5cdCYuYWN0aXZlIC5wYWdlLWxpbmsge1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItY29sb3I6ICNlYmViZWI7XHJcblx0fVxyXG5cclxuXHQmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGNvbG9yOiAjZWFlYWVhO1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ3hzJykge1xyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgnc20nKSB7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCdtZCcpIHtcclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIG1xKCdsZycpIHtcclxufSIsIi8qIE1vZGFscyAqL1xyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcblxyXG5cdCYuc2hvdyB7XHJcblx0XHRvcGFjaXR5OiAuNDtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5IHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHQuY2xvc2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDEuNXJlbTtcclxuXHRcdHRvcDogMS41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3gtc2hhZG93OiA1cHggMTBweCAxNnB4IHJnYmEoNTEsIDUxLCA1MSwgLjA1KSwgLTVweCAxMHB4IDE2cHggcmdiYSg1MSwgNTEsIDUxLCAuMDUpO1xyXG59XHJcblxyXG4uY2xvc2Uge1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0Y29sb3I6ICRib2R5LXRleHQ7XHJcblx0b3BhY2l0eTogMTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ21kJykge1xyXG5cdC5tb2RhbC1kaWFsb2cge1xyXG5cdFx0bWF4LXdpZHRoOiA1NzVweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtcSgnbGcnKSB7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCdzbScsICdtYXgnKSB7XHJcbn0iLCIvKiBBbGVydHMgKi9cclxuLmFsZXJ0IHtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMXJlbSAxLjVyZW07XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNsb3NlIHtcclxuXHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAuMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hbGVydC1wcmltYXJ5IHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG5cclxuLmFsZXJ0LWRhcmsge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5hbGVydC1kYW5nZXIge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNkYTI4Mjg7XHJcbn1cclxuXHJcbi5hbGVydC1pbmZvIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzJiMWQ2O1xyXG59XHJcblxyXG4uYWxlcnQtc3VjY2VzcyB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzIwY2I1NTtcclxufVxyXG5cclxuLmFsZXJ0LXdhcm5pbmcge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlYTg3NDU7XHJcbn1cclxuXHJcbi5hbGVydC1pbmZvLWNoZWNrb3V0e1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlNGZiZmY7XHJcblx0Ym9yZGVyOjFweCBzb2xpZCAjYzZmMmZmO1xyXG5cdFxyXG5cdGF7XHJcblx0XHRjb2xvcjogZGFya2VuKCRpbmZvLWNvbG9yLDUlKTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcblx0XHRcclxuXHRcdCY6aG92ZXIsJjpmb2N1c3tcclxuXHRcdFx0Y29sb3I6IGRhcmtlbigkaW5mby1jb2xvciw1JSk7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIEluc3RhZ3JhbSBGZWVkICovXHJcbi5pbnN0YWdyYW0tZmVlZCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcblx0Lm93bC1jYXJvdXNlbCAmIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIC40KTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0JjphZnRlcixcclxuXHRcdC5pbnN0YWdyYW0tZmVlZC1jb250ZW50IHtcclxuXHRcdCBcdG9wYWNpdHk6IDE7XHJcblx0XHQgXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmluc3RhZ3JhbS1mZWVkLWNvbnRlbnQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ei1pbmRleDogMjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206MDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuXHRpIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC44cmVtO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdH1cclxuXHJcblx0XHQrIGEge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiBMaXN0cyAqL1xuXG4uZWxlbWVudHMge1xuXHQ+IGRpdiB7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDE0IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICBcdC5lbGVtZW50LWltZyB7XG5cdCAgICAgICAgICAgIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygtMjAwcHgqY2FsYygjeyRpfSAtIDEpKSAwO1xuICAgICAgICAgICAgXHR9XG4gICAgICAgICAgICBcdC5lbGVtZW50LWhvdmVyLWltZyB7XG5cdCAgICAgICAgICAgIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygtMjAwcHggKiAjeyRpfSArIDEwMHB4KSAwO1xuICAgICAgICAgICAgXHR9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBhIHtcbiAgICAgICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXHR9XG5cbn1cblxuLmVsZW1lbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAjZWJlYmViO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0LmVsZW1lbnQtaG92ZXItaW1nIHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0XHQuZWxlbWVudC1pbWcge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHR9XG5cblx0XHRib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMjM0LCAyMzQsIDIzNCwgLjgpO1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLXRvcDogLTFyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdH1cbn1cblxuLmVsZW1lbnQtaW1nLFxuLmVsZW1lbnQtaG92ZXItaW1nIHtcblx0d2lkdGg6IDEwMHB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZWxlbWVudHMucG5nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLmVsZW1lbnQtaG92ZXItaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5lbGVtZW50LXR5cGUge1xuXHRmb250LXNpemU6IDEuM3JlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJztcblx0bGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuXHRjb2xvcjogIzY2Njtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiIsIi8qICBJbmRleC5odG1sIC0gSG9tZSBwYWdlICovXHJcbi5pbnRyby1zZWN0aW9uIHtcclxuXHRtYXJnaW4tdG9wOiAtMXB4O1xyXG59XHJcblxyXG4uaW50cm8tYmFubmVycyB7XHJcblx0LmJhbm5lciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnRleHQtZGFya3doaXRlIHtcclxuXHRjb2xvcjogI2ViZWJlYjtcclxufVxyXG5cclxuLmJhbm5lci1saW5rLWFuaW0ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYmFubmVyLXN1YnRpdGxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxufVxyXG5cclxuLmludHJvLXNsaWRlci1jb250YWluZXIsXHJcbi5pbnRyby1zbGlkZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcclxufVxyXG5cclxuLmludHJvLXNsaWRlci1jb250YWluZXIsXHJcbi5pbnRyby1zbGlkZSAuc2xpZGUtaW1hZ2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRhaW5lci0xLFxyXG4uaW50cm8tc2xpZGVyLTEgLnNsaWRlLWltYWdlIHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNzgwLCA0NDEpO1xyXG5cdH1cclxuXHRcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRAaW5jbHVkZSBtcSgneHMnLCAnbWF4Jykge1xyXG5cdFx0XHRAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNDgwLCA0MDApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNsaWRlci1jb250YWluZXItcmF0aW8gLmludHJvLXNsaWRlcixcclxuLnNsaWRlLWltYWdlID4gcGljdHVyZSxcclxuLnNsaWRlLWltYWdlID4gaW1nIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0ei1pbmRleDogMjtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNsaWRlLWltYWdlIGltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnNsaWRlci1sb2FkZXIge1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICdcXGYzMTEnO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHdpZHRoOiA1cmVtO1xyXG5cdFx0aGVpZ2h0OiA1cmVtO1xyXG5cdFx0bWFyZ2luLXRvcDogLTIuNXJlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwibW9sbGFcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0Zm9udC1zaXplOiA0cmVtO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdGFuaW1hdGlvbjogcm90YXRpbmcgM3MgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0ei1pbmRleDogMjA7XHJcblx0fVxyXG59XHJcblxyXG4ub3dsLWxvYWRlZCArIC5zbGlkZXItbG9hZGVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5idXR0b246Zm9jdXMge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRpbmcge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnRyby1jb250ZW50IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMjBweDtcclxuXHR0b3A6IDUwJTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcblx0LmJ0biB7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdG1pbi13aWR0aDogOTBweDtcclxuXHRcdHBhZGRpbmc6IC42NXJlbSAxcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmludHJvLXN1YnRpdGxlIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcblx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbn1cclxuXHJcbi5pbnRyby10aXRsZSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXNpemU6IDNyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRsZXR0ZXItc3BhY2luZzogLS4wM2VtO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuXHR0ZXh0LWluZGVudDogLS4ycmVtO1xyXG59XHJcblxyXG4uYnJhbmQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRtaW4taGVpZ2h0OiA0OHB4O1xyXG5cclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4udGl0bGUtbGcge1xyXG5cdGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xyXG59XHJcblxyXG4ubmF2Lm5hdi1waWxscyAubmF2LWxpbmsge1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1x0XHJcbn1cclxuXHJcbi5tdC12MyB7XHJcblx0bWFyZ2luLXRvcDogLTNyZW07XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLmNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDFyZW07XHJcblx0XHRyaWdodDogMXJlbTtcclxuXHRcdGhlaWdodDogLjFyZW07XHJcblx0XHR0b3A6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG5cdH1cclxufVxyXG5cclxuLm1vcmUtY29udGFpbmVyIHtcclxuXHRtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG59XHJcblxyXG4uaWNvbi1ib3gtY2FyZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG59XHJcblxyXG4uaWNvbi1ib3gtaWNvbiB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtd2l0aC1zaGFkb3cge1xyXG5cdC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG5cdFx0cGFkZGluZzogMCAxcmVtIDJyZW07XHJcblx0ICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuXHQgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcclxuXHQgICAgbWFyZ2luLXRvcDogLTNyZW07XHJcblx0ICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cdH1cclxuXHJcblx0Ji5vd2wtc2ltcGxlIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXSB7XHJcblx0XHRtYXJnaW4tdG9wOiAtMzFweDtcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9nLXBvc3RzIHtcclxuXHQuZW50cnkge1xyXG5cdFx0Y29sb3I6ICM3Nzc7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjczO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0fVxyXG5cclxuXHQuZW50cnktbWVkaWEge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS43cmVtO1xyXG5cdH1cclxuXHJcblx0LmVudHJ5LW1ldGEge1xyXG5cdFx0Y29sb3I6ICNjY2NjY2M7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuOHJlbTtcclxuXHR9XHJcblx0XHJcblx0LmVudHJ5LXRpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHR9XHJcblxyXG5cdC5yZWFkLW1vcmUge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5lbnRyeS5lbnRyeS1kaXNwbGF5IHtcclxuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zNXMgZWFzZTtcclxuXHJcblx0LmVudHJ5LWJvZHkge1xyXG5cdFx0cGFkZGluZzogMCAycmVtIDIuNXJlbTtcclxuXHR9XHJcblx0XHJcblx0Jjpob3ZlciB7XHJcblx0XHRib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLDAsMCwgLjAzKSwgLTVweCA1cHggMTBweCByZ2JhKDAsMCwwLCAuMDMpO1xyXG5cdH1cclxufVxyXG5cclxuLmN0YS1kaXNwbGF5IHtcclxuXHQuY3RhLXRpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRmb250LXNpemU6IDIuNnJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcblx0fVxyXG5cclxuXHQuY3RhLWRlc2Mge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmN0YS1kaXNwbGF5LWNvbnRlbnQge1xyXG5cdG1heC13aWR0aDogNjMwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZm9vdGVyIC53aWRnZXQtdGl0bGUge1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHRcclxufVxyXG5cclxuLndpZGdldC1hYm91dCBwIHtcclxuXHRtYXgtd2lkdGg6IDI2MHB4O1xyXG59XHJcblxyXG4uY3Jvc3MtdHh0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogLTFweDtcclxuXHRyaWdodDogLTFweDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7XHJcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uY3Jvc3MtdHh0OmJlZm9yZSxcclxuLmNyb3NzLXR4dDphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0LW1zLWZsZXg6IDE7IGZsZXg6IDE7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG4uY3Jvc3MtdHh0OmJlZm9yZSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAyLjVyZW07XHJcbn1cclxuLmNyb3NzLXR4dDphZnRlciB7XHJcblx0bWFyZ2luLWxlZnQ6IDIuNXJlbTtcclxufVxyXG5cclxuLm1mcC1yZWFkeS5tZnAtYmcge1xyXG5cdG9wYWNpdHk6IC42O1xyXG59XHJcblxyXG4ucXVpY2tWaWV3LWNvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDRyZW0gMnJlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuXHJcbiAgICAub3dsLXRoZW1lLm93bC1saWdodCAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYzk2O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC10aGVtZS5vd2wtbmF2LWluc2lkZSAub3dsLW5hdiAub3dsLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLm93bC10aGVtZS5vd2wtbmF2LWluc2lkZSAub3dsLW5hdiAub3dsLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuICAgIC5vd2wtdGhlbWUub3dsLWxpZ2h0IC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAub3dsLXRoZW1lLm93bC1uYXYtaW5zaWRlIC5vd2wtZG90cyB7XHJcbiAgICBcdGxlZnQ6IDUwJTtcclxuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgXHRyaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG5cclxuXHQ+IC5yb3cge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG5cdFx0PiBkaXYge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG5cdFx0XHQucm93IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnByb2R1Y3QtdGl0bGUge1xyXG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHR9XHJcblx0LnByb2R1Y3QtdGl0bGUsXHJcblx0LnByb2R1Y3QtcHJpY2Uge1xyXG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG5cclxuXHQucmF0aW5nLWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRjb2xvcjogIzY2NjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1uYXYtdGh1bWJzIGEsXHJcblx0LnByb2R1Y3QtbmF2LXRodW1icyBzcGFuIHtcclxuXHRcdGhlaWdodDogNS40cmVtO1xyXG5cdH1cclxuXHJcblx0LmRldGFpbHMtZmlsdGVyLXJvdyBsYWJlbCB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdH1cclxuXHRcclxuXHQucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiA1cmVtO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdH1cclxuXHJcblx0LmRldGFpbHMtYWN0aW9uLXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcblx0LmJ0bi1wcm9kdWN0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHJcblx0LmJ0bi1wcm9kdWN0IHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjAxZW07XHJcblx0XHRjb2xvcjogIzc3NztcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cdC5idG4tcHJvZHVjdC5idG4tY2FydCB7XHJcblx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1kZXRhaWxzLWZvb3RlciB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRwYWRkaW5nLXRvcDogNHJlbTtcclxuXHRcdC5zb2NpYWwtaWNvbnMge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWNhdCB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjAxZW07XHJcblx0XHRjb2xvcjogIzc3NztcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC43cmVtO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0fVxyXG5cclxuXHRcdG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWxlZnQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAuNXJlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG5cdFx0ZmxleDogMCAwIDE5LjIlO1xyXG5cdFx0bWF4LXdpZHRoOiAxOS4yJTtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1yaWdodCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IC41cmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogLjVyZW07XHJcblx0XHRmbGV4OiAwIDAgODAuOCU7XHJcblx0XHRtYXgtd2lkdGg6IDgwLjglO1xyXG5cdH1cclxuXHJcblx0LmludHJvLXNsaWRlci1jb250YWluZXIsXHJcblx0LmludHJvLXNsaWRlIHtcclxuXHRcdGhlaWdodDogdW5zZXQ7XHJcblx0fVxyXG5cclxuXHQuYnRuLXdpc2hsaXN0OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnXFxmMjM0JztcclxuXHR9XHJcblxyXG5cdC5idG4tY29tcGFyZTpiZWZvcmUge1xyXG5cdCAgICBjb250ZW50OiAnXFxmMmQwJztcclxuXHR9XHJcblxyXG5cdC5idG4td2lzaGxpc3QsXHJcblx0LmJ0bi1jb21wYXJlIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiAjYzk2O1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogI2M5NjtcclxuXHRcdFx0fVxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kZXRhaWxzLWFjdGlvbi13cmFwcGVyIC5idG4tcHJvZHVjdCsuYnRuLXByb2R1Y3Qge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuY2Fyb3VzZWwtZG90IHtcclxuXHJcblx0ICAgIGltZyB7XHJcblx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdCAgICAgICAgb3BhY2l0eTogLjY7XHJcblx0ICAgIH1cclxuXHQgICAgJi5hY3RpdmUgaW1nIHtcclxuXHQgICAgICAgIG9wYWNpdHk6IDE7XHJcblx0ICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2M5NjtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgJjpob3ZlciBpbWcsXHJcblx0ICAgICY6Zm9jdXMgaW1nIHtcclxuXHQgICAgICAgIG9wYWNpdHk6IDE7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdC5idG4tZnVsbHNjcmVlbiB7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgcmlnaHQ6IDJyZW07XHJcblx0ICAgIGJvdHRvbTogMnJlbTtcclxuXHQgICAgei1pbmRleDogNDk7XHJcblx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ICAgIHdpZHRoOiA0cmVtO1xyXG5cdCAgICBoZWlnaHQ6IDRyZW07XHJcblx0ICAgIGNvbG9yOiAjNzc3O1xyXG5cdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdCAgICBmb250LXNpemU6IDJyZW07XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdCAgICBib3gtc2hhZG93OiAycHggNnB4IDE2cHggcmdiYSg1MSw1MSw1MSwwLjA1KTtcclxuXHQgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcclxuXHJcblx0ICAgICY6aG92ZXIsXHJcblx0ICAgICY6Zm9jdXMge1xyXG5cdCAgICBcdGNvbG9yOiAjZmZmO1xyXG5cdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICNjOTY7XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWluZXIucXVpY2tWaWV3LWNvbnRhaW5lcixcclxuLmZ1bGxzY3JlZW4tY29udGFpbmVyIC5jb250YWluZXIsXHJcbi5jb250YWluZXIubmV3c2xldHRlci1wb3B1cC1jb250YWluZXIge1xyXG5cdHdpZHRoOiAxMTg4cHg7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucXVpY2tWaWV3LWNvbnRhaW5lcixcclxuLmZ1bGxzY3JlZW4tY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YnV0dG9uLm1mcC1jbG9zZSB7XHJcblx0XHRjb2xvcjogIzY2NjtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0dG9wOiAxLjVyZW07XHJcblx0XHRyaWdodDogMnJlbTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDJyZW07XHJcblx0XHRoZWlnaHQ6IDJyZW07XHJcblx0fVxyXG59XHJcblxyXG4uZnVsbHNjcmVlbi1jb250YWluZXIge1xyXG5cdG1hcmdpbi1sZWZ0OiAtLjhyZW07XHJcblx0bWFyZ2luLXJpZ2h0OiAtLjhyZW07XHJcblxyXG5cdC5jYXJvdXNlbC1kb3RzIHtcclxuXHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA2cmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogNnJlbTtcclxuXHR9XHJcblx0LmNhcm91c2VsLWRvdCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IC41cmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogLjVyZW07XHJcblx0fVxyXG5cdC5xdWlja1ZpZXctY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiAxcmVtIDAgNHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5tZnAtbmV3c2xldHRlci5tZnAtYmcge1xyXG5cdGJhY2tncm91bmQ6ICMyMjI7XHJcblx0b3BhY2l0eTogLjY7XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLXBvcHVwLWNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQubmV3c2xldHRlci1pbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHR9XHJcblxyXG5cdC5iYW5uZXItY29udGVudC13cmFwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuYmFubmVyLWNvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdHBhZGRpbmctdG9wOiAyLjVyZW07XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cclxuXHRcdGZsZXg6IDAgMCBjYWxjKCgxMDAlICsgMjBweCkgLyA2ICogNCk7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoKDEwMCUgKyAyMHB4KSAvIDYgKiA0KTtcclxuXHR9XHJcblxyXG5cdC5iYW5uZXItdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiA0LjZyZW07XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XHJcblx0XHRjb2xvcjogIzIyMjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdH1cclxuXHRcdC5saWdodCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjAxZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzLjNyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS43NWVtO1xyXG5cdH1cclxuXHJcblx0LmxvZ28ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW4tdG9wOiAyLjVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgXHRib3JkZXItY29sb3I6ICNmNWY1ZjU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0aGVpZ2h0OiA0LjZyZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcblx0XHRjb2xvcjogIzY2NjtcclxuXHJcblx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG4gICAgXHRcdGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbnB1dC1ncm91cCB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0bWluLXdpZHRoOiA3cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY3VzdG9tLWNvbnRyb2wge1xyXG5cdFx0bWFyZ2luLXRvcDogNXJlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuXHRcdGZsZXg6IDAgMCBjYWxjKCgxMDAlICsgMjBweCkgKiAuNSArIDIwcHgpO1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKCgxMDAlICsgMjBweCkgKiAuNSArIDIwcHgpO1xyXG5cdH1cclxuXHJcblx0LmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMDFlbTtcclxuXHRcdHBhZGRpbmctbGVmdDogNC40cmVtO1xyXG5cclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGxlZnQ6IC0uNXJlbTtcclxuXHRcdFx0d2lkdGg6IDEuNHJlbTtcclxuXHRcdFx0aGVpZ2h0OiAxLjRyZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5ld3NsZXR0ZXItcG9wdXAtY29udGVudCB7XHJcblx0XHRib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDM0LCAzNCwgMzQsIC4zKTtcclxuXHR9XHJcblxyXG5cdC5tZnAtY2xvc2Uge1xyXG5cdFx0dG9wOiAxcmVtO1xyXG5cdFx0cmlnaHQ6IGNhbGMoMTAwJSAvIDEyICsgMnJlbSk7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuXHRcdHdpZHRoOiAzcmVtO1xyXG5cdFx0aGVpZ2h0OiAzcmVtO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdC5xdWlja1ZpZXctY29udGVudCA+LnJvdyAucHJvZHVjdC1mdWxsc2NyZWVuIHtcclxuXHRcdGZsZXg6IDAgMCBjYWxjKDUwJSArIDJyZW0pO1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSArIDJyZW0pO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5tZnAtd3JhcCAubWZwLWNvbnRlbnQge1xyXG5cdHRyYW5zaXRpb246IGFsbCAuMzVzO1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5tZnAtd3JhcC5tZnAtcmVhZHkgLm1mcC1jb250ZW50IHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgnc20nKSB7XHJcblx0LmludHJvLWNvbnRlbnQge1xyXG5cdFx0bGVmdDogNTBweDtcclxuXHJcblx0XHQuYnRuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdG1pbi13aWR0aDogMTEwcHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAuNzVyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAuNzVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW50cm8tc3VidGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0fVxyXG5cclxuXHQuaW50cm8tdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAzLjZyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjNyZW07XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgnbWQnKSB7XHJcblx0LmludHJvLWNvbnRlbnQge1xyXG5cdFx0bGVmdDogNzBweDtcclxuXHJcblx0XHQuYnRuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdG1pbi13aWR0aDogMTMwcHg7XHJcblx0XHRcdHBhZGRpbmc6IC45NXJlbSAxLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW50cm8tc3VidGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0fVxyXG5cclxuXHQuaW50cm8tdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiA0LjJyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjdyZW07XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgnbGcnKSB7XHJcblx0LmN0YS1kaXNwbGF5IHtcclxuXHRcdC5jdGEtdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ3hsJykge1xyXG5cdC5pbnRyby1jb250ZW50IHtcclxuXHRcdGxlZnQ6IDEwMHB4O1xyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0bWluLXdpZHRoOiAxNTBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEuMTVyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjE1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmludHJvLXN1YnRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHR9XHJcblxyXG5cdC5pbnRyby10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDUuMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCdzbScsICdtYXgnKSB7XHJcblx0LmN0YS1kaXNwbGF5IHtcclxuXHRcdC5jdGEtZGVzYyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAuODVyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAuODVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdC5uZXdzbGV0dGVyLWltZyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Lm5ld3NsZXR0ZXItcG9wdXAtY29udGFpbmVyIC5iYW5uZXItY29udGVudCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblx0XHRcclxuXHQuZnVsbHNjcmVlbi1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0uNnJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogLS42cmVtO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQuYmFubmVyLWRpc3BsYXkgLmJhbm5lci10aXRsZSB7XHJcblx0ICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkxcHgpIHtcclxuXHQubmV3c2xldHRlci1wb3B1cC1jb250YWluZXIgLmJhbm5lci1jb250ZW50IHtcclxuXHRcdGZsZXg6IDAgMCA5MCU7XHJcblx0XHRtYXgtd2lkdGg6IDkwJTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzOXB4KSB7XHJcblx0LnF1aWNrVmlldy1jb250ZW50IHtcclxuXHRcdC5kZXRhaWxzLWFjdGlvbi13cmFwcGVyIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHRcdC5kZXRhaWxzLWFjdGlvbi13cmFwcGVyIC5idG4tcHJvZHVjdCsuYnRuLXByb2R1Y3Qge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdC5iYW5uZXJzLXNtIHtcclxuXHRcdC5iYW5uZXItbGluay1hbmltIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0LnJvdyB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpIHtcclxuXHRwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcclxufSIsIi8qIENhdGVnb3J5ICovXHJcbi50b29sYm94IHtcclxuXHQvL2Rpc3BsYXk6IGZsZXg7XHJcblx0Ly9hbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQvL2ZsZXgtd3JhcDogbm93cmFwO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHJcblx0LnNlbGVjdC1jdXN0b20ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHJpZ2h0OiAuOXJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMnJlbTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxNDBweDtcclxuXHRcdFx0bWluLXdpZHRoOiAxNDBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZTRlNGU0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bGFiZWwge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGNvbG9yOiAkZGFyay10ZXh0O1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRjb2xvcjogJGxpZ2h0LXRleHQ7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRwYWRkaW5nOiAuNDVyZW0gMXJlbTtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0Jjpub3QoOmZvY3VzKSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI2Q3ZDdkNztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi50b29sYm94LWxlZnQsXHJcbi50b29sYm94LXJpZ2h0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ly9mbGV4OiAxIDEgMDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi50b29sYm94LWNlbnRlciB7XHJcblx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRmbGV4OiAwIDEgYXV0bztcclxufVxyXG5cclxuLnRvb2xib3gtbGVmdHtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4udG9vbGJveC1yaWdodCB7XHJcblx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4udG9vbGJveC1pbmZvIHtcclxuXHRjb2xvcjogI2NjYztcclxuXHJcblx0c3BhbiB7XHJcblx0XHRjb2xvcjogJGRhcmstdGV4dDtcclxuXHR9XHJcbn1cclxuXHJcbi50b29sYm94LXNvcnQsIC50b29sYm94LXNob3cge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0bGFiZWwge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjZyZW07XHJcblx0fVxyXG59XHJcblxyXG4udG9vbGJveC1sYXlvdXQge1xyXG5cdG1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuXHJcbi5idG4tbGF5b3V0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRwYWRkaW5nOiAuNXJlbTtcclxuXHJcblx0JiArIC5idG4tbGF5b3V0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuXHR9XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRmaWxsOiAjZGFkYWRhO1xyXG5cdFx0dHJhbnNpdGlvbjogZmlsbCAwLjM1cztcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyxcclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRmaWxsOiAjMzMzO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3RzIHtcclxuXHQ+IC5yb3cgPiBbY2xhc3MqPWNvbC1dIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2hcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3Qge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1lcXVhbC1oZWlnaHQge1xyXG5cdC5vd2wtc3RhZ2UsXHJcblx0Lm93bC1pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCB7XHJcblx0LmVudHJ5IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4ubG9hZC1tb3JlLWNvbnRhaW5lciB7XHJcblx0bWFyZ2luLXRvcDogNHJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4uYnRuLmJ0bi1sb2FkLW1vcmUge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bWluLXdpZHRoOiAxOTBweDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0cGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG5cdGkge1xyXG5cdFx0Ly9tYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaWRlYmFyLXNob3Age1xyXG5cdC53aWRnZXQge1xyXG5cdFx0Y29sb3I6ICRkYXJrLXRleHQ7XHJcblx0XHRtYXJnaW46IDAgMCAycmVtO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2ViZWJlYjtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndpZGdldC10aXRsZSB7XHJcblx0XHRjb2xvcjogJGRhcmstdGV4dDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IC43cmVtO1xyXG5cdH1cclxuXHJcblx0LmN1c3RvbS1jb250cm9sIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMi43cmVtO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRjb2xvcjogJGRhcmstdGV4dDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOjpiZWZvcmUgIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogLjJyZW1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi53aWRnZXQtY2xlYW4ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nLXRvcDogLjZyZW07XHJcblx0cGFkZGluZy1ib3R0b206IDIuMXJlbTtcclxuXHJcblx0bGFiZWwge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcbiBcdGEge1xyXG4gXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuIFx0XHRmb250LXdlaWdodDogNDAwO1xyXG4gXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gXHR9XHJcbn1cclxuXHJcbi53aWRnZXQtY29sbGFwc2libGUge1xyXG5cdC53aWRnZXQtdGl0bGUge1xyXG5cdFx0YSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcblx0XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay10ZXh0O1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYxMTAnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnbW9sbGEnO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRyaWdodDogMS42cmVtO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0uN3JlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5jb2xsYXBzZWQge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTgwMic7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53aWRnZXQtYm9keSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmZpbHRlci1pdGVtIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogLjNyZW07XHJcbn1cclxuXHJcbi5maWx0ZXItaXRlbXMtY291bnQge1xyXG5cdC5maWx0ZXItaXRlbSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tY291bnQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMXJlbTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bWluLXdpZHRoOiAyLjVyZW07XHJcblx0XHRoZWlnaHQ6IDJyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAtMXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogLjZyZW07XHJcblx0XHRjb2xvcjogIzc3NztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcblx0fVxyXG59XHJcblxyXG4uc2lkZWJhci10b2dnbGVyIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGNvbG9yOiAkZGFyay10ZXh0O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbi1yaWdodDogM3JlbTtcclxuXHJcblx0aSB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogLjlyZW07XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLnN1Yi1maWx0ZXItaXRlbXMge1xyXG5cdHBhZGRpbmctbGVmdDogMi43cmVtO1xyXG59XHJcblxyXG4uZmlsdGVyLWNvbG9ycyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRwYWRkaW5nLXRvcDogLjdyZW07XHJcblx0cGFkZGluZy1ib3R0b206IC41cmVtO1xyXG5cclxuXHRhIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDIuNHJlbTtcclxuXHRcdGhlaWdodDogMi40cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAjZmZmO1xyXG5cdFx0bWFyZ2luOiAwIC4zcmVtIC4zcmVtO1xyXG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMzVzIGVhc2U7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcbiAgICBcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnbW9sbGEnO1xyXG5cdFx0XHRjb250ZW50OiAnXFxlYzJkJztcclxuICAgIFx0XHRmb250LXNpemU6IDFyZW07XHJcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDE7XHJcbiAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRcdGxlZnQ6IDUwJTtcclxuICAgIFx0XHR0b3A6IDUwJTtcclxuXHRcdCAgICBvcGFjaXR5OiAwO1xyXG5cdFx0ICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdCAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4wMXM7XHJcblx0XHQgICAgbWFyZ2luLXRvcDogLS40cmVtO1xyXG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAtLjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zZWxlY3RlZCxcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgLjFyZW0gI2NjY2NjYztcclxuXHRcdH1cclxuXHJcblx0XHQmLnNlbGVjdGVkIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmlsdGVyLXByaWNlIHtcclxuXHRwYWRkaW5nLXRvcDogLjJyZW07XHJcblx0cGFkZGluZy1ib3R0b206IDNyZW07XHJcbn1cclxuXHJcbi5maWx0ZXItcHJpY2UtdGV4dCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG59XHJcblxyXG4jZmlsdGVyLXByaWNlLXJhbmdlIHtcclxuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCdzbScpIHtcclxuXHQudG9vbGJveC1yaWdodCwudG9vbGJveC1sZWZ0IHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0fVxyXG5cclxuXHQudG9vbGJveC1sYXlvdXQge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogLS41cmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgnbWQnKSB7XHJcblx0LnRvb2xib3gge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHR9XHJcblxyXG5cdC50b29sYm94LWNlbnRlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHRcclxuXHQudG9vbGJveC1yaWdodCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHR9XHJcbn0iLCIvLyBQcm9kdWN0IERldGFpbHMgcGFnZXNcclxuLnByb2R1Y3QtZGV0YWlscy10b3Age1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LWdhbGxlcnkge1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LW1haW4taW1hZ2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXByb2R1Y3QtZ2FsbGVyeSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAycmVtO1xyXG5cdGJvdHRvbTogMnJlbTtcclxuXHR6LWluZGV4OiA0OTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiA0cmVtO1xyXG5cdGhlaWdodDogNHJlbTtcclxuXHRjb2xvcjogIzc3NztcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJveC1zaGFkb3c6IDJweCA2cHggMTZweCByZ2JhKDUxLCA1MSwgNTEsIC4wNSk7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1pbWFnZS1nYWxsZXJ5IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblx0bWFyZ2luLWxlZnQ6IC0uNXJlbTtcclxuXHRtYXJnaW4tcmlnaHQ6IC0uNXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtZ2FsbGVyeS1pdGVtIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxleDogMCAwIDI1JTtcclxuXHRtYXgtd2lkdGg6IDI1JTtcclxuXHRwYWRkaW5nLWxlZnQ6IC41cmVtO1xyXG5cdHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdC5tYXgtY29sLTYgJiB7XHJcblx0XHRmbGV4OiAwIDAgMTYuNjYlO1xyXG5cdFx0bWF4LXdpZHRoOiAxNi42NiU7XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAuNXJlbTtcclxuXHRcdHJpZ2h0OiAuNXJlbTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC40KTtcclxuXHR9XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWdhbGxlcnktdmVydGljYWwge1xyXG5cdC5yb3cge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1pbWFnZS1nYWxsZXJ5LFxyXG5cdC5wcm9kdWN0LW1haW4taW1hZ2Uge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1pbWFnZS1nYWxsZXJ5e1xyXG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgKyAxMHB4ICk7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1nYWxsZXJ5LW1hc29ucnkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cclxuXHQucHJvZHVjdC1nYWxsZXJ5LWl0ZW0ge1xyXG5cdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxufVxyXG5cclxuLyogSW1wb3J0YW50IGZvciBpbWFnZSB6b29tIGluIGNhcm91c2VsICovXHJcbi5wcm9kdWN0LWdhbGxlcnktY2Fyb3VzZWwub3dsLWNhcm91c2VsIHtcclxuXHR6LWluZGV4OiBpbml0aWFsO1xyXG5cclxuXHQub3dsLWl0ZW06bm90KC5hY3RpdmUpIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC1nYWxsZXJ5LXNlcGFyYXRlZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucHJvZHVjdC1zZXBhcmF0ZWQtaXRlbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdGltZyB7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXBhZ2VyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXBhZ2VyLWxpbmsge1xyXG5cdGNvbG9yOiAjY2NjO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0bGV0dGVyLXNwYWNpbmc6MDtcclxuXHJcblx0aSB7XHJcblx0XHRjb2xvcjogIzY2NjtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG5cdH1cclxuXHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmICsgLnByb2R1Y3QtcGFnZXItbGluayB7XHJcblx0XHRtYXJnaW4tbGVmdDogM3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXBhZ2VyLXByZXYge1xyXG5cdGkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXBhZ2VyLW5leHQge1xyXG5cdGkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcblx0LnByb2R1Y3QtdGl0bGUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAtLjVyZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cdH1cclxuXHJcblx0LnJhdGluZ3MtY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LXByaWNlIHtcclxuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdH1cclxuXHJcblx0Lm5ldy1wcmljZSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1jb250ZW50IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHJcblx0XHRwOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtY291bnRkb3duIHtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRib3R0b206IGF1dG87XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDI2MHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC01cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuXHRcdC5jb3VudGRvd24tc2VjdGlvbiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1uYXYtZG90cyBhLCAucHJvZHVjdC1uYXYtZG90cyBzcGFuIHtcclxuXHRcdHdpZHRoOiAycmVtO1xyXG5cdFx0aGVpZ2h0OiAycmVtO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtY2F0IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuN3JlbTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XHJcblxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAxcHggMCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2R1Y3Qtc2l6ZSB7XHJcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogIzY2NjtcclxuXHRcdFx0d2lkdGg6IDRyZW07XHJcblx0XHRcdGhlaWdodDogNHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcblx0XHRcdGJvcmRlcjogLjFyZW0gc29saWQgI2Q3ZDdkNztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcblx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdFx0Y29sb3I6ICNkYWRhZGE7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZWJlYmViO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZGV0YWlscy1maWx0ZXItcm93IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMXJlbTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRib3JkZXItY29sb3I6ICNkN2Q3ZDc7XHJcblx0XHRtaW4td2lkdGg6IDEzMXB4O1xyXG5cdH1cclxuXHJcblx0LnNlbGVjdC1jdXN0b20ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMy45cmVtO1xyXG5cclxuXHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRyaWdodDogLjlyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRsYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogNjdweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1uYXYge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LW5hdi10aHVtYnMge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQmLmZvcm0tZ3JvdXAtc2VsZWN0e1xyXG5cdFx0ZmxleC1mbG93OnJvdyBub3dyYXA7XHJcblxyXG5cdFx0JiA+IGxhYmVse1xyXG5cdFx0XHR3aWR0aDogMTE1cHg7XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6MXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaXplLWd1aWRlIHtcclxuXHRjb2xvcjogIzc3NztcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAuN3JlbTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLXF1YW50aXR5IHtcclxuXHRtYXgtd2lkdGg6IDEzMXB4O1xyXG5cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMi42cmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMi42cmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuXHQuYnRuLWNhcnQge1xyXG5cdFx0cGFkZGluZzogMXJlbSAxLjVyZW07XHJcblx0XHRtYXgtd2lkdGg6IDE5OHB4O1xyXG5cdCAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0ICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cclxuXHQgICAgc3BhbiB7XHJcblx0ICAgIFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0ICAgIFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0ICAgIFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQgICAgXHRib3gtc2hhZG93OiBub25lO1xyXG5cdCAgICBcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjM1cyBlYXNlLCBjb2xvciAwcyBlYXNlO1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICAmOmJlZm9yZSB7XHJcblx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAuNHJlbTtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgJjpob3ZlcixcclxuXHQgICAgJjpmb2N1cyB7XHJcblx0ICAgIFx0Y29sb3I6ICNmZmY7XHJcblx0ICAgIFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHQgICAgfVxyXG5cdH1cclxufVxyXG5cclxuLmRldGFpbHMtYWN0aW9uLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW4tbGVmdDogNHJlbTtcclxuXHJcblx0LmJ0bi1wcm9kdWN0IHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuXHRcdGJvcmRlci1yYWRpdXM6MDtcclxuXHRcdFxyXG5cdFx0Jjpob3ZlciwmOmZvY3Vze1xyXG5cdFx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdGNvbG9yOiRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRib3JkZXI6bm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFxyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGNvbG9yOiRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYnRuLXdpc2hsaXN0OmJlZm9yZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0uMnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdGNvbG9yOiRib2R5LXRleHQ7XHJcblx0XHR9XHJcblxyXG5cdFx0JiArIC5idG4tcHJvZHVjdCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMS4zcmVtO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMS42cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy1mb290ZXIge1xyXG5cdGNvbG9yOiAjNzc3O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRwYWRkaW5nLXRvcDogMS43cmVtO1xyXG5cdGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlYmViZWI7XHJcblx0cGFkZGluZy1ib3R0b206IDEuN3JlbTtcclxuXHJcblx0LnNvY2lhbC1pY29ucyB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5zb2NpYWwtaWNvbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ2xnJykge1xyXG5cdC5jb250YWluZXItZmx1aWQge1xyXG5cdFx0LnByb2R1Y3QtZGV0YWlscy10b3Age1xyXG5cdFx0XHQuY29sLWxnLTcge1xyXG5cdFx0XHRcdC1tcy1mbGV4OiAwIDAgNTYuNSU7XHJcblx0XHRcdFx0ZmxleDogMCAwIDU2LjUlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTYuNSU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb2wtbGctNSB7XHJcblx0XHRcdFx0LW1zLWZsZXg6IDAgMCA0My41JTtcclxuXHRcdFx0XHRmbGV4OiAwIDAgNDMuNSU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0My41JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJzE3MDBweCcpIHtcclxuXHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIC5idG4tY2FydCB7XHJcblx0XHRcdG1pbi13aWR0aDogMjQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmRldGFpbHMtZmlsdGVyLXJvdyAuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxNzFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtdGFiIHtcclxuXHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuXHQubmF2Lm5hdi1waWxscyB7XHJcblx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRjb2xvcjogIzMzMzMzMztcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdHBhZGRpbmc6IC41NXJlbSAzcmVtO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAuMnJlbTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcblxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHQmICsgLm5hdi1pdGVtIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRhYi1jb250ZW50IHtcclxuXHRcdGJvcmRlcjogLjFyZW0gc29saWQgI2RhZGFkYTtcclxuXHRcdG1hcmdpbi10b3A6IC0uMXJlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IC4zcmVtO1xyXG5cclxuXHRcdC50YWItcGFuZSB7XHJcblx0XHRcdHBhZGRpbmc6IDIuN3JlbSAzcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGVzYy1jb250ZW50IHtcclxuXHRoMiB7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG5cdH1cclxuXHJcblx0aDMge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdGNvbG9yOiAjMzMzMzMzO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMS4zcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNiOGI4Yjg7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGJsb2NrcXVvdGUge1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Y2l0ZSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5yZXZpZXdzIHtcclxuXHRoMyB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyLjNyZW07XHJcblx0fVxyXG59XHJcblxyXG4ucmV2aWV3IHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMS4zcmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2ViZWJlYjtcclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQuY29sLWF1dG8ge1xyXG5cdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMnJlbTtcclxuXHR9XHJcblxyXG5cdGg0IHtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjhyZW07XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmF0aW5ncy1jb250YWluZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IC43cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblx0fVxyXG5cclxuXHQucmV2aWV3LWRhdGUge1xyXG5cdFx0Y29sb3I6ICNjY2M7XHJcblx0fVxyXG59XHJcblxyXG4ucmV2aWV3LWNvbnRlbnQge1xyXG5cdG1hcmdpbi1ib3R0b206IC44cmVtO1xyXG59XHJcblxyXG4ucmV2aWV3LWFjdGlvbiB7XHJcblx0Zm9udC1zaXplOiAxLjJyZW07XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICM3Nzc7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xyXG5cdFx0XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAxcHggMCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGEgKyBhIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxLjZyZW07XHJcblx0fVxyXG5cclxuXHRpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAuNnJlbTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiBQcm9kdWN0IENlbnRlcmVkICovXHJcbi5wcm9kdWN0LWRldGFpbHMtY2VudGVyZWQge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0LnJhdGluZ3MtY29udGFpbmVyLFxyXG5cdC5wcm9kdWN0LXByaWNlLFxyXG5cdC5kZXRhaWxzLWZpbHRlci1yb3cge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1jb250ZW50IHtcclxuXHRcdG1heC13aWR0aDogNDcwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5kZXRhaWxzLXJvdy1zaXplIC5zZWxlY3QtY3VzdG9tIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHR9XHJcblxyXG5cdC5kZXRhaWxzLWZpbHRlci1yb3cge1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRtaW4td2lkdGg6IDEwNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZGV0YWlscy1hY3Rpb24ge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0LmJ0bi1jYXJ0IHtcclxuXHRcdFx0bWluLXdpZHRoOiAyMThweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kZXRhaWxzLWFjdGlvbi13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuXHRcdC5idG4tcHJvZHVjdCArIC5idG4tcHJvZHVjdCB7XHJcblx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZGV0YWlscy1xdWFudGl0eSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmRldGFpbHMtYWN0aW9uLWNvbCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDIuMnJlbTtcclxuXHJcblx0LnByb2R1Y3QtZGV0YWlscy1xdWFudGl0eSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblx0fVxyXG5cclxuXHRsYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogNjdweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogUHJvZHVjdCBFeHRlbmRlZCAqL1xyXG4ucHJvZHVjdC1kZXRhaWxzLWV4dGVuZGVkIHtcclxuXHQubmF2Lm5hdi1waWxscyB7XHJcblx0XHRib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAjZWJlYmViO1xyXG5cclxuXHRcdC5uYXYtbGluayB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxLjJyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjJyZW07XHJcblx0XHRcdGJvcmRlci10b3A6IC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtLjFyZW07XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRhYi1jb250ZW50IHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHJcblx0XHQudGFiLXBhbmUge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGVzYy1yb3cge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nLXRvcDogNXJlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuXHRtaW4taGVpZ2h0OiA1MDBweDtcclxuXHJcblx0Ji50ZXh0LXdoaXRlIHtcclxuXHRcdGgyLGgzLGg0IHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogUHJvZHVjdCBHYWxsZXJ5ICovXHJcbi5wcm9kdWN0LWRldGFpbHMtc2VwYXJhdG9yIHtcclxuXHRtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cclxuXHQuZGV0YWlscy1maWx0ZXItcm93IHtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyLjRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnByb2R1Y3Qtc2l6ZSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xKCdtZCcpIHtcclxuXHRcdFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDFyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0W2NsYXNzKj1cImNvbC1cIl0gKyBbY2xhc3MqPVwiY29sLVwiXTpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0d2lkdGg6IC4xcmVtO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmRldGFpbHMtZm9vdGVyLWNvbCB7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRib3JkZXItdG9wOiBub25lO1xyXG5cclxuXHQucHJvZHVjdC1kZXRhaWxzLWNlbnRlcmVkICYge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0XHJcblx0LnByb2R1Y3QtY2F0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuXHR9XHJcblxyXG5cdC5zb2NpYWwtaWNvbnMge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4vKiBTdGlja3kgSW5mbyAqL1xyXG4ucHJvZHVjdC1kZXRhaWxzLWFjY29yZGlvbiB7XHJcblx0LmNhcmQge1xyXG5cdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAjZWJlYmViO1xyXG5cclxuXHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcblxyXG5cdFx0XHRcdCY6bm90KC5jb2xsYXBzZWQpIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmQtYm9keSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRwOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC4ycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBXaXRoIFNpZGViYXIgKi9cclxuLnByb2R1Y3QtZGV0YWlscy1zaWRlYmFyIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuXHQuZGV0YWlscy1maWx0ZXItcm93IC5zZWxlY3QtY3VzdG9tIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMS45cmVtO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZGV0YWlscy1hY3Rpb24ge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHJcblx0LmRldGFpbHMtYWN0aW9uLXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuZGV0YWlscy1hY3Rpb24tY29sIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdC5idG4tcHJvZHVjdCB7XHJcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDIzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZGV0YWlscy1hY3Rpb24ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi42cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnNpZGViYXItcHJvZHVjdCB7XHJcblx0bWF4LXdpZHRoOiAyODBweDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdC53aWRnZXQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG5cdH1cclxuXHRcclxuXHQud2lkZ2V0LXRpdGxlIHtcclxuXHRcdGNvbG9yOiAkZGFyay10ZXh0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjdyZW07XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdHMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHR9XHJcblxyXG5cdC5idG4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogU3RpY2t5IGJhciAqL1xyXG4uc3RpY2t5LWJhciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ2xnJykge1xyXG5cdC5wcm9kdWN0LWdhbGxlcnktdmVydGljYWwge1xyXG5cdFx0LnJvdyB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtLjVyZW07XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLS41cmVtO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi1wcm9kdWN0LWdhbGxlcnkge1xyXG5cdFx0XHRyaWdodDogMi41cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wcm9kdWN0LWltYWdlLWdhbGxlcnksXHJcblx0XHQucHJvZHVjdC1tYWluLWltYWdlIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAuNXJlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogLjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnByb2R1Y3QtbWFpbi1pbWFnZSB7XHJcblx0XHRcdGZsZXg6IDAgMCA4MCU7XHJcblx0XHRcdG1heC13aWR0aDogODAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wcm9kdWN0LWltYWdlLWdhbGxlcnkge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0ZmxleDogMCAwIDIwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAyMCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnByb2R1Y3QtZ2FsbGVyeS1pdGVtIHtcclxuXHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zdGlja3ktYmFyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR6LWluZGV4OiA1MDA7XHJcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGJveC1zaGFkb3c6IC0xNXB4IDAgNDNweCByZ2JhKDUxLCA1MSwgNTEsIC4xNSk7XHJcblxyXG5cdFx0LnJvdyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuY29sLTYge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wcm9kdWN0LW1lZGlhIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wcm9kdWN0LXRpdGxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnByb2R1Y3QtcHJpY2Uge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnByb2R1Y3QtZGV0YWlscy1xdWFudGl0eSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi1jYXJ0IHtcclxuXHRcdFx0bWluLXdpZHRoOiAyMDBweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4tcHJvZHVjdCArIC5idG4tcHJvZHVjdCB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuYnRuLXdpc2hsaXN0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCd4bCcsJ21heCcpIHtcclxuXHQuZGV0YWlscy1maWx0ZXItcm93e1xyXG5cdFx0Ji5mb3JtLWdyb3VwLXNlbGVjdHtcclxuXHRcdFx0ZmxleC1mbG93OmNvbHVtbiBub3dyYXA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0LmRldGFpbHMtYWN0aW9uLXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1kZXRhaWxzLXNpZGViYXIgLnByb2R1Y3QtZGV0YWlscy1xdWFudGl0eSB7XHJcblx0XHRtYXgtd2lkdGg6IDkxcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0LnByb2R1Y3QtZGV0YWlscy1hY3Rpb24ge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHJcblx0LmRldGFpbHMtYWN0aW9uLXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiAuYnRuLWNhcnQge1xyXG5cdFx0bWluLXdpZHRoOiAxOThweDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWRldGFpbHMtdGFiIHtcclxuXHRcdC5uYXYubmF2LXBpbGxzIC5uYXYtaXRlbSB7XHJcblx0XHRcdCYgKyAubmF2LWl0ZW0ge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEgKCdtZCcsICdtYXgnKSB7XHJcblx0LnByb2R1Y3QtZGVzYy1yb3cge1xyXG5cdFx0bWluLWhlaWdodDogMzgwcHg7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1kZXNjLWNvbnRlbnQgaDIsXHJcblx0LnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWdhbGxlcnktc2VwYXJhdGVkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgnc20nLCAnbWF4Jykge1xyXG5cdC5icmVhZGNydW1iLW5hdiAuZC1mbGV4IHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtcGFnZXIge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWRldGFpbHMtdGFiIC5uYXYubmF2LXBpbGxzIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcblx0LnByb2R1Y3QtZGV0YWlscy1hY3Rpb24ge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHJcblx0LmRldGFpbHMtYWN0aW9uLXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1kZXRhaWxzLWZvb3RlciB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0LnNvY2lhbC1pY29ucyB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJldmlldyB7XHJcblx0XHQucm93IHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kZXRhaWxzLWZpbHRlci1yb3d7XHJcblx0XHQuc2VsZWN0LWN1c3RvbSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTt9XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiAuYnRuLWNhcnQsXHJcblx0LnByb2R1Y3QtZGV0YWlscy1jZW50ZXJlZCAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiAuYnRuLWNhcnQge1xyXG5cdFx0bWluLXdpZHRoOiAxOThweDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWRldGFpbHMtc2lkZWJhciAuZGV0YWlscy1hY3Rpb24tY29sIC5idG4tcHJvZHVjdCB7XHJcblx0XHRtaW4td2lkdGg6IDE2OHB4O1xyXG5cdH1cclxufSIsIi5lbnRyeSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuODU7XHJcbn1cclxuXHJcbi5lbnRyeS1tZWRpYSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcblx0bWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cclxuXHQ+IGEge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5lbnRyeS12aWRlbyB7XHJcblx0YSB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJ1xcZWMyYyc7XHJcblx0ICAgXHRcdGZvbnQtZmFtaWx5OiBcIm1vbGxhXCI7XHJcblx0XHRcdGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogN3JlbTtcclxuXHRcdFx0aGVpZ2h0OiA3cmVtO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMy41cmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMy41cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRib3JkZXI6IC4ycmVtIHNvbGlkICNmZmY7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMS42cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmVudHJ5LW1ldGEge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LWZsb3c6IHdyYXA7XHJcblx0Y29sb3I6ICM3Nzc7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHJcblx0LnRleHQtY2VudGVyICYge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCAwICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1ldGEtc2VwYXJhdG9yIHtcclxuXHRtYXJnaW4tbGVmdDogMS4xcmVtO1xyXG5cdG1hcmdpbi1yaWdodDogMS4xcmVtO1xyXG59XHJcblxyXG4uZW50cnktdGl0bGUge1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XHJcblx0bWFyZ2luLWJvdHRvbTogLjZyZW07XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZW50cnktY2F0cyB7XHJcblx0Y29sb3I6ICM3Nzc7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZW50cnktY29udGVudCB7XHJcblx0cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjNyZW07XHJcblx0fVxyXG59XHJcblxyXG4ucmVhZC1tb3JlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogLjFyZW07XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRmb250LWZhbWlseTogJ21vbGxhJztcclxuXHRcdGNvbnRlbnQ6ICdcXGYyNzQnO1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdG1hcmdpbi10b3A6IC0uNzVyZW07XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KTtcclxuXHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMi4ycmVtO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAxcHggMCAwICRwcmltYXJ5LWNvbG9yO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWVudS1jYXQge1xyXG5cdG1hcmdpbjogMCAwIDJyZW07XHJcblx0cGFkZGluZzogMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ZmxleC1mbG93OiB3cmFwO1xyXG5cclxuXHRsaSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDMuNnJlbTtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmp1c3RpZnktY29udGVudC1jZW50ZXIgbGkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEuOHJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMS44cmVtO1xyXG5cclxuXHRcdCY6bGF0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjhyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGNvbG9yOiAjMzMzMzMzO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdHBhZGRpbmctdG9wOiAuNHJlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAuNHJlbTtcclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICNjY2NjY2M7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAuOHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGxpLmFjdGl2ZSB7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCAwICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogRW50cnkgR3JpZCAqL1xyXG4uZW50cnktZ3JpZCB7XHJcblx0LmVudHJ5LXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdH1cclxuXHJcblx0LmVudHJ5LW1lZGlhIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNHJlbTtcclxuXHR9XHJcblxyXG5cdC5lbnRyeS1jYXRzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IC45cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLyogTWFzb25yeSAqL1xyXG4uZW50cnktY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwIC0xcmVtIC41cmVtO1xyXG5cdHRyYW5zaXRpb246IGhlaWdodCAuNHM7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxufVxyXG5cclxuLmVudHJ5LWl0ZW0ge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG5cclxuLyogRW50cnkgbGlzdCAqL1xyXG4uZW50cnktbGlzdCB7XHJcblx0cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLyogRW50cnkgT3ZlcmxheSAqL1xyXG4uZW50cnktbWFzayB7XHJcblx0Ji5lbnRyeSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogNTAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOjA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDEyNSwxODUsMjMyLDApIDAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDEyNSwxODUsMjMyLDApIDAlLHJnYmEoMCwwLDAsMSkgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDEyNSwxODUsMjMyLDApIDAlLHJnYmEoMCwwLDAsMSkgMTAwJSk7XHJcblx0XHRvcGFjaXR5OiAuNzU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcblx0LmVudHJ5LW1lZGlhIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQuZW50cnktdmlkZW8sXHJcblx0LmVudHJ5LWdhbGxlcnkge1xyXG5cdFx0YSB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRsZWZ0OiAzcmVtO1xyXG5cdFx0XHRcdHRvcDogM3JlbTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdCAgICBcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmVudHJ5LWdhbGxlcnkge1xyXG5cdFx0YSB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRjb250ZW50OiAnXFxmMjRkJztcclxuXHRcdCAgIFx0XHRmb250LWZhbWlseTogXCJtb2xsYVwiO1xyXG5cdFx0ICAgXHRcdHRvcDogMi42cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZW50cnktYm9keSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cGFkZGluZzogMS43cmVtIDEuOHJlbSAyLjdyZW0gMi44cmVtO1xyXG5cdFx0ei1pbmRleDogNTtcclxuXHR9XHJcblxyXG5cdC5lbnRyeS1tZXRhLFxyXG5cdC5lbnRyeS1jYXRzIHtcclxuXHRcdGNvbG9yOiAjZWJlYmViO1xyXG5cdH1cclxuXHJcblx0LmVudHJ5LWNhdHMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5lbnRyeS10aXRsZSB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRvcGFjaXR5OiAuOTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi53aWRnZXQge1xyXG5cdG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxufVxyXG5cclxuLnNpZGViYXIge1xyXG5cdG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xKCdzbScsJ21heCcpIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQud2lkZ2V0Omxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLndpZGdldC10aXRsZSB7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLndpZGdldC1zZWFyY2gge1xyXG5cdC53aWRnZXQtdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4zcmVtO1xyXG5cdH1cclxuXHJcblx0Zm9ybSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdHBhZGRpbmc6IC45NXJlbSA1cmVtIC45NXJlbSAxLjRyZW07XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAuOHJlbTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0d2lkdGg6IDNyZW07XHJcblx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAtMS40cmVtO1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi53aWRnZXQtY2F0cyB7XHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHRsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud2lkZ2V0LWJhbm5lci1zaWRlYmFyICB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYmFubmVyLXNpZGViYXItdGl0bGUge1xyXG5cdGNvbG9yOiAjNzc3O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcblx0bWFyZ2luLWJvdHRvbTogLjhyZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnBvc3RzLWxpc3Qge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZzogLjRyZW0gMCAuMnJlbTtcclxuXHRtYXJnaW46IDA7XHJcblxyXG5cdGxpIHtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRmaWd1cmUge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXgtd2lkdGg6IDgwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogI2NjY2NjYztcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cdH1cclxuXHJcblx0aDQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmFubmVyLXNpZGViYXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblxyXG5cdD4gYSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4udGFnY2xvdWQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LWZsb3c6IHdyYXA7XHJcblx0cGFkZGluZy10b3A6IC4zcmVtO1xyXG5cdG1hcmdpbi1yaWdodDogLTFyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogLTFyZW07XHJcblxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogIzc3NztcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAuM3JlbTtcclxuXHRcdHBhZGRpbmc6IC42NXJlbSAuOXJlbTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcblx0XHRib3JkZXI6IC4xcmVtIHNvbGlkICNlYmViZWI7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLndpZGdldC10ZXh0IHtcclxuXHRwOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCdtZCcpIHtcclxuXHQuZW50cnktdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0fVxyXG5cclxuXHQuZW50cnktbGlzdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cdFx0XHJcblx0XHQuY29sLW1kLTUge1xyXG5cdFx0XHQtbXMtZmxleDogMCAwIDQ1JTtcclxuXHRcdFx0ZmxleDogMCAwIDQ1JTtcclxuXHRcdFx0bWF4LXdpZHRoOiA0NSU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmVudHJ5LW1lZGlhIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzNzZweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuY29sLW1kLTcge1xyXG5cdFx0XHQtbXMtZmxleDogMCAwIDU1JTtcclxuXHRcdFx0ZmxleDogMCAwIDU1JTtcclxuXHRcdFx0bWF4LXdpZHRoOiA1NSU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgnbGcnKSB7XHJcblx0LnNpZGViYXIge1xyXG5cdFx0bWFyZ2luLXRvcDogLS4zcmVtO1xyXG5cdH1cclxuXHJcblx0LmVudHJ5IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDZyZW07XHJcblx0fVxyXG5cclxuXHQuZW50cnktZ3JpZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdH1cclxuXHJcblx0Lm1heC1jb2wtMiAuZW50cnktZ3JpZCB7XHJcblx0XHQuZW50cnktbWVkaWEge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmVudHJ5LXRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmVudHJ5LWNhdHMge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWF4LWNvbC00IC5lbnRyeS1ncmlkIHtcclxuXHRcdC5lbnRyeS12aWRlbyB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDVyZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDVyZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTIuNXJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHQgICAgXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZW50cnktbGlzdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG5cclxuXHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNnJlbTtcclxuXHRcdH1cclxuXHRcdC5lbnRyeS1ib2R5IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZW50cnktbWFzayB7XHJcblx0XHQuZW50cnktdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCd4bCcpIHtcclxufSIsIi8qIFNpbmdsZSBFbnRyeSAtIFBvc3QgKi9cclxuLmVudHJ5LnNpbmdsZS1lbnRyeSB7XHJcblx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxufVxyXG5cclxuLnNpbmdsZS1lbnRyeSB7XHJcblx0LmVudHJ5LWJvZHkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHR9XHJcblxyXG5cdC5lbnRyeS1tZXRhLFxyXG5cdC5lbnRyeS1jYXRzIHtcclxuXHRcdGNvbG9yOiAjOTk5OTk5O1xyXG5cdFx0YTpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSB7XHJcblx0XHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmVudHJ5LXRpdGxlLWJpZyB7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAyLjhyZW07XHJcblx0fVxyXG59XHJcblxyXG4uZWRpdG9yLWNvbnRlbnQge1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0LmZsb2F0LWxlZnQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyLjhyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0fVxyXG5cclxuXHQuZmxvYXQtcmlnaHQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIuOHJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcblx0fVxyXG5cclxuXHRoMyB7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgIzMzMztcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRibG9ja3F1b3RlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGNvbG9yOiAjMzMzMzMzO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjc7XHJcblx0XHRwYWRkaW5nOiA3cmVtIDNyZW0gNHJlbSAzcmVtO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IC4xcmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuXHRcdG1hcmdpbi10b3A6IDQuMnJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQuMnJlbTtcclxuXHJcblx0XHRwOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29sb3I6ICNlYmViZWI7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXGYxMGUnO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRmb250LWZhbWlseTogJ21vbGxhJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAzcmVtO1xyXG5cdFx0XHR0b3A6IDRyZW07XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0dWwgPiBsaSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGNvbnRlbnQ6ICfigKInO1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTFweDtcdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmVudHJ5LWZvb3RlciB7XHJcblx0bWFyZ2luLXRvcDogMy42cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDVyZW07XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0LnNvY2lhbC1pY29uIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmVudHJ5LXRhZ3Mge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LWZsb3c6IHdyYXA7XHJcblx0cGFkZGluZy10b3A6IC4ycmVtO1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogIzc3NztcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAuM3JlbTtcclxuXHRcdHBhZGRpbmc6IC40NXJlbSAuOXJlbTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcblx0XHRib3JkZXI6IC4xcmVtIHNvbGlkICNlYmViZWI7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5lbnRyeS1hdXRob3ItZGV0YWlscyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRwYWRkaW5nOiA1cmVtIDNyZW0gNC42cmVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcblxyXG5cdGg0IHtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hdXRob3ItbWVkaWEsXHJcbi5jb21tZW50LW1lZGlhIHtcclxuXHRmbGV4OiAwIDAgNTBweDtcclxuXHRtYXgtd2lkdGg6IDUwcHg7XHJcblxyXG5cdGltZyB7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0fVxyXG59XHJcblxyXG4uYXV0aG9yLWNvbnRlbnQsXHJcbi5jb21tZW50LWNvbnRlbnQge1xyXG5cdHA6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmF1dGhvci1ib2R5IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxleDogMSAxIGF1dG87XHJcblx0cGFkZGluZy1sZWZ0OiAycmVtO1xyXG59XHJcblxyXG4uYXV0aG9yLWhlYWRlciB7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLmF1dGhvci1saW5rIHtcclxuXHRjb2xvcjogIzc3NztcclxuXHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRib3gtc2hhZG93OiAwIDFweCAwICRwcmltYXJ5LWNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2VyLW5hdiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0bWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4ucGFnZXItbGluayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0ZmxleDogMCAwIDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0cGFkZGluZy10b3A6IC45NXJlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogLjk1cmVtO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcclxuXHJcblx0JiArIC5wYWdlci1saW5rIHtcclxuXHRcdGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlYmViZWI7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LWZhbWlseTogJ21vbGxhJztcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UgLjA1cztcclxuXHRcdG1hcmdpbi10b3A6IC0uOHJlbTtcclxuXHR9XHJcblxyXG5cdCYucGFnZXItbGluay1wcmV2IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTByZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnXFxmMjczJztcclxuXHRcdFx0bGVmdDogM3JlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucGFnZXItbGluay1uZXh0IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXGYyNzQnO1xyXG5cdFx0XHRyaWdodDogM3JlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0Ji5wYWdlci1saW5rLXByZXYge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDdyZW07XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5wYWdlci1saW5rLW5leHQge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA3cmVtO1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucGFnZXItbGluay10aXRsZSB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgLjFyZW0gMCAjMzMzO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBhZ2VyLWxpbmstdGl0bGUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW4tdG9wOiAuNnJlbTtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHRjb2xvcjogIzMzMztcclxuXHRmb250LXNpemU6IDEuNXJlbTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5yZWxhdGVkLXBvc3RzIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuXHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWJlYmViO1xyXG5cclxuXHQudGl0bGUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdH1cclxuXHJcblx0LmVudHJ5LmVudHJ5LWdyaWQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5lbnRyeS1ncmlkIHtcclxuXHRcdC5lbnRyeS10aXRsZSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29tbWVudHMge1xyXG5cdG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG5cdC50aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNHJlbTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDhyZW07XHJcblx0XHRcdHBhZGRpbmctdG9wOiA0LjVyZW07XHJcblx0XHRcdGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlYmViZWI7O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2ViZWJlYjtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb21tZW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG4uY29tbWVudC1ib2R5IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxleDogMSAxIGF1dG87XHJcblx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG59XHJcblxyXG4uY29tbWVudC1yZXBseSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGNvbG9yOiAjNzc3O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAuNHJlbTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnbW9sbGEnO1xyXG5cdFx0Y29udGVudDogJ1xcZjI3OSc7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAuN3JlbTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRib3gtc2hhZG93OiAwIDFweCAwICRwcmltYXJ5LWNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbW1lbnQtdXNlciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRoNCB7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvbW1lbnQtZGF0ZSB7XHJcblx0Y29sb3I6ICNjY2M7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnJlcGx5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG5cdHBhZGRpbmc6IDRyZW0gM3JlbSA1cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdC5oZWFkaW5nIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuXHR9XHJcblxyXG5cdC50aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IC45cmVtO1xyXG5cdH1cclxuXHJcblx0LnRpdGxlLWRlc2Mge1xyXG5cdFx0Y29sb3I6ICNjY2M7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcblx0fVxyXG5cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHR0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG5cdFx0bWluLWhlaWdodDogMTAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiBGdWxsd2lkdGggKi9cclxuLmVudHJ5LWZ1bGx3aWR0aCB7XHJcblx0LmVudHJ5LWJvZHkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKCd4bCcpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmF1dGhvci1ib2R5IHtcclxuXHRcdHBhZGRpbmctbGVmdDogNHJlbTtcclxuXHR9XHJcblxyXG5cdC5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLXZlcnRpY2FsIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgnc20nKSB7XHJcblx0LnBhZ2VyLW5hdiB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMuNXJlbTtcclxuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlYmViZWI7XHJcblx0fVxyXG5cclxuXHQucGFnZXItbGluayB7XHJcblx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHRwYWRkaW5nLXRvcDogLjU1cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IC41NXJlbTtcclxuXHJcblx0XHQmICsgLnBhZ2VyLWxpbmsge1xyXG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRib3JkZXItbGVmdDogLjFyZW0gc29saWQgI2ViZWJlYjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCdtZCcpIHtcclxuXHQuc2luZ2xlLWVudHJ5IHtcclxuXHRcdC5lbnRyeS10aXRsZS1iaWcge1xyXG5cdFx0XHRmb250LXNpemU6IDMuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5lZGl0b3ItY29udGVudCB7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0LmZsb2F0LWxlZnQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQuOHJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuZmxvYXQtcmlnaHQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNC44cmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0YmxvY2txdW90ZSB7XHJcblx0XHRcdHBhZGRpbmc6IDRyZW0gNnJlbSA0cmVtIDEycmVtO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGxlZnQ6IDRyZW07XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCdsZycpIHtcclxuXHQuc2luZ2xlLWVudHJ5IHtcclxuXHRcdC5lbnRyeS10aXRsZS1iaWcge1xyXG5cdFx0XHRmb250LXNpemU6IDRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy12ZXJ0aWNhbCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDRyZW07XHJcblxyXG5cclxuXHRcdC5lbnRyeS1mdWxsd2lkdGggJiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNvY2lhbC1sYWJlbCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4xcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zb2NpYWwtaWNvbiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuc29jaWFsLWljb24gICsgLnNvY2lhbC1pY29uIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgnbGcnLCAnbWF4Jykge1xyXG5cdC5zdGlja3ktY29udGVudC5pc19zdHVjayB7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7O1xyXG5cdFx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7O1xyXG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDs7XHJcblx0XHRib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuXHR9XHJcbn0iLCIvKiBDb250YWN0IHVzICovXHJcbiNtYXAge1xyXG5cdGhlaWdodDogMjAwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxufVxyXG5cclxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuI21hcCBhZGRyZXNzIHtcclxuXHRjb2xvcjogJGJvZHktdGV4dDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW0gLjJyZW0gLjc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmRpcmVjdGlvbi1saW5rIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmNvbnRhY3QtaW5mbyB7XHJcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcblx0aDMge1xyXG5cdFx0bWFyZ2luLXRvcDogLjVyZW07XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWN0LWxpc3Qge1xyXG5cdG1heC13aWR0aDogMjcwcHg7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cdGxpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctbGVmdDogM3JlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNHJlbTtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IC4zcmVtO1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4uc3RvcmUge1xyXG5cdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0Y29sb3I6ICM3Nzc7XHJcblxyXG5cdGFkZHJlc3MsXHJcblx0ZGl2IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHRhOm5vdCguYnRuKSB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4uYnRuLWxpbmsge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdG1hcmdpbi10b3A6IDIuMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5zdG9yZS1tZWRpYSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnN0b3JlLXRpdGxlIHtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IC44cmVtO1xyXG5cdG1hcmdpbi10b3A6IC0uMnJlbTtcclxufVxyXG5cclxuLnN0b3JlLXN1YnRpdGxlIHtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IC40cmVtO1xyXG5cdG1hcmdpbi10b3A6IDMuMnJlbTtcclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ21kJykge1xyXG5cdCNtYXAge1xyXG5cdFx0aGVpZ2h0OiAyNTBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCdsZycpIHtcclxuXHQjbWFwIHtcclxuXHRcdGhlaWdodDogMzAwcHg7XHJcblx0fVxyXG59IiwiLyogTG9naW4gKi9cclxuLmZvcm0tYm94IHtcclxuXHRtYXgtd2lkdGg6IDU3NXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDIuMnJlbSAycmVtIDQuNHJlbTtcclxuXHRib3gtc2hhZG93OiAwIDNweCAxNnB4IHJnYmEoNTEsIDUxLCA1MSwgLjEpO1xyXG5cclxuXHQuYnRuIHtcclxuXHRcdG1pbi13aWR0aDogMTE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS10YWIge1xyXG5cdC5uYXYubmF2LXBpbGxzIHtcclxuXHRcdGNvbG9yOiAkZGFyay10ZXh0O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2ViZWJlYjtcclxuXHJcblx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtLjFyZW07XHJcblxyXG5cdFx0XHQrIC5uYXYtaXRlbSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IC4ycmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAuOXJlbSAxcmVtO1xyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmF2LWZpbGwgLm5hdi1pdGVtIHtcclxuXHRcdGZsZXg6IDEgMSAwO1xyXG5cdH1cclxuXHJcblx0LnRhYi1jb250ZW50IC50YWItcGFuZSB7XHJcblx0XHRwYWRkaW5nOiAycmVtIDAgIDA7XHJcblx0fVxyXG5cclxuXHQuZm9ybS1ncm91cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjNyZW07XHJcblx0fVxyXG5cclxuXHQuZm9ybS1mb290ZXIge1xyXG5cdCAgXHRwYWRkaW5nLXRvcDogLjZyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlYmViZWI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyLjNyZW07XHJcblxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHRvcmRlcjoyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhOm5vdCguZm9yZ290LWxpbmspIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmN1c3RvbS1jb250cm9sIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mb3Jnb3QtbGluayB7XHJcblx0XHRcdG9yZGVyOiAtMTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC42cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvcm0tY2hvaWNlIHtcclxuXHRjb2xvcjogJGRhcmstdGV4dDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi43cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi5idG4tbG9naW4ge1xyXG5cdGNvbG9yOiAkZGFyay10ZXh0O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IC44NXJlbSAxcmVtO1xyXG5cdGJvcmRlcjogLjFyZW0gc29saWQgI2ViZWJlYjtcclxuXHRtaW4td2lkdGg6IDA7XHJcblxyXG5cdGkge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdG1pbi13aWR0aDogMnJlbTtvbi1mYWNlYm9vay1mIHtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYnRuLWcge1xyXG5cdFx0aSB7XHJcblx0XHRcdGNvbG9yOiAjY2MzMzMzO1xyXG5cdFx0XHRtaW4td2lkdGg6IDIuNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYnRuLWYge1xyXG5cdFx0aSB7XHJcblx0XHRcdGNvbG9yOiAjMzM2NmNjO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjk7XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1jaG9pY2UgLmNvbC1zbS02Om5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdG1hcmdpbi1ib3R0b206IC42cmVtO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgnc20nKSB7XHJcblx0LmZvcm0tY2hvaWNlIC5jb2wtc20tNjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQuZm9ybS10YWIge1xyXG5cdFx0LmZvcm0tZm9vdGVyIHtcclxuXHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ21kJykge1xyXG5cdC5mb3JtLWJveCB7XHJcblx0XHRwYWRkaW5nOiAzLjdyZW0gNnJlbSA2LjRyZW07XHJcblx0fVxyXG5cclxuXHQuZm9ybS10YWIgLm5hdi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcclxuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdH1cclxuXHJcblx0LmZvcm0tdGFiIHtcclxuXHRcdC5mb3JtLWZvb3RlciB7XHJcblx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMS42cmVtO1xyXG5cdFx0XHRcdG9yZGVyOi0xO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZm9yZ290LWxpbmsge1xyXG5cdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiBDYXRlZ29yeSBiYW5uZXIgcGFnZSAgKi9cclxuLmNhdGVnb3JpZXMtcGFnZSB7XHJcblx0LmJhbm5lciB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LmJhbm5lciA+IGE6bm90KC5iYW5uZXItbGluayk6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMjUsIDI1LCAuMyk7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1x0XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0LmJhbm5lci1iYWRnZSAuYmFubmVyLWxpbmsge1xyXG5cdFx0cGFkZGluZy10b3A6IDEuNDVyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMS40NXJlbTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xyXG5cdFx0ei1pbmRleDogNTtcclxuXHRcdGJvdHRvbTogMnJlbTtcclxuXHR9XHJcblxyXG5cdC5iYW5uZXItYmFkZ2UgLmJhbm5lci10aXRsZSAge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHR9XHJcblxyXG5cdC5iYW5uZXItYmFkZ2UgLmJhbm5lci1zdWJ0aXRsZSAge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0fVxyXG5cclxuXHQuYmFubmVyOmhvdmVyID4gYTpub3QoLmJhbm5lci1saW5rKTphZnRlciB7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaWRlYmFyLWZpbHRlci1vdmVybGF5IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDI1LCAyNSwgMC4yNSk7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxufVxyXG5cclxuLnNpZGViYXItZmlsdGVyLWFjdGl2ZSAuc2lkZWJhci1maWx0ZXItb3ZlcmxheSB7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc2lkZWJhci1maWx0ZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRsZWZ0OiAtMzUwcHg7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR6LWluZGV4OiAxMDAxO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAzNTBweDtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0Ym94LXNoYWRvdzogLjFyZW0gMCAuNnJlbSAwIHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcclxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcblxyXG5cdC5zaWRlYmFyLWZpbHRlci1hY3RpdmUgJiB7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MHB4KTtcclxuXHR9XHJcblxyXG5cdC53aWRnZXQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMXJlbTtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndpZGdldC1jbGVhbiB7XHJcblx0XHRjb2xvcjogJGRhcmstdGV4dDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcclxuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlYmViZWI7XHJcblx0XHRwYWRkaW5nOiAwIDFyZW0gMi40cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6MXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2lkZWJhci1maWx0ZXItYmFubmVyLnNpZGViYXItc2hvcCB7XHJcblx0LndpZGdldDpub3QoLndpZGdldC1jbGVhbikge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblx0fVxyXG5cclxuXHQud2lkZ2V0LXRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuN3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaWRlYmFyLWZpbHRlci13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMy41cmVtIDIuN3JlbSAxLjVyZW07XHJcbn1cclxuXHJcbi5zaWRlYmFyLWZpbHRlci1jbGVhciB7XHJcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcblx0LnNpZGViYXItZmlsdGVyIHtcclxuXHRcdGxlZnQ6IC0zMDBweDtcclxuXHRcdG1heC13aWR0aDogMzAwcHg7XHJcblx0fVxyXG5cclxuXHQuc2lkZWJhci1maWx0ZXItYWN0aXZlIC5zaWRlYmFyLWZpbHRlciB7XHJcblx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcclxuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcclxuXHR9XHJcblxyXG5cdC5zaWRlYmFyLWZpbHRlci13cmFwcGVyIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMS43cmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMS43cmVtO1xyXG5cdH1cclxufSIsIi8qIENoZWNrb3V0ICovXHJcbi5jaGVja291dCB7XHJcblx0QGluY2x1ZGUgbXEoJ2xnJykge1xyXG5cdFx0LmNvbC1sZy0zIHtcclxuXHRcdFx0LW1zLWZsZXg6IDAgMCAzMCU7XHJcblx0XHRcdGZsZXg6IDAgMCAzMCU7XHJcblx0XHRcdG1heC13aWR0aDogMzAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wtbGctOSB7XHJcblx0XHRcdC1tcy1mbGV4OiAwIDcwJTtcclxuXHRcdFx0ZmxleDogMCAwIDcwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiA3MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRsYWJlbCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuMnJlbTtcclxuXHR9XHJcblxyXG5cdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4zcmVtOyBcclxuXHJcblx0XHQmICsgLmZvcm0tY29udHJvbCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcblx0fVxyXG5cclxuXHR0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG5cdFx0bWluLWhlaWdodDogMTUwcHg7XHJcblx0fVxyXG5cclxuXHQuY3VzdG9tLWNvbnRyb2wge1xyXG5cdFx0bWFyZ2luLXRvcDogMi41cmVtO1xyXG5cclxuXHRcdCYgKyAuY3VzdG9tLWNvbnRyb2wge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxLjhyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0JiArIGxhYmVsIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdH1cclxuXHRcdC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNoZWNrb3V0LXRpdGxlIHtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdG1hcmdpbi10b3A6IDIuMnJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XHJcbn1cclxuXHJcbi5jaGVja291dC1kaXNjb3VudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1heC13aWR0aDogMzQwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblxyXG5cdGxhYmVsIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjFyZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjFyZW07XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAuM3JlbTtcclxuXHRcdGJvcmRlcjogLjFyZW0gZGFzaGVkICNkN2Q3ZDc7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEuMXJlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEuMXJlbTtcclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnN1bW1hcnkge1xyXG5cdHBhZGRpbmc6IDIuNXJlbSAzcmVtIDNyZW07XHJcblx0Ym9yZGVyOiAuMXJlbSBkYXNoZWQgI2Q3ZDdkNztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG5cdGJvcmRlci1yYWRpdXM6IC4zcmVtO1xyXG5cdG1hcmdpbi10b3A6IDJyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLnN1bW1hcnktdGl0bGUge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0cGFkZGluZy1ib3R0b206IDEuN3JlbTtcclxuXHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjY2NjY2NjO1xyXG5cdG1hcmdpbi1ib3R0b206IDIuMXJlbTtcclxufVxyXG5cclxuLnRhYmxlLnRhYmxlLXN1bW1hcnkge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG5cdGNvbG9yOiAkYm9keS10ZXh0O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dGhlYWQgdGgsXHJcblx0LnN1bW1hcnktc3VidG90YWwgdGQge1xyXG5cdFx0Y29sb3I6ICRkYXJrLXRleHQ7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0fVxyXG5cclxuXHR0aGVhZCB0aCB7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0cGFkZGluZzogMCAwIC4zcmVtO1xyXG5cdH1cclxuXHJcblx0dGJvZHkgdGQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGhlaWdodDogNzBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlYmViZWI7XHJcblx0fVxyXG5cdFxyXG5cdHRoZWFkIHRoLFxyXG5cdHRib2R5IHRkIHtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdG1pbi13aWR0aDogMTAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3VtbWFyeS10b3RhbCB0ZCB7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1zdW1tYXJ5IHtcclxuXHRtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcblx0LmNhcmQge1xyXG5cdFx0Y29sb3I6ICRsaWdodC10ZXh0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjc7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdC5jYXJkLXRpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGNvbG9yOiAkZGFyay10ZXh0O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRwYWRkaW5nOiAuN3JlbSAwIC43cmVtIDNyZW07XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzbWFsbCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRcdFx0Y29sb3I6ICRsaWdodC10ZXh0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0d2lkdGg6IDEuNnJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEuNnJlbTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRsZWZ0OjA7XHJcblx0XHRcdFx0dG9wOiAuN3JlbTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IC42cmVtO1xyXG5cdFx0XHRcdGhlaWdodDogLjZyZW07XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IC41cmVtO1xyXG5cdFx0XHRcdHRvcDogMS4ycmVtO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5jb2xsYXBzZWR7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZGFkYWRhO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmQtYm9keSB7XHJcblx0XHRwYWRkaW5nOiAuNHJlbSAwIC44cmVtIDNyZW07XHJcblx0fVxyXG59XHJcblxyXG4ucGF5cGFsLWxpbmsge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRtYXJnaW4tdG9wOiAuMnJlbTtcclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ2xnJykge1xyXG5cdC5zdW1tYXJ5IHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG59IiwiLyogV2lzaGxpc3QgKi9cclxuLnRhYmxlIHtcclxuXHR0ZCB7XHJcblx0XHRwYWRkaW5nLXRvcDogM3JlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cdH1cclxuXHJcblx0LnByaWNlLWNvbCB7XHJcblx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRjb2xvcjogJGRhcmstdGV4dDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHR9XHJcblxyXG5cdC5zdG9jay1jb2wge1xyXG5cdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdH1cclxuXHJcblx0LmFjdGlvbi1jb2wge1xyXG5cdFx0d2lkdGg6IDIwMnB4O1xyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAuNTVyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAuNTVyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICNlYmViZWIgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJlbW92ZS1jb2wge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHdpZHRoOiAzOHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFx0LmJ0bi1yZW1vdmUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0uN3JlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNvbCB7XHJcblx0LnByb2R1Y3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LW1lZGlhIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMi44cmVtO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRtYXgtd2lkdGg6IDYwcHg7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC10aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRjb2xvcjogJGRhcmstdGV4dDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmluLXN0b2NrIHtcclxuXHRjb2xvcjogI2E2Yzc2YztcclxufVxyXG5cclxuLm91dC1vZi1zdG9jayB7XHJcblx0Y29sb3I6ICNlZjgzN2I7XHJcbn1cclxuXHJcbi5idG4tcmVtb3ZlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHdpZHRoOiAzcmVtO1xyXG5cdGhlaWdodDogM3JlbTtcclxuXHRjb2xvcjogI2NjY2NjYztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRmb250LXNpemU6IDEuN3JlbTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjM1cztcclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAkZGFyay10ZXh0O1xyXG5cdH1cclxufVxyXG5cclxuLmFjdGlvbi1jb2wge1xyXG5cdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRwYWRkaW5nLXRvcDogLjVyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogLjVyZW07XHJcblx0fVxyXG5cclxuXHQuZHJvcGRvd24taXRlbSB7XHJcblx0XHRwYWRkaW5nOiAuNXJlbSAxLjVyZW07XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zNXMgZWFzZSwgY29sb3IgLjFzIGVhc2U7XHJcblx0fVxyXG5cclxuXHQuZHJvcGRvd24taXRlbS5hY3RpdmUsIFxyXG5cdC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcclxuXHQuZHJvcGRvd24taXRlbTpob3ZlciwgXHJcblx0LmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCdsZycsICdtYXgnKSB7XHJcblx0LnRhYmxlLW1vYmlsZSxcclxuXHQudGFibGUtbW9iaWxlIHRib2R5LFxyXG5cdC50YWJsZS1tb2JpbGUgdHIsXHJcblx0LnRhYmxlLW1vYmlsZSB0ZCB7XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC50YWJsZS1tb2JpbGUgdGhlYWQge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnRhYmxlLW1vYmlsZSB0ciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLXRvcDogNC4ycmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDRyZW07XHJcblx0fVxyXG5cclxuXHQudGFibGUtbW9iaWxlIC5yZW1vdmUtY29sIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAxLjVyZW07XHJcblx0XHR0b3A6IC41cmVtO1xyXG5cdFx0cGFkZGluZzogLjVyZW0gIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQudGFibGUtbW9iaWxlIHRyIHRkIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IC4xcmVtIDNyZW07XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxuXHJcblx0LnRhYmxlLW1vYmlsZSB0ciAucHJvZHVjdC1jb2wge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IC42cmVtO1xyXG5cdH1cclxuXHJcblx0LnRhYmxlLW1vYmlsZSB0ciAuYWN0aW9uLWNvbCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMS41cmVtO1xyXG5cclxuXHRcdC5idG4sXHJcblx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDIyMHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRhYmxlLW1vYmlsZSAucHJvZHVjdC1jb2wgLnByb2R1Y3Qge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQudGFibGUtbW9iaWxlIC5wcm9kdWN0LWNvbCAucHJvZHVjdC10aXRsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LnRhYmxlLW1vYmlsZSB7XHJcblx0XHRib3JkZXI6IC4xcmVtIHNvbGlkICNlYmViZWI7XHJcblx0fVxyXG5cclxuXHQudGFibGUtbW9iaWxlIHRyOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2ViZWJlYjtcclxuXHR9XHJcblxyXG5cdC50YWJsZS1tb2JpbGUgLmNhcnQtcHJvZHVjdC1xdWFudGl0eSB7XHJcblx0XHRtYXJnaW46IC41cmVtIGF1dG87XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1jb2wgLnByb2R1Y3Qge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtcSgnbWQnLCAnbWF4Jykge1xyXG5cdC50YWJsZS1tb2JpbGUgLnByb2R1Y3QtY29sIC5wcm9kdWN0LW1lZGlhIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ3NtJywgJ21heCcpIHtcclxuXHQuY2FydC1ib3R0b20ge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG5cdFx0LmNhcnQtZGlzY291bnQgLmJ0biB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogU2hvcHBpbmcgQ2FydCAqL1xyXG4uY2FydCB7XHJcblx0QGluY2x1ZGUgbXEoJ2xnJykge1xyXG5cdFx0LmNvbC1sZy0zIHtcclxuXHRcdFx0LW1zLWZsZXg6IDAgMCAzMCU7XHJcblx0XHRcdGZsZXg6IDAgMCAzMCU7XHJcblx0XHRcdG1heC13aWR0aDogMzAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wtbGctOSB7XHJcblx0XHRcdC1tcy1mbGV4OiAwIDcwJTtcclxuXHRcdFx0ZmxleDogMCAwIDcwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiA3MCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUge1xyXG5cdC50b3RhbC1jb2wge1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLnRhYmxlLWNhcnQge1xyXG5cdC5wcmljZS1jb2wge1xyXG5cdFx0d2lkdGg6IDEyMHB4O1xyXG5cdH1cclxuXHJcblx0LnRvdGFsLWNvbCB7XHJcblx0XHR3aWR0aDogODBweDtcclxuXHR9XHJcblxyXG5cdC5xdWFudGl0eS1jb2wge1xyXG5cdFx0d2lkdGg6IDEzNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNhcnQtcHJvZHVjdC1xdWFudGl0eSB7XHJcblx0d2lkdGg6IDEwMHB4O1xyXG5cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdHBhZGRpbmc6IC44NXJlbSAyLjZyZW07XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItY29sb3I6ICNkYWRhZGE7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmlucHV0LXNwaW5uZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0LmlucHV0LWdyb3VwLXByZXBlbmQsXHJcblx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0cGFkZGluZzogLjg1cmVtIDIuNnJlbTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGJvcmRlci1jb2xvcjogI2RhZGFkYTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0JltkaXNhYmxlZF0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJ0bi5idG4tc3Bpbm5lciB7XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG5cdHBhZGRpbmc6IDEuMjVyZW0gLjRyZW07XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuXHRpIHtcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJ0LWJvdHRvbSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuXHQuYnRuIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWluLXdpZHRoOiAxNTJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJ0LWRpc2NvdW50IHtcclxuXHRmbGV4OiAwIDAgNTAlO1xyXG5cdG1heC13aWR0aDogMzI2cHg7XHJcblxyXG5cdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjFyZW07XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHRcdG1pbi13aWR0aDogNDBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uc3VtbWFyeS5zdW1tYXJ5LWNhcnQge1xyXG5cdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG5cdC5zdW1tYXJ5LXRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUudGFibGUtc3VtbWFyeSB7XHJcblx0LnN1bW1hcnktc2hpcHBpbmcge1xyXG5cdFx0Y29sb3I6ICRkYXJrLXRleHQ7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblxyXG5cdFx0dGQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMnJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEuM3JlbTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN1bW1hcnktc2hpcHBpbmctcm93IHtcclxuXHRcdGNvbG9yOiAkZGFyay10ZXh0O1xyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0dGQge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHBhZGRpbmctdG9wOiAuNXJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IC41cmVtO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmN1c3RvbS1jb250cm9sIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5zdW1tYXJ5LXNoaXBwaW5nLWVzdGltYXRlIHtcclxuXHRcdGNvbG9yOiAkZGFyay10ZXh0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuXHRcdHRkIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMS40cmVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMi4zcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAuNnJlbTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRjb2xvcjogJGxpZ2h0LXRleHQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkbGlnaHQtdGV4dDtcclxuXHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuXHJcbi5zdW1tYXJ5LWNhcnQge1xyXG5cdC50YWJsZS50YWJsZS1zdW1tYXJ5IHRoZWFkIHRoOmxhc3QtY2hpbGQsXHJcblx0LnRhYmxlLnRhYmxlLXN1bW1hcnkgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblx0fVxyXG59IiwiLyogU3BhY2luZyAqL1xyXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDE1IHtcclxuICAgIC5tdC0jeyRpfSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogI3skaX1yZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWItI3skaX0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICN7JGl9cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0LSN7JGl9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogI3skaX1yZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGItI3skaX0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAjeyRpfXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgnbWQnKSB7XHJcblx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxNSB7XHJcblx0ICAgIC5tdC1tZC0jeyRpfSB7XHJcblx0ICAgICAgICBtYXJnaW4tdG9wOiAjeyRpfXJlbSAhaW1wb3J0YW50O1xyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuXHRAZm9yICRpIGZyb20gMCB0aHJvdWdoIDE1IHtcclxuXHQgICAgLm1iLW1kLSN7JGl9IHtcclxuXHQgICAgICAgIG1hcmdpbi1ib3R0b206ICN7JGl9cmVtICFpbXBvcnRhbnQ7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTUge1xyXG5cdCAgICAucHQtbWQtI3skaX0ge1xyXG5cdCAgICAgICAgcGFkZGluZy10b3A6ICN7JGl9cmVtICFpbXBvcnRhbnQ7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTUge1xyXG5cdCAgICAucGItbWQtI3skaX0ge1xyXG5cdCAgICAgICAgcGFkZGluZy1ib3R0b206ICN7JGl9cmVtICFpbXBvcnRhbnQ7XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCdsZycpIHtcclxuXHRAZm9yICRpIGZyb20gMCB0aHJvdWdoIDE1IHtcclxuXHQgICAgLm10LWxnLSN7JGl9IHtcclxuXHQgICAgICAgIG1hcmdpbi10b3A6ICN7JGl9cmVtICFpbXBvcnRhbnQ7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTUge1xyXG5cdCAgICAubWItbGctI3skaX0ge1xyXG5cdCAgICAgICAgbWFyZ2luLWJvdHRvbTogI3skaX1yZW0gIWltcG9ydGFudDtcclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxNSB7XHJcblx0ICAgIC5wdC1sZy0jeyRpfSB7XHJcblx0ICAgICAgICBwYWRkaW5nLXRvcDogI3skaX1yZW0gIWltcG9ydGFudDtcclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxNSB7XHJcblx0ICAgIC5wYi1sZy0jeyRpfSB7XHJcblx0ICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3skaX1yZW0gIWltcG9ydGFudDtcclxuXHQgICAgfVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ3hsJykge1xyXG5cdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTUge1xyXG5cdCAgICAubXQteGwtI3skaX0ge1xyXG5cdCAgICAgICAgbWFyZ2luLXRvcDogI3skaX1yZW0gIWltcG9ydGFudDtcclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxNSB7XHJcblx0ICAgIC5tYi14bC0jeyRpfSB7XHJcblx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAjeyRpfXJlbSAhaW1wb3J0YW50O1xyXG5cdCAgICB9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgneHhsJykge1xyXG5cdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTUge1xyXG5cdCAgICAubXQteHhsLSN7JGl9IHtcclxuXHQgICAgICAgIG1hcmdpbi10b3A6ICN7JGl9cmVtICFpbXBvcnRhbnQ7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTUge1xyXG5cdCAgICAubWIteHhsLSN7JGl9IHtcclxuXHQgICAgICAgIG1hcmdpbi1ib3R0b206ICN7JGl9cmVtICFpbXBvcnRhbnQ7XHJcblx0ICAgIH1cclxuXHR9XHJcbn0iLCIvKiBGb250IEljb25zICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnbW9sbGEnO1xyXG4gIHNyYzogdXJsKCcuLy4uL2ZvbnRzL21vbGxhLmVvdD83NDI3MzY5MScpO1xyXG4gIHNyYzogdXJsKCcuLy4uL2ZvbnRzL21vbGxhLmVvdD83NDI3MzY5MSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgIHVybCgnLi8uLi9mb250cy9tb2xsYS53b2ZmMj83NDI3MzY5MScpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgIHVybCgnLi8uLi9mb250cy9tb2xsYS53b2ZmPzc0MjczNjkxJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICB1cmwoJy4vLi4vZm9udHMvbW9sbGEudHRmPzc0MjczNjkxJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgdXJsKCcuLy4uL2ZvbnRzL21vbGxhLnN2Zz83NDI3MzY5MSNtb2xsYScpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXHJcbltjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIm1vbGxhXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfSAvKiAn7qCAJyAqL1xyXG4uaWNvbi1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfSAvKiAn7qCBJyAqL1xyXG4uaWNvbi1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xyXG4uaWNvbi1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMyc7IH0gLyogJ+6ggycgKi9cclxuLmljb24tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDQnOyB9IC8qICfuoIQnICovXHJcbi5pY29uLWV1cm86YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH0gLyogJ+6ghScgKi9cclxuLmljb24tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH0gLyogJ+6ghicgKi9cclxuLmljb24tbGlmZS1ib3V5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDcnOyB9IC8qICfuoIcnICovXHJcbi5pY29uLXJtYjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA4JzsgfSAvKiAn7qCIJyAqL1xyXG4uaWNvbi1jcmVhdGl2ZS1jb21tb25zLTE6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOSc7IH0gLyogJ+6giScgKi9cclxuLmljb24tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGEnOyB9IC8qICfuoIonICovXHJcbi5pY29uLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGInOyB9IC8qICfuoIsnICovXHJcbi5pY29uLWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGMnOyB9IC8qICfuoIwnICovXHJcbi5pY29uLWNvZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBkJzsgfSAvKiAn7qCNJyAqL1xyXG4uaWNvbi1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGUnOyB9IC8qICfuoI4nICovXHJcbi5pY29uLWdpZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZic7IH0gLyogJ+6gjycgKi9cclxuLmljb24tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTAnOyB9IC8qICfuoJAnICovXHJcbi5pY29uLWhvbWU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMSc7IH0gLyogJ+6gkScgKi9cclxuLmljb24tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTInOyB9IC8qICfuoJInICovXHJcbi5pY29uLXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMyc7IH0gLyogJ+6gkycgKi9cclxuLmljb24tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTQnOyB9IC8qICfuoJQnICovXHJcbi5pY29uLW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNSc7IH0gLyogJ+6glScgKi9cclxuLmljb24taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE2JzsgfSAvKiAn7qCWJyAqL1xyXG4uaWNvbi1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE3JzsgfSAvKiAn7qCXJyAqL1xyXG4uaWNvbi1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE4JzsgfSAvKiAn7qCYJyAqL1xyXG4uaWNvbi1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTknOyB9IC8qICfuoJknICovXHJcbi5pY29uLWNsb25lLTE6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYSc7IH0gLyogJ+6gmicgKi9cclxuLmljb24tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFiJzsgfSAvKiAn7qCbJyAqL1xyXG4uaWNvbi1yb3RhdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFjJzsgfSAvKiAn7qCcJyAqL1xyXG4uaWNvbi10djpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFkJzsgfSAvKiAn7qCdJyAqL1xyXG4uaWNvbi1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVjMmMnOyB9IC8qICfusKwnICovXHJcbi5pY29uLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVjMmQnOyB9IC8qICfusK0nICovXHJcbi5pY29uLW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwMDEnOyB9IC8qICfvgIEnICovXHJcbi5pY29uLWdpZnQtMTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDZiJzsgfSAvKiAn74GrJyAqL1xyXG4uaWNvbi10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDgxJzsgfSAvKiAn74KBJyAqL1xyXG4uaWNvbi1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZjA4Mic7IH0gLyogJ++CgicgKi9cclxuLmljb24tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJ1xcZjA4Yyc7IH0gLyogJ++CjCcgKi9cclxuLmljb24tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDkyJzsgfSAvKiAn74KSJyAqL1xyXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwOTknOyB9IC8qICfvgpknICovXHJcbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwOWEnOyB9IC8qICfvgponICovXHJcbi5pY29uLWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDliJzsgfSAvKiAn74KbJyAqL1xyXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJ1xcZjBkMic7IH0gLyogJ++DkicgKi9cclxuLmljb24tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGQzJzsgfSAvKiAn74OTJyAqL1xyXG4uaWNvbi1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZjBkNCc7IH0gLyogJ++DlCcgKi9cclxuLmljb24tZ29vZ2xlLXBsdXMtZzpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGQ1JzsgfSAvKiAn74OVJyAqL1xyXG4uaWNvbi1saW5rZWRpbi1pbjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGUxJzsgfSAvKiAn74OhJyAqL1xyXG4uaWNvbi1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJ1xcZjEwOSc7IH0gLyogJ++EiScgKi9cclxuLmljb24tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTBkJzsgfSAvKiAn74SNJyAqL1xyXG4uaWNvbi1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTBlJzsgfSAvKiAn74SOJyAqL1xyXG4uaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMTAnOyB9IC8qICfvhJAnICovXHJcbi5pY29uLWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjExMSc7IH0gLyogJ++EkScgKi9cclxuLmljb24tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjExMic7IH0gLyogJ++EkicgKi9cclxuLmljb24tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTEzJzsgfSAvKiAn74STJyAqL1xyXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMWYnOyB9IC8qICfvhJ8nICovXHJcbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjEyMCc7IH0gLyogJ++EoCcgKi9cclxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjEyMSc7IH0gLyogJ++EoScgKi9cclxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJ1xcZjEyMic7IH0gLyogJ++EoicgKi9cclxuLmljb24tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMjMnOyB9IC8qICfvhKMnICovXHJcbi5pY29uLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJ1xcZjEyYic7IH0gLyogJ++EqycgKi9cclxuLmljb24tYmFyczpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTMxJzsgfSAvKiAn74SxJyAqL1xyXG4uaWNvbi1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJ1xcZjEzNic7IH0gLyogJ++EticgKi9cclxuLmljb24taHRtbDU6YmVmb3JlIHsgY29udGVudDogJ1xcZjEzYic7IH0gLyogJ++EuycgKi9cclxuLmljb24tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTNjJzsgfSAvKiAn74S8JyAqL1xyXG4uaWNvbi1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNDUnOyB9IC8qICfvhYUnICovXHJcbi5pY29uLWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJ1xcZjE1MCc7IH0gLyogJ++FkCcgKi9cclxuLmljb24tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNWEnOyB9IC8qICfvhZonICovXHJcbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNWMnOyB9IC8qICfvhZwnICovXHJcbi5pY29uLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJ1xcZjE2Nyc7IH0gLyogJ++FpycgKi9cclxuLmljb24teGluZzpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTY4JzsgfSAvKiAn74WoJyAqL1xyXG4uaWNvbi14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTY5JzsgfSAvKiAn74WpJyAqL1xyXG4uaWNvbi1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNmInOyB9IC8qICfvhasnICovXHJcbi5pY29uLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNmMnOyB9IC8qICfvhawnICovXHJcbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTZkJzsgfSAvKiAn74WtJyAqL1xyXG4uaWNvbi1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJ1xcZjE2ZSc7IH0gLyogJ++FricgKi9cclxuLmljb24tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNzAnOyB9IC8qICfvhbAnICovXHJcbi5pY29uLWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTcxJzsgfSAvKiAn74WxJyAqL1xyXG4uaWNvbi10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJ1xcZjE3Myc7IH0gLyogJ++FsycgKi9cclxuLmljb24tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTc0JzsgfSAvKiAn74W0JyAqL1xyXG4uaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTc4JzsgfSAvKiAn74W4JyAqL1xyXG4uaWNvbi1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTc5JzsgfSAvKiAn74W5JyAqL1xyXG4uaWNvbi13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxN2EnOyB9IC8qICfvhbonICovXHJcbi5pY29uLWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjE3Yic7IH0gLyogJ++FuycgKi9cclxuLmljb24tbGludXg6YmVmb3JlIHsgY29udGVudDogJ1xcZjE3Yyc7IH0gLyogJ++FvCcgKi9cclxuLmljb24tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJ1xcZjE3ZCc7IH0gLyogJ++FvScgKi9cclxuLmljb24tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJ1xcZjE3ZSc7IH0gLyogJ++FvicgKi9cclxuLmljb24tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTgwJzsgfSAvKiAn74aAJyAqL1xyXG4uaWNvbi10cmVsbG86YmVmb3JlIHsgY29udGVudDogJ1xcZjE4MSc7IH0gLyogJ++GgScgKi9cclxuLmljb24tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJ1xcZjE4NCc7IH0gLyogJ++GhCcgKi9cclxuLmljb24tdms6YmVmb3JlIHsgY29udGVudDogJ1xcZjE4OSc7IH0gLyogJ++GiScgKi9cclxuLmljb24td2VpYm86YmVmb3JlIHsgY29udGVudDogJ1xcZjE4YSc7IH0gLyogJ++GiicgKi9cclxuLmljb24tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxOGInOyB9IC8qICfvhosnICovXHJcbi5pY29uLXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAnXFxmMThjJzsgfSAvKiAn74aMJyAqL1xyXG4uaWNvbi1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMThkJzsgfSAvKiAn74aNJyAqL1xyXG4uaWNvbi1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxOGYnOyB9IC8qICfvho8nICovXHJcbi5pY29uLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxOTEnOyB9IC8qICfvhpEnICovXHJcbi5pY29uLXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTk0JzsgfSAvKiAn74aUJyAqL1xyXG4uaWNvbi1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTk4JzsgfSAvKiAn74aYJyAqL1xyXG4uaWNvbi13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJ1xcZjE5YSc7IH0gLyogJ++GmicgKi9cclxuLmljb24tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxOWInOyB9IC8qICfvhpsnICovXHJcbi5pY29uLXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxOWUnOyB9IC8qICfvhp4nICovXHJcbi5pY29uLXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWExJzsgfSAvKiAn74ahJyAqL1xyXG4uaWNvbi1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxYTInOyB9IC8qICfvhqInICovXHJcbi5pY29uLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWEzJzsgfSAvKiAn74ajJyAqL1xyXG4uaWNvbi1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWE0JzsgfSAvKiAn74akJyAqL1xyXG4uaWNvbi1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJ1xcZjFhNSc7IH0gLyogJ++GpScgKi9cclxuLmljb24tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWE2JzsgfSAvKiAn74amJyAqL1xyXG4uaWNvbi1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxYTcnOyB9IC8qICfvhqcnICovXHJcbi5pY29uLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxYTgnOyB9IC8qICfvhqgnICovXHJcbi5pY29uLWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWE5JzsgfSAvKiAn74apJyAqL1xyXG4uaWNvbi1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJ1xcZjFhYSc7IH0gLyogJ++GqicgKi9cclxuLmljb24tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWI0JzsgfSAvKiAn74a0JyAqL1xyXG4uaWNvbi1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWI1JzsgfSAvKiAn74a1JyAqL1xyXG4uaWNvbi1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWI2JzsgfSAvKiAn74a2JyAqL1xyXG4uaWNvbi1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZjFiNyc7IH0gLyogJ++GtycgKi9cclxuLmljb24tZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxYmInOyB9IC8qICfvhrsnICovXHJcbi5pY29uLXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJ1xcZjFiYyc7IH0gLyogJ++GvCcgKi9cclxuLmljb24tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWJkJzsgfSAvKiAn74a9JyAqL1xyXG4uaWNvbi1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxYmUnOyB9IC8qICfvhr4nICovXHJcbi5pY29uLWVkaXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjFjMSc7IH0gLyogJ++HgScgKi9cclxuLmljb24tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJ1xcZjFjNic7IH0gLyogJ++HhicgKi9cclxuLmljb24tdmluZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWNhJzsgfSAvKiAn74eKJyAqL1xyXG4uaWNvbi1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxY2InOyB9IC8qICfvh4snICovXHJcbi5pY29uLWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxY2MnOyB9IC8qICfvh4wnICovXHJcbi5pY29uLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWNlJzsgfSAvKiAn74eOJyAqL1xyXG4uaWNvbi1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWQwJzsgfSAvKiAn74eQJyAqL1xyXG4uaWNvbi1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZjFkMSc7IH0gLyogJ++HkScgKi9cclxuLmljb24tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxZDMnOyB9IC8qICfvh5MnICovXHJcbi5pY29uLWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxZDQnOyB9IC8qICfvh5QnICovXHJcbi5pY29uLXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJ1xcZjFkNSc7IH0gLyogJ++HlScgKi9cclxuLmljb24tcXE6YmVmb3JlIHsgY29udGVudDogJ1xcZjFkNic7IH0gLyogJ++HlicgKi9cclxuLmljb24td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxZDcnOyB9IC8qICfvh5cnICovXHJcbi5pY29uLXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZjFlNyc7IH0gLyogJ++HpycgKi9cclxuLmljb24tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxZTgnOyB9IC8qICfvh6gnICovXHJcbi5pY29uLXllbHA6YmVmb3JlIHsgY29udGVudDogJ1xcZjFlOSc7IH0gLyogJ++HqScgKi9cclxuLmljb24tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxZWQnOyB9IC8qICfvh60nICovXHJcbi5pY29uLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjFlZSc7IH0gLyogJ++HricgKi9cclxuLmljb24tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWYwJzsgfSAvKiAn74ewJyAqL1xyXG4uaWNvbi1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxZjEnOyB9IC8qICfvh7EnICovXHJcbi5pY29uLWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxZjInOyB9IC8qICfvh7InICovXHJcbi5pY29uLWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJ1xcZjFmMyc7IH0gLyogJ++HsycgKi9cclxuLmljb24tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxZjQnOyB9IC8qICfvh7QnICovXHJcbi5pY29uLWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWY1JzsgfSAvKiAn74e1JyAqL1xyXG4uaWNvbi1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJ1xcZjIwMic7IH0gLyogJ++IgicgKi9cclxuLmljb24tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjAzJzsgfSAvKiAn74iDJyAqL1xyXG4uaWNvbi1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyMDgnOyB9IC8qICfviIgnICovXHJcbi5pY29uLWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjA5JzsgfSAvKiAn74iJJyAqL1xyXG4uaWNvbi1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyMGQnOyB9IC8qICfviI0nICovXHJcbi5pY29uLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyMGUnOyB9IC8qICfviI4nICovXHJcbi5pY29uLWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyMTAnOyB9IC8qICfviJAnICovXHJcbi5pY29uLWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyMTEnOyB9IC8qICfviJEnICovXHJcbi5pY29uLWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJ1xcZjIxMic7IH0gLyogJ++IkicgKi9cclxuLmljb24tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyMTMnOyB9IC8qICfviJMnICovXHJcbi5pY29uLXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjE0JzsgfSAvKiAn74iUJyAqL1xyXG4uaWNvbi1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjE1JzsgfSAvKiAn74iVJyAqL1xyXG4uaWNvbi1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjE2JzsgfSAvKiAn74iWJyAqL1xyXG4uaWNvbi1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjIxZSc7IH0gLyogJ++InicgKi9cclxuLmljb24tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJ1xcZjIzMSc7IH0gLyogJ++IsScgKi9cclxuLmljb24td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJ1xcZjIzMic7IH0gLyogJ++IsicgKi9cclxuLmljb24taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjIzMyc7IH0gLyogJ++IsycgKi9cclxuLmljb24taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjM0JzsgfSAvKiAn74i0JyAqL1xyXG4uaWNvbi12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyMzcnOyB9IC8qICfviLcnICovXHJcbi5pY29uLW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjNhJzsgfSAvKiAn74i6JyAqL1xyXG4uaWNvbi15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJ1xcZjIzYic7IH0gLyogJ++IuycgKi9cclxuLmljb24tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjNjJzsgfSAvKiAn74i8JyAqL1xyXG4uaWNvbi1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjNkJzsgfSAvKiAn74i9JyAqL1xyXG4uaWNvbi1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJ1xcZjIzZSc7IH0gLyogJ++IvicgKi9cclxuLmljb24tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyNGInOyB9IC8qICfviYsnICovXHJcbi5pY29uLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyNGMnOyB9IC8qICfviYwnICovXHJcbi5pY29uLWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyNGQnOyB9IC8qICfviY0nICovXHJcbi5pY29uLWpweTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjUzJzsgfSAvKiAn74mTJyAqL1xyXG4uaWNvbi1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyNWUnOyB9IC8qICfviZ4nICovXHJcbi5pY29uLWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyNjAnOyB9IC8qICfviaAnICovXHJcbi5pY29uLWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjYxJzsgfSAvKiAn74mhJyAqL1xyXG4uaWNvbi10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjYyJzsgfSAvKiAn74miJyAqL1xyXG4uaWNvbi1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyNjMnOyB9IC8qICfviaMnICovXHJcbi5pY29uLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyNjQnOyB9IC8qICfviaQnICovXHJcbi5pY29uLWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjI2NSc7IH0gLyogJ++JpScgKi9cclxuLmljb24td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJ1xcZjI2Nic7IH0gLyogJ++JpicgKi9cclxuLmljb24tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyNjcnOyB9IC8qICfviacnICovXHJcbi5pY29uLWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjY4JzsgfSAvKiAn74moJyAqL1xyXG4uaWNvbi1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyNjknOyB9IC8qICfviaknICovXHJcbi5pY29uLW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyNmEnOyB9IC8qICfviaonICovXHJcbi5pY29uLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyNmInOyB9IC8qICfviasnICovXHJcbi5pY29uLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJ1xcZjI2Yyc7IH0gLyogJ++JrCcgKi9cclxuLmljb24tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyNmQnOyB9IC8qICfvia0nICovXHJcbi5pY29uLTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyNmUnOyB9IC8qICfvia4nICovXHJcbi5pY29uLWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJ1xcZjI2Zic7IH0gLyogJ++JrycgKi9cclxuLmljb24tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyNzAnOyB9IC8qICfvibAnICovXHJcbi5pY29uLWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjcyJzsgfSAvKiAn74myJyAqL1xyXG4uaWNvbi1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjI3Myc7IH0gLyogJ++JsycgKi9cclxuLmljb24tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjc0JzsgfSAvKiAn74m0JyAqL1xyXG4uaWNvbi1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyNzUnOyB9IC8qICfvibUnICovXHJcbi5pY29uLW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyNzYnOyB9IC8qICfvibYnICovXHJcbi5pY29uLW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjc3JzsgfSAvKiAn74m3JyAqL1xyXG4uaWNvbi1tYWlsLXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyNzknOyB9IC8qICfvibknICovXHJcbi5pY29uLWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyN2MnOyB9IC8qICfvibwnICovXHJcbi5pY29uLXZpbWVvLXY6YmVmb3JlIHsgY29udGVudDogJ1xcZjI3ZCc7IH0gLyogJ++JvScgKi9cclxuLmljb24tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyN2UnOyB9IC8qICfvib4nICovXHJcbi5pY29uLWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjgwJzsgfSAvKiAn74qAJyAqL1xyXG4uaWNvbi1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogJ1xcZjI4MSc7IH0gLyogJ++KgScgKi9cclxuLmljb24tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjgyJzsgfSAvKiAn74qCJyAqL1xyXG4uaWNvbi1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjg0JzsgfSAvKiAn74qEJyAqL1xyXG4uaWNvbi1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyODUnOyB9IC8qICfvioUnICovXHJcbi5pY29uLWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjg2JzsgfSAvKiAn74qGJyAqL1xyXG4uaWNvbi11c2I6YmVmb3JlIHsgY29udGVudDogJ1xcZjI4Nyc7IH0gLyogJ++KhycgKi9cclxuLmljb24tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyODgnOyB9IC8qICfviognICovXHJcbi5pY29uLW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyODknOyB9IC8qICfvioknICovXHJcbi5pY29uLXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjhhJzsgfSAvKiAn74qKJyAqL1xyXG4uaWNvbi1taW51czpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjhlJzsgfSAvKiAn74qOJyAqL1xyXG4uaWNvbi1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogJ1xcZjI5MCc7IH0gLyogJ++KkCcgKi9cclxuLmljb24tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyOTMnOyB9IC8qICfvipMnICovXHJcbi5pY29uLWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyOTQnOyB9IC8qICfvipQnICovXHJcbi5pY29uLWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjk2JzsgfSAvKiAn74qWJyAqL1xyXG4uaWNvbi13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyOTcnOyB9IC8qICfvipcnICovXHJcbi5pY29uLXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogJ1xcZjI5OCc7IH0gLyogJ++KmCcgKi9cclxuLmljb24tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyOTknOyB9IC8qICfvipknICovXHJcbi5pY29uLWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyYTUnOyB9IC8qICfviqUnICovXHJcbi5pY29uLWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogJ1xcZjJhNic7IH0gLyogJ++KpicgKi9cclxuLmljb24tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyYTknOyB9IC8qICfviqknICovXHJcbi5pY29uLXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZjJhYSc7IH0gLyogJ++KqicgKi9cclxuLmljb24tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjJhYic7IH0gLyogJ++KqycgKi9cclxuLmljb24tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogJ1xcZjJhYyc7IH0gLyogJ++KrCcgKi9cclxuLmljb24tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyYWQnOyB9IC8qICfviq0nICovXHJcbi5pY29uLXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZjJhZSc7IH0gLyogJ++KricgKi9cclxuLmljb24tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZjJiMCc7IH0gLyogJ++KsCcgKi9cclxuLmljb24teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJ1xcZjJiMSc7IH0gLyogJ++KsScgKi9cclxuLmljb24tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyYjInOyB9IC8qICfvirInICovXHJcbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyYjMnOyB9IC8qICfvirMnICovXHJcbi5pY29uLWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMmI0JzsgfSAvKiAn74q0JyAqL1xyXG4uaWNvbi1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJ1xcZjJiOCc7IH0gLyogJ++KuCcgKi9cclxuLmljb24tcGxheS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyYmUnOyB9IC8qICfvir4nICovXHJcbi5pY29uLXBsdXM6YmVmb3JlIHsgY29udGVudDogJ1xcZjJjMic7IH0gLyogJ++LgicgKi9cclxuLmljb24tcXVvcmE6YmVmb3JlIHsgY29udGVudDogJ1xcZjJjNCc7IH0gLyogJ++LhCcgKi9cclxuLmljb24tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJ1xcZjJjNSc7IH0gLyogJ++LhScgKi9cclxuLmljb24tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogJ1xcZjJjNic7IH0gLyogJ++LhicgKi9cclxuLmljb24tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyYzgnOyB9IC8qICfvi4gnICovXHJcbi5pY29uLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMmNjJzsgfSAvKiAn74uMJyAqL1xyXG4uaWNvbi1yYW5kb206YmVmb3JlIHsgY29udGVudDogJ1xcZjJkMCc7IH0gLyogJ++LkCcgKi9cclxuLmljb24tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogJ1xcZjJkNSc7IH0gLyogJ++LlScgKi9cclxuLmljb24tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMmQ2JzsgfSAvKiAn74uWJyAqL1xyXG4uaWNvbi1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyZDcnOyB9IC8qICfvi5cnICovXHJcbi5pY29uLWltZGI6YmVmb3JlIHsgY29udGVudDogJ1xcZjJkOCc7IH0gLyogJ++LmCcgKi9cclxuLmljb24tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMmQ5JzsgfSAvKiAn74uZJyAqL1xyXG4uaWNvbi1zZWxsY2FzdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMmRhJzsgfSAvKiAn74uaJyAqL1xyXG4uaWNvbi1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiAnXFxmMmRkJzsgfSAvKiAn74udJyAqL1xyXG4uaWNvbi13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyZGUnOyB9IC8qICfvi54nICovXHJcbi5pY29uLXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMmRmJzsgfSAvKiAn74ufJyAqL1xyXG4uaWNvbi1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogJ1xcZjJlMCc7IH0gLyogJ++LoCcgKi9cclxuLmljb24tcm90YXRlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyZTEnOyB9IC8qICfvi6EnICovXHJcbi5pY29uLXJ1cGVlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyZTcnOyB9IC8qICfvi6cnICovXHJcbi5pY29uLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMmViJzsgfSAvKiAn74urJyAqL1xyXG4uaWNvbi1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAnXFxmMmVkJzsgfSAvKiAn74utJyAqL1xyXG4uaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyZmEnOyB9IC8qICfvi7onICovXHJcbi5pY29uLXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZjMxMSc7IH0gLyogJ++MkScgKi9cclxuLmljb24tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzE4JzsgfSAvKiAn74yYJyAqL1xyXG4uaWNvbi1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJ1xcZjMxYic7IH0gLyogJ++MmycgKi9cclxuLmljb24tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzMzAnOyB9IC8qICfvjLAnICovXHJcbi5pY29uLXRhZ3M6YmVmb3JlIHsgY29udGVudDogJ1xcZjMzMSc7IH0gLyogJ++MsScgKi9cclxuLmljb24tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzNiJzsgfSAvKiAn74y7JyAqL1xyXG4uaWNvbi10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzNkJzsgfSAvKiAn74y9JyAqL1xyXG4uaWNvbi10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJ1xcZjM0MCc7IH0gLyogJ++NgCcgKi9cclxuLmljb24tdGltZXM6YmVmb3JlIHsgY29udGVudDogJ1xcZjM0Mic7IH0gLyogJ++NgicgKi9cclxuLmljb24tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJ1xcZjM0NCc7IH0gLyogJ++NhCcgKi9cclxuLmljb24tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzNTEnOyB9IC8qICfvjZEnICovXHJcbi5pY29uLXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzNTInOyB9IC8qICfvjZInICovXHJcbi5pY29uLXR1cmtpc2gtbGlyYTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzU3JzsgfSAvKiAn742XJyAqL1xyXG4uaWNvbi1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzNWMnOyB9IC8qICfvjZwnICovXHJcbi5pY29uLXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzYwJzsgfSAvKiAn742gJyAqL1xyXG4uaWNvbi11c2Q6YmVmb3JlIHsgY29udGVudDogJ1xcZjM2Myc7IH0gLyogJ++NoycgKi9cclxuLmljb24tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzY0JzsgfSAvKiAn742kJyAqL1xyXG4uaWNvbi1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHsgY29udGVudDogJ1xcZjM2OCc7IH0gLyogJ++NqCcgKi9cclxuLmljb24tYWNjdXNvZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjM2OSc7IH0gLyogJ++NqScgKi9cclxuLmljb24tYWR2ZXJzYWw6YmVmb3JlIHsgY29udGVudDogJ1xcZjM2YSc7IH0gLyogJ++NqicgKi9cclxuLmljb24tYWZmaWxpYXRldGhlbWU6YmVmb3JlIHsgY29udGVudDogJ1xcZjM2Yic7IH0gLyogJ++NqycgKi9cclxuLmljb24tYWxnb2xpYTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzZjJzsgfSAvKiAn742sJyAqL1xyXG4uaWNvbi1hbWlsaWE6YmVmb3JlIHsgY29udGVudDogJ1xcZjM2ZCc7IH0gLyogJ++NrScgKi9cclxuLmljb24tYW5ncnljcmVhdGl2ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzZlJzsgfSAvKiAn742uJyAqL1xyXG4uaWNvbi1hcHAtc3RvcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZjM2Zic7IH0gLyogJ++NrycgKi9cclxuLmljb24tYXBwLXN0b3JlLWlvczpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzcwJzsgfSAvKiAn742wJyAqL1xyXG4uaWNvbi1hcHBlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzcxJzsgfSAvKiAn742xJyAqL1xyXG4uaWNvbi1hc3ltbWV0cmlrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzNzInOyB9IC8qICfvjbInICovXHJcbi5pY29uLWF1ZGlibGU6YmVmb3JlIHsgY29udGVudDogJ1xcZjM3Myc7IH0gLyogJ++NsycgKi9cclxuLmljb24tYXZpYW5leDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzc0JzsgfSAvKiAn7420JyAqL1xyXG4uaWNvbi1hd3M6YmVmb3JlIHsgY29udGVudDogJ1xcZjM3NSc7IH0gLyogJ++NtScgKi9cclxuLmljb24tYmltb2JqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzNzgnOyB9IC8qICfvjbgnICovXHJcbi5pY29uLWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogJ1xcZjM3OSc7IH0gLyogJ++NuScgKi9cclxuLmljb24tYml0eTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzdhJzsgfSAvKiAn7426JyAqL1xyXG4uaWNvbi1ibGFja2JlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzN2InOyB9IC8qICfvjbsnICovXHJcbi5pY29uLWJsb2dnZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZjM3Yyc7IH0gLyogJ++NvCcgKi9cclxuLmljb24tYmxvZ2dlci1iOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzN2QnOyB9IC8qICfvjb0nICovXHJcbi5pY29uLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHsgY29udGVudDogJ1xcZjM3Zic7IH0gLyogJ++NvycgKi9cclxuLmljb24tY2VudGVyY29kZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzgwJzsgfSAvKiAn746AJyAqL1xyXG4uaWNvbi1jbG91ZHNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzODMnOyB9IC8qICfvjoMnICovXHJcbi5pY29uLWNsb3Vkc21pdGg6YmVmb3JlIHsgY29udGVudDogJ1xcZjM4NCc7IH0gLyogJ++OhCcgKi9cclxuLmljb24tY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzODUnOyB9IC8qICfvjoUnICovXHJcbi5pY29uLWNwYW5lbDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzg4JzsgfSAvKiAn746IJyAqL1xyXG4uaWNvbi15ZW46YmVmb3JlIHsgY29udGVudDogJ1xcZjM4YSc7IH0gLyogJ++OiicgKi9cclxuLmljb24tY3NzMy1hbHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjM4Yic7IH0gLyogJ++OiycgKi9cclxuLmljb24tY3V0dGxlZmlzaDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzhjJzsgfSAvKiAn746MJyAqL1xyXG4uaWNvbi1kLWFuZC1kOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzOGQnOyB9IC8qICfvjo0nICovXHJcbi5pY29uLWRlcGxveWRvZzpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzhlJzsgfSAvKiAn746OJyAqL1xyXG4uaWNvbi1kZXNrcHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzOGYnOyB9IC8qICfvjo8nICovXHJcbi5pY29uLWRpZ2l0YWwtb2NlYW46YmVmb3JlIHsgY29udGVudDogJ1xcZjM5MSc7IH0gLyogJ++OkScgKi9cclxuLmljb24tZGlzY29yZDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzkyJzsgfSAvKiAn746SJyAqL1xyXG4uaWNvbi1kaXNjb3Vyc2U6YmVmb3JlIHsgY29udGVudDogJ1xcZjM5Myc7IH0gLyogJ++OkycgKi9cclxuLmljb24tZG9jaHViOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzOTQnOyB9IC8qICfvjpQnICovXHJcbi5pY29uLWRvY2tlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzk1JzsgfSAvKiAn746VJyAqL1xyXG4uaWNvbi1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzOTYnOyB9IC8qICfvjpYnICovXHJcbi5pY29uLWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzk3JzsgfSAvKiAn746XJyAqL1xyXG4uaWNvbi1keWFsb2c6YmVmb3JlIHsgY29udGVudDogJ1xcZjM5OSc7IH0gLyogJ++OmScgKi9cclxuLmljb24tZWFybHliaXJkczpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzlhJzsgfSAvKiAn746aJyAqL1xyXG4uaWNvbi1lcmxhbmc6YmVmb3JlIHsgY29udGVudDogJ1xcZjM5ZCc7IH0gLyogJ++OnScgKi9cclxuLmljb24tZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzllJzsgfSAvKiAn746eJyAqL1xyXG4uaWNvbi1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZjM5Zic7IH0gLyogJ++OnycgKi9cclxuLmljb24tZmlyc3RkcmFmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmM2ExJzsgfSAvKiAn746hJyAqL1xyXG4uaWNvbi1mb250aWNvbnMtZmk6YmVmb3JlIHsgY29udGVudDogJ1xcZjNhMic7IH0gLyogJ++OoicgKi9cclxuLmljb24tZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmM2EzJzsgfSAvKiAn746jJyAqL1xyXG4uaWNvbi1mcmVlYnNkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzYTQnOyB9IC8qICfvjqQnICovXHJcbi5pY29uLWdpdGtyYWtlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxmM2E2JzsgfSAvKiAn746mJyAqL1xyXG4uaWNvbi1nb2ZvcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZjNhNyc7IH0gLyogJ++OpycgKi9cclxuLmljb24tZ29vZHJlYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzYTgnOyB9IC8qICfvjqgnICovXHJcbi5pY29uLWdvb2RyZWFkcy1nOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzYTknOyB9IC8qICfvjqknICovXHJcbi5pY29uLWdvb2dsZS1kcml2ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmM2FhJzsgfSAvKiAn746qJyAqL1xyXG4uaWNvbi1nb29nbGUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAnXFxmM2FiJzsgfSAvKiAn746rJyAqL1xyXG4uaWNvbi1ncmlwZmlyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmM2FjJzsgfSAvKiAn746sJyAqL1xyXG4uaWNvbi1ncnVudDpiZWZvcmUgeyBjb250ZW50OiAnXFxmM2FkJzsgfSAvKiAn746tJyAqL1xyXG4uaWNvbi1ndWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzYWUnOyB9IC8qICfvjq4nICovXHJcbi5pY29uLWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmM2FmJzsgfSAvKiAn746vJyAqL1xyXG4uaWNvbi1oaXJlLWEtaGVscGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzYjAnOyB9IC8qICfvjrAnICovXHJcbi5pY29uLWhvdGphcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmM2IxJzsgfSAvKiAn746xJyAqL1xyXG4uaWNvbi1odWJzcG90OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzYjInOyB9IC8qICfvjrInICovXHJcbi5pY29uLWl0dW5lczpiZWZvcmUgeyBjb250ZW50OiAnXFxmM2I0JzsgfSAvKiAn7460JyAqL1xyXG4uaWNvbi1pdHVuZXMtbm90ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmM2I1JzsgfSAvKiAn7461JyAqL1xyXG4uaWNvbi1qZW5raW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzYjYnOyB9IC8qICfvjrYnICovXHJcbi5pY29uLWpvZ2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzYjcnOyB9IC8qICfvjrcnICovXHJcbi5pY29uLWpzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzYjgnOyB9IC8qICfvjrgnICovXHJcbi5pY29uLWpzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmM2I5JzsgfSAvKiAn7465JyAqL1xyXG4uaWNvbi1rZXljZG46YmVmb3JlIHsgY29udGVudDogJ1xcZjNiYSc7IH0gLyogJ++OuicgKi9cclxuLmljb24ta2lja3N0YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZjNiYic7IH0gLyogJ++OuycgKi9cclxuLmljb24ta2lja3N0YXJ0ZXItazpiZWZvcmUgeyBjb250ZW50OiAnXFxmM2JjJzsgfSAvKiAn7468JyAqL1xyXG4uaWNvbi1sYXJhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzYmQnOyB9IC8qICfvjr0nICovXHJcbi5pY29uLWxpbmU6YmVmb3JlIHsgY29udGVudDogJ1xcZjNjMCc7IH0gLyogJ++PgCcgKi9cclxuLmljb24tbHlmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmM2MzJzsgfSAvKiAn74+DJyAqL1xyXG4uaWNvbi1tYWdlbnRvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzYzQnOyB9IC8qICfvj4QnICovXHJcbi5pY29uLW1lZGFwcHM6YmVmb3JlIHsgY29udGVudDogJ1xcZjNjNic7IH0gLyogJ++PhicgKi9cclxuLmljb24tbWVkaXVtLW06YmVmb3JlIHsgY29udGVudDogJ1xcZjNjNyc7IH0gLyogJ++PhycgKi9cclxuLmljb24tbWVkcnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjNjOCc7IH0gLyogJ++PiCcgKi9cclxuLmljb24tbWljcm9zb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzY2EnOyB9IC8qICfvj4onICovXHJcbi5pY29uLW1peDpiZWZvcmUgeyBjb250ZW50OiAnXFxmM2NiJzsgfSAvKiAn74+LJyAqL1xyXG4uaWNvbi1taXp1bmk6YmVmb3JlIHsgY29udGVudDogJ1xcZjNjYyc7IH0gLyogJ++PjCcgKi9cclxuLmljb24tbW9iaWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmM2NkJzsgfSAvKiAn74+NJyAqL1xyXG4uaWNvbi1tb25lcm86YmVmb3JlIHsgY29udGVudDogJ1xcZjNkMCc7IH0gLyogJ++PkCcgKi9cclxuLmljb24tbmFwc3RlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmM2QyJzsgfSAvKiAn74+SJyAqL1xyXG4uaWNvbi1ub2RlLWpzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzZDMnOyB9IC8qICfvj5MnICovXHJcbi5pY29uLW5wbTpiZWZvcmUgeyBjb250ZW50OiAnXFxmM2Q0JzsgfSAvKiAn74+UJyAqL1xyXG4uaWNvbi1uczg6YmVmb3JlIHsgY29udGVudDogJ1xcZjNkNSc7IH0gLyogJ++PlScgKi9cclxuLmljb24tbnV0cml0aW9uaXg6YmVmb3JlIHsgY29udGVudDogJ1xcZjNkNic7IH0gLyogJ++PlicgKi9cclxuLmljb24tcGFnZTQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjNkNyc7IH0gLyogJ++PlycgKi9cclxuLmljb24tcGFsZmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzZDgnOyB9IC8qICfvj5gnICovXHJcbi5pY29uLXBhdHJlb246YmVmb3JlIHsgY29udGVudDogJ1xcZjNkOSc7IH0gLyogJ++PmScgKi9cclxuLmljb24tcGVyaXNjb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzZGEnOyB9IC8qICfvj5onICovXHJcbi5pY29uLXBoYWJyaWNhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzZGInOyB9IC8qICfvj5snICovXHJcbi5pY29uLXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzZGMnOyB9IC8qICfvj5wnICovXHJcbi5pY29uLXBsYXlzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzZGYnOyB9IC8qICfvj58nICovXHJcbi5pY29uLXB1c2hlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxmM2UxJzsgfSAvKiAn74+hJyAqL1xyXG4uaWNvbi1weXRob246YmVmb3JlIHsgY29udGVudDogJ1xcZjNlMic7IH0gLyogJ++PoicgKi9cclxuLmljb24tcmVkLXJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzZTMnOyB9IC8qICfvj6MnICovXHJcbi5pY29uLXdwcmVzc3I6YmVmb3JlIHsgY29udGVudDogJ1xcZjNlNCc7IH0gLyogJ++PpCcgKi9cclxuLmljb24tcmVwbHlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzZTYnOyB9IC8qICfvj6YnICovXHJcbi5pY29uLXJlc29sdmluZzpiZWZvcmUgeyBjb250ZW50OiAnXFxmM2U3JzsgfSAvKiAn74+nJyAqL1xyXG4uaWNvbi1yb2NrZXRjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzZTgnOyB9IC8qICfvj6gnICovXHJcbi5pY29uLXJvY2tybXM6YmVmb3JlIHsgY29udGVudDogJ1xcZjNlOSc7IH0gLyogJ++PqScgKi9cclxuLmljb24tc2NobGl4OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzZWEnOyB9IC8qICfvj6onICovXHJcbi5pY29uLXNlYXJjaGVuZ2luOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzZWInOyB9IC8qICfvj6snICovXHJcbi5pY29uLXNlcnZpY2VzdGFjazpiZWZvcmUgeyBjb250ZW50OiAnXFxmM2VjJzsgfSAvKiAn74+sJyAqL1xyXG4uaWNvbi1zaXN0cml4OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzZWUnOyB9IC8qICfvj64nICovXHJcbi5pY29uLXNsYWNrLWhhc2g6YmVmb3JlIHsgY29udGVudDogJ1xcZjNlZic7IH0gLyogJ++PrycgKi9cclxuLmljb24tc3BlYWthcDpiZWZvcmUgeyBjb250ZW50OiAnXFxmM2YzJzsgfSAvKiAn74+zJyAqL1xyXG4uaWNvbi1zdGF5bGlua2VkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzZjUnOyB9IC8qICfvj7UnICovXHJcbi5pY29uLXN0ZWFtLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiAnXFxmM2Y2JzsgfSAvKiAn74+2JyAqL1xyXG4uaWNvbi1zdGlja2VyLW11bGU6YmVmb3JlIHsgY29udGVudDogJ1xcZjNmNyc7IH0gLyogJ++PtycgKi9cclxuLmljb24tc3R1ZGlvdmluYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzZjgnOyB9IC8qICfvj7gnICovXHJcbi5pY29uLXN1cHBsZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmM2Y5JzsgfSAvKiAn74+5JyAqL1xyXG4uaWNvbi10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmM2ZlJzsgfSAvKiAn74++JyAqL1xyXG4uaWNvbi11YmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY0MDInOyB9IC8qICfvkIInICovXHJcbi5pY29uLXVpa2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY0MDMnOyB9IC8qICfvkIMnICovXHJcbi5pY29uLXVuaXJlZ2lzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY0MDQnOyB9IC8qICfvkIQnICovXHJcbi5pY29uLXVudGFwcGQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjQwNSc7IH0gLyogJ++QhScgKi9cclxuLmljb24tdXNzdW5uYWg6YmVmb3JlIHsgY29udGVudDogJ1xcZjQwNyc7IH0gLyogJ++QhycgKi9cclxuLmljb24tdmFhZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY0MDgnOyB9IC8qICfvkIgnICovXHJcbi5pY29uLXZpYmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY0MDknOyB9IC8qICfvkIknICovXHJcbi5pY29uLXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY0MGEnOyB9IC8qICfvkIonICovXHJcbi5pY29uLXZudjpiZWZvcmUgeyBjb250ZW50OiAnXFxmNDBiJzsgfSAvKiAn75CLJyAqL1xyXG4uaWNvbi13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZjQwYyc7IH0gLyogJ++QjCcgKi9cclxuLmljb24td2htY3M6YmVmb3JlIHsgY29udGVudDogJ1xcZjQwZCc7IH0gLyogJ++QjScgKi9cclxuLmljb24td29yZHByZXNzLXNpbXBsZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmNDExJzsgfSAvKiAn75CRJyAqL1xyXG4uaWNvbi14Ym94OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY0MTInOyB9IC8qICfvkJInICovXHJcbi5pY29uLXlhbmRleDpiZWZvcmUgeyBjb250ZW50OiAnXFxmNDEzJzsgfSAvKiAn75CTJyAqL1xyXG4uaWNvbi15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUgeyBjb250ZW50OiAnXFxmNDE0JzsgfSAvKiAn75CUJyAqL1xyXG4uaWNvbi1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogJ1xcZjQxNSc7IH0gLyogJ++QlScgKi9cclxuLmljb24tY2MtYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY0MTYnOyB9IC8qICfvkJYnICovXHJcbi5pY29uLWZseTpiZWZvcmUgeyBjb250ZW50OiAnXFxmNDE3JzsgfSAvKiAn75CXJyAqL1xyXG4uaWNvbi1uaW50ZW5kby1zd2l0Y2g6YmVmb3JlIHsgY29udGVudDogJ1xcZjQxOCc7IH0gLyogJ++QmCcgKi9cclxuLmljb24tbm9kZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmNDE5JzsgfSAvKiAn75CZJyAqL1xyXG4uaWNvbi1vc2k6YmVmb3JlIHsgY29udGVudDogJ1xcZjQxYSc7IH0gLyogJ++QmicgKi9cclxuLmljb24tcmVhY3Q6YmVmb3JlIHsgY29udGVudDogJ1xcZjQxYic7IH0gLyogJ++QmycgKi9cclxuLmljb24tYXV0b3ByZWZpeGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY0MWMnOyB9IC8qICfvkJwnICovXHJcbi5pY29uLWxlc3M6YmVmb3JlIHsgY29udGVudDogJ1xcZjQxZCc7IH0gLyogJ++QnScgKi9cclxuLmljb24tc2FzczpiZWZvcmUgeyBjb250ZW50OiAnXFxmNDFlJzsgfSAvKiAn75CeJyAqL1xyXG4uaWNvbi12dWVqczpiZWZvcmUgeyBjb250ZW50OiAnXFxmNDFmJzsgfSAvKiAn75CfJyAqL1xyXG4uaWNvbi1hbmd1bGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY0MjAnOyB9IC8qICfvkKAnICovXHJcbi5pY29uLWF2aWF0bzpiZWZvcmUgeyBjb250ZW50OiAnXFxmNDIxJzsgfSAvKiAn75ChJyAqL1xyXG4uaWNvbi1lbWJlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmNDIzJzsgfSAvKiAn75CjJyAqL1xyXG4uaWNvbi1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUgeyBjb250ZW50OiAnXFxmNDI1JzsgfSAvKiAn75ClJyAqL1xyXG4uaWNvbi1naXR0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZjQyNic7IH0gLyogJ++QpicgKi9cclxuLmljb24taG9vbGk6YmVmb3JlIHsgY29udGVudDogJ1xcZjQyNyc7IH0gLyogJ++QpycgKi9cclxuLmljb24tc3RyYXZhOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY0MjgnOyB9IC8qICfvkKgnICovXHJcbi5pY29uLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmNDI5JzsgfSAvKiAn75CpJyAqL1xyXG4uaWNvbi1zdHJpcGUtczpiZWZvcmUgeyBjb250ZW50OiAnXFxmNDJhJzsgfSAvKiAn75CqJyAqL1xyXG4uaWNvbi10eXBvMzpiZWZvcmUgeyBjb250ZW50OiAnXFxmNDJiJzsgfSAvKiAn75CrJyAqL1xyXG4uaWNvbi1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY0MmMnOyB9IC8qICfvkKwnICovXHJcbi5pY29uLWNjLWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogJ1xcZjQyZCc7IH0gLyogJ++QrScgKi9cclxuLmljb24tZXRoZXJldW06YmVmb3JlIHsgY29udGVudDogJ1xcZjQyZSc7IH0gLyogJ++QricgKi9cclxuLmljb24ta29ydnVlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY0MmYnOyB9IC8qICfvkK8nICovXHJcbi5pY29uLWVsZW1lbnRvcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmNDMwJzsgfSAvKiAn75CwJyAqL1xyXG4uaWNvbi15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmNDMxJzsgfSAvKiAn75CxJyAqL1xyXG4uaWNvbi1mbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjQ0ZCc7IH0gLyogJ++RjScgKi9cclxuLmljb24taGlwczpiZWZvcmUgeyBjb250ZW50OiAnXFxmNDUyJzsgfSAvKiAn75GSJyAqL1xyXG4uaWNvbi1waHA6YmVmb3JlIHsgY29udGVudDogJ1xcZjQ1Nyc7IH0gLyogJ++RlycgKi9cclxuLmljb24tcXVpbnNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY0NTknOyB9IC8qICfvkZknICovXHJcbi5pY29uLWNvdWNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY0YjgnOyB9IC8qICfvkrgnICovXHJcbi5pY29uLXJlYWRtZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmNGQ1JzsgfSAvKiAn75OVJyAqL1xyXG4uaWNvbi1qYXZhOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY0ZTQnOyB9IC8qICfvk6QnICovXHJcbi5pY29uLXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY0ZTUnOyB9IC8qICfvk6UnICovXHJcbi5pY29uLWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHsgY29udGVudDogJ1xcZjRlNyc7IH0gLyogJ++TpycgKi9cclxuLmljb24tY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUgeyBjb250ZW50OiAnXFxmNGU4JzsgfSAvKiAn75OoJyAqL1xyXG4uaWNvbi1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY0ZTknOyB9IC8qICfvk6knICovXHJcbi5pY29uLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHsgY29udGVudDogJ1xcZjRlYSc7IH0gLyogJ++TqicgKi9cclxuLmljb24tY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUgeyBjb250ZW50OiAnXFxmNGViJzsgfSAvKiAn75OrJyAqL1xyXG4uaWNvbi1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY0ZWMnOyB9IC8qICfvk6wnICovXHJcbi5pY29uLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY0ZWQnOyB9IC8qICfvk60nICovXHJcbi5pY29uLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3JlIHsgY29udGVudDogJ1xcZjRlZSc7IH0gLyogJ++TricgKi9cclxuLmljb24tY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUgeyBjb250ZW50OiAnXFxmNGVmJzsgfSAvKiAn75OvJyAqL1xyXG4uaWNvbi1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY0ZjAnOyB9IC8qICfvk7AnICovXHJcbi5pY29uLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmUgeyBjb250ZW50OiAnXFxmNGYxJzsgfSAvKiAn75OxJyAqL1xyXG4uaWNvbi1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY0ZjInOyB9IC8qICfvk7InICovXHJcbi5pY29uLWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUgeyBjb250ZW50OiAnXFxmNGYzJzsgfSAvKiAn75OzJyAqL1xyXG4uaWNvbi1lYmF5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY0ZjQnOyB9IC8qICfvk7QnICovXHJcbi5pY29uLWtleWJhc2U6YmVmb3JlIHsgY29udGVudDogJ1xcZjRmNSc7IH0gLyogJ++TtScgKi9cclxuLmljb24tbWFzdG9kb246YmVmb3JlIHsgY29udGVudDogJ1xcZjRmNic7IH0gLyogJ++TticgKi9cclxuLmljb24tci1wcm9qZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY0ZjcnOyB9IC8qICfvk7cnICovXHJcbi5pY29uLXJlc2VhcmNoZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmNGY4JzsgfSAvKiAn75O4JyAqL1xyXG4uaWNvbi10ZWFtc3BlYWs6YmVmb3JlIHsgY29udGVudDogJ1xcZjRmOSc7IH0gLyogJ++TuScgKi9cclxuLmljb24tZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY1MGEnOyB9IC8qICfvlIonICovXHJcbi5pY29uLWZ1bGNydW06YmVmb3JlIHsgY29udGVudDogJ1xcZjUwYic7IH0gLyogJ++UiycgKi9cclxuLmljb24tZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHsgY29udGVudDogJ1xcZjUwYyc7IH0gLyogJ++UjCcgKi9cclxuLmljb24tZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY1MGQnOyB9IC8qICfvlI0nICovXHJcbi5pY29uLWplZGktb3JkZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZjUwZSc7IH0gLyogJ++UjicgKi9cclxuLmljb24tbWFuZGFsb3JpYW46YmVmb3JlIHsgY29udGVudDogJ1xcZjUwZic7IH0gLyogJ++UjycgKi9cclxuLmljb24tb2xkLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY1MTAnOyB9IC8qICfvlJAnICovXHJcbi5pY29uLXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHsgY29udGVudDogJ1xcZjUxMSc7IH0gLyogJ++UkScgKi9cclxuLmljb24tc2l0aDpiZWZvcmUgeyBjb250ZW50OiAnXFxmNTEyJzsgfSAvKiAn75SSJyAqL1xyXG4uaWNvbi10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY1MTMnOyB9IC8qICfvlJMnICovXHJcbi5pY29uLXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHsgY29udGVudDogJ1xcZjUxNCc7IH0gLyogJ++UlCcgKi9cclxuLmljb24tYmxlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmNTE3JzsgfSAvKiAn75SXJyAqL1xyXG4uaWNvbi1zaG9lLXByaW50czpiZWZvcmUgeyBjb250ZW50OiAnXFxmNTRiJzsgfSAvKiAn75WLJyAqL1xyXG4uaWNvbi10c2hpcnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjU1Myc7IH0gLyogJ++VkycgKi9cclxuLmljb24tY29uY2llcmdlLWJlbGw6YmVmb3JlIHsgY29udGVudDogJ1xcZjU2Mic7IH0gLyogJ++VoicgKi9cclxuLmljb24taG9ybmJpbGw6YmVmb3JlIHsgY29udGVudDogJ1xcZjU5Mic7IH0gLyogJ++WkicgKi9cclxuLmljb24tbWFpbGNoaW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY1OWUnOyB9IC8qICfvlp4nICovXHJcbi5pY29uLW1lZ2Fwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY1YTMnOyB9IC8qICfvlqMnICovXHJcbi5pY29uLW5pbWJscjpiZWZvcmUgeyBjb250ZW50OiAnXFxmNWE4JzsgfSAvKiAn75aoJyAqL1xyXG4uaWNvbi1yZXY6YmVmb3JlIHsgY29udGVudDogJ1xcZjViMic7IH0gLyogJ++WsicgKi9cclxuLmljb24tc2hvcHdhcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZjViNSc7IH0gLyogJ++WtScgKi9cclxuLmljb24tc3F1YXJlc3BhY2U6YmVmb3JlIHsgY29udGVudDogJ1xcZjViZSc7IH0gLyogJ++WvicgKi9cclxuLmljb24tdGhlbWVjbzpiZWZvcmUgeyBjb250ZW50OiAnXFxmNWM2JzsgfSAvKiAn75eGJyAqL1xyXG4uaWNvbi13ZWVibHk6YmVmb3JlIHsgY29udGVudDogJ1xcZjVjYyc7IH0gLyogJ++XjCcgKi9cclxuLmljb24td2l4OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY1Y2YnOyB9IC8qICfvl48nICovXHJcbi5pY29uLWVsbG86YmVmb3JlIHsgY29udGVudDogJ1xcZjVmMSc7IH0gLyogJ++XsScgKi9cclxuLmljb24taGFja2VycmFuazpiZWZvcmUgeyBjb250ZW50OiAnXFxmNWY3JzsgfSAvKiAn75e3JyAqL1xyXG4uaWNvbi1rYWdnbGU6YmVmb3JlIHsgY29udGVudDogJ1xcZjVmYSc7IH0gLyogJ++XuicgKi9cclxuLmljb24tbWFya2Rvd246YmVmb3JlIHsgY29udGVudDogJ1xcZjYwZic7IH0gLyogJ++YjycgKi9cclxuLmljb24tbmVvczpiZWZvcmUgeyBjb250ZW50OiAnXFxmNjEyJzsgfSAvKiAn75iSJyAqL1xyXG4uaWNvbi16aGlodTpiZWZvcmUgeyBjb250ZW50OiAnXFxmNjNmJzsgfSAvKiAn75i/JyAqL1xyXG4uaWNvbi1hbGlwYXk6YmVmb3JlIHsgY29udGVudDogJ1xcZjY0Mic7IH0gLyogJ++ZgicgKi9cclxuLmljb24tdGhlLXJlZC15ZXRpOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY2OWQnOyB9IC8qICfvmp0nICovXHJcbi5pY29uLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjZhZic7IH0gLyogJ++arycgKi9cclxuLmljb24tY3JpdGljYWwtcm9sZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmNmM5JzsgfSAvKiAn75uJJyAqL1xyXG4uaWNvbi1kLWFuZC1kLWJleW9uZDpiZWZvcmUgeyBjb250ZW50OiAnXFxmNmNhJzsgfSAvKiAn75uKJyAqL1xyXG4uaWNvbi1kZXY6YmVmb3JlIHsgY29udGVudDogJ1xcZjZjYyc7IH0gLyogJ++bjCcgKi9cclxuLmljb24tZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3JlIHsgY29udGVudDogJ1xcZjZkYyc7IH0gLyogJ++bnCcgKi9cclxuLmljb24tcGVubnktYXJjYWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY3MDQnOyB9IC8qICfvnIQnICovXHJcbi5pY29uLXdpemFyZHMtb2YtdGhlLWNvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY3MzAnOyB9IC8qICfvnLAnICovXHJcbi5pY29uLXRoaW5rLXBlYWtzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY3MzEnOyB9IC8qICfvnLEnICovXHJcbi5pY29uLXJlYWN0ZXVyb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY3NWQnOyB9IC8qICfvnZ0nICovXHJcbi5pY29uLWFkb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY3NzgnOyB9IC8qICfvnbgnICovXHJcbi5pY29uLWFydHN0YXRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZjc3YSc7IH0gLyogJ++duicgKi9cclxuLmljb24tYXRsYXNzaWFuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY3N2InOyB9IC8qICfvnbsnICovXHJcbi5pY29uLWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHsgY29udGVudDogJ1xcZjc4NSc7IH0gLyogJ++ehScgKi9cclxuLmljb24tY2VudG9zOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY3ODknOyB9IC8qICfvnoknICovXHJcbi5pY29uLWNvbmZsdWVuY2U6YmVmb3JlIHsgY29udGVudDogJ1xcZjc4ZCc7IH0gLyogJ++ejScgKi9cclxuLmljb24tZGhsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY3OTAnOyB9IC8qICfvnpAnICovXHJcbi5pY29uLWRpYXNwb3JhOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY3OTEnOyB9IC8qICfvnpEnICovXHJcbi5pY29uLWZlZGV4OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY3OTcnOyB9IC8qICfvnpcnICovXHJcbi5pY29uLWZlZG9yYTpiZWZvcmUgeyBjb250ZW50OiAnXFxmNzk4JzsgfSAvKiAn756YJyAqL1xyXG4uaWNvbi1maWdtYTpiZWZvcmUgeyBjb250ZW50OiAnXFxmNzk5JzsgfSAvKiAn756ZJyAqL1xyXG4uaWNvbi1pbnRlcmNvbTpiZWZvcmUgeyBjb250ZW50OiAnXFxmN2FmJzsgfSAvKiAn756vJyAqL1xyXG4uaWNvbi1pbnZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxmN2IwJzsgfSAvKiAn756wJyAqL1xyXG4uaWNvbi1qaXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY3YjEnOyB9IC8qICfvnrEnICovXHJcbi5pY29uLW1lbmRlbGV5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY3YjMnOyB9IC8qICfvnrMnICovXHJcbi5pY29uLXJhc3BiZXJyeS1waTpiZWZvcmUgeyBjb250ZW50OiAnXFxmN2JiJzsgfSAvKiAn7567JyAqL1xyXG4uaWNvbi1yZWRoYXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjdiYyc7IH0gLyogJ++evCcgKi9cclxuLmljb24tc2tldGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY3YzYnOyB9IC8qICfvn4YnICovXHJcbi5pY29uLXNvdXJjZXRyZWU6YmVmb3JlIHsgY29udGVudDogJ1xcZjdkMyc7IH0gLyogJ++fkycgKi9cclxuLmljb24tc3VzZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmN2Q2JzsgfSAvKiAn75+WJyAqL1xyXG4uaWNvbi11YnVudHU6YmVmb3JlIHsgY29udGVudDogJ1xcZjdkZic7IH0gLyogJ++fnycgKi9cclxuLmljb24tdXBzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY3ZTAnOyB9IC8qICfvn6AnICovXHJcbi5pY29uLXVzcHM6YmVmb3JlIHsgY29udGVudDogJ1xcZjdlMSc7IH0gLyogJ++foScgKi9cclxuLmljb24teWFybjpiZWZvcmUgeyBjb250ZW50OiAnXFxmN2UzJzsgfSAvKiAn75+jJyAqLyIsIi5oZWFkZXIuaGVhZGVyLTEwLmhlYWRlci1pbnRyby1jbGVhcmFuY2Uge1xyXG5cclxuXHQgLmRyb3Bkb3duLmNhdGVnb3J5LWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xyXG5cdCBcdHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHQgXHRjb2xvcjogI2ZmZjtcclxuXHQgXHQmOjphZnRlciB7XHJcblx0IFx0XHRsZWZ0OiB1bnNldDtcclxuXHQgXHR9XHJcblx0IH1cclxuXHQuaGVhZGVyLWJvdHRvbSB7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0JjpiZWZvcmUsJjphZnRlciB7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubWFpbi1uYXYge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHRcdC5tZW51ID4gbGkge1xyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0b3A6IHVuc2V0O1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHQmLnNob3cge1xyXG5cdFx0XHRcdD5hIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1zZWFyY2gtZXh0ZW5kZWQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWRyb3Bkb3duID4gYSxcclxuXHQuaGVhZGVyLWRyb3Bkb3duID4gc3BhbixcclxuXHQuaGVhZGVyLWRyb3Bkb3duID4gZm9ybSBidXR0b24uYnRuLWhlYWR7XHJcblx0XHRtYXJnaW4tbGVmdDogMnJlbTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKCdtZCcsICdtYXgnKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjNyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubG9naW4ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1kcm9wZG93bi1saW5rIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0fVxyXG5cclxuXHQud2lzaGxpc3QtbGluayB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Zm9udC1zaXplOiAyLjhyZW07XHJcblx0XHQud2lzaGxpc3QtY291bnQge1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAtLjVyZW07XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdC53aXNobGlzdC10eHQge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29tcGFyZS1kcm9wZG93biB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcclxuXHRcdC5kcm9wZG93bi10b2dnbGUge1xyXG5cdFx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHQuY29tcGFyZS10eHQge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2FydC1kcm9wZG93biB7XHJcblx0XHRmb250LXNpemU6IDMuMnJlbTtcclxuXHRcdHBhZGRpbmctbGVmdDogMi40cmVtO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0LmNhcnQtY291bnQge1xyXG5cdFx0XHR0b3A6IC0uM3JlbTtcclxuXHRcdFx0cmlnaHQ6IC0uM3JlbTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0LmNhcnQtdHh0IHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb21wYXJlLWRyb3Bkb3duLFxyXG5cdC5jYXJ0LWRyb3Bkb3duLFxyXG5cdC53aXNobGlzdC1saW5rIHtcclxuXHRcdFtjbGFzcyo9J2NvdW50J10ge1xyXG5cdFx0XHRtaW4td2lkdGg6IDEuNnJlbTtcclxuXHRcdFx0aGVpZ2h0OiAxLjZyZW07XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdH1cclxuXHRcdC5kcm9wZG93bi10b2dnbGUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud2lzaGxpc3QtdHh0LFxyXG5cdC5jYXJ0LXR4dCxcclxuXHQuY29tcGFyZS10eHQge1xyXG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRjb2xvcjogIzc3NztcclxuXHRcdG1hcmdpbi10b3A6IC4zcmVtO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHR9XHJcblx0LmhlYWRlci1ib3R0b20gLmhlYWRlci1yaWdodCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50aXRsZSB7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcclxufVxyXG5cclxuLnRpdGxlLWJvcmRlciB7XHJcblx0cGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuXHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWJlYmViO1xyXG59XHJcblxyXG4uaGVhZGluZy1ib3JkZXIge1xyXG5cdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlYmViZWI7XHJcbn1cclxuXHJcbi5pbnRyby1zbGlkZXItY29udGFpbmVyLFxyXG4uaW50cm8tc2xpZGUge1xyXG5cdGhlaWdodDogMzYwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuXHQub3dsLXNpbXBsZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10ge1xyXG5cdFx0dG9wOiA1MiU7XHJcblx0fVxyXG59XHJcblxyXG4uaW50cm8tc2xpZGUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBjZW50ZXI7XHJcbn1cclxuXHJcbi5pbnRyby1jb250ZW50IHtcclxuXHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdGxlZnQ6IGF1dG87XHJcblx0dG9wOiBhdXRvO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cclxuXHQuYnRuIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmludHJvLXN1YnRpdGxlIHtcclxuXHRjb2xvcjogIzc3NztcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IC43cmVtO1xyXG59XHJcblxyXG4uaW50cm8tdGl0bGUge1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcblx0PiBzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDogLjVyZW07XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdGNvbG9yOiAjNzc3O1xyXG5cdFx0Zm9udC1zaXplOiAzLjZyZW07XHJcblx0fVxyXG5cclxuXHRzdXAge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdHRvcDogMWVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XHJcblxyXG5cdFx0JiArIHN1cCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAuOHJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5saW5lLXRocm91Z2gge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4ub3dsLXNpbXBsZS5pbnRyby1zbGlkZXIub3dsLW5hdi1pbnNpZGUgLm93bC1kb3RzIHtcclxuXHRsZWZ0OiAgMTBweDtcclxuXHRyaWdodDogYXV0bztcclxuXHRib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5pbnRyby1zbGlkZXIub3dsLXNpbXBsZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ106bm90KDpob3Zlcik6bm90KDpmb2N1cykge1xyXG5cdGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4uaW50cm8tc2xpZGVyLm93bC1zaW1wbGUgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddIHtcclxuXHRmb250LXNpemU6IDIuNnJlbTtcclxufVxyXG5cclxuLmNhdC1ibG9ja3MtY29udGFpbmVyIHtcclxuXHRwYWRkaW5nLXRvcDogLjVyZW07XHJcblxyXG5cdFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLmNhdC1ibG9jay10aXRsZSB7XHJcblx0Y29sb3I6ICM2NjY2NjY7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgLjM1cyBlYXNlO1xyXG59XHJcblxyXG4uY2F0LWJsb2NrIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IC40cmVtO1xyXG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjM1cyBlYXNlO1xyXG5cdG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcblxyXG5cdGZpZ3VyZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1pbi1oZWlnaHQ6IDEyNHB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ym94LXNoYWRvdzogMXB4IDVweCAxMHB4IHJnYmEoMCwwLDAsIC4wOCk7XHJcblxyXG5cdFx0LmNhdC1ibG9jay10aXRsZSAge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmFubmVyIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYmFubmVyLFxyXG4uYmFubmVyIGltZyB7XHJcblx0Ym9yZGVyLXJhZGl1czogLjJyZW07XHJcbn1cclxuXHJcbi5iYW5uZXItY29udGVudCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHBhZGRpbmctdG9wOiAwO1xyXG5cdHRvcDogM3JlbTtcclxuXHRsZWZ0OjNyZW07XHJcblx0Ym90dG9tOiAzLjJyZW07XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG4uYmFubmVyLXN1YnRpdGxlIHtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG59XHJcblxyXG4uYmFubmVyLXRpdGxlIHtcclxuXHRmbGV4LWdyb3c6IDE7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXNpemU6IDJyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XHJcblx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHR9XHJcbn1cclxuIFxyXG4uYmFubmVyLWxpbmsge1xyXG5cdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcblx0Ym9yZGVyLXJhZGl1czogLjNyZW07XHJcblx0cGFkZGluZzogLjc1cmVtIDFyZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcclxuXHJcblx0aSB7XHJcblx0XHRtYXJnaW4tbGVmdDogLjVyZW07XHJcblx0fVxyXG5cclxuXHQmLmJhbm5lci1saW5rLWRhcms6bm90KDpob3Zlcik6bm90KDpmb2N1cykge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAuMik7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG59XHJcblxyXG4uYmFubmVyLXRleHQge1xyXG5cdGEge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubmF2Lm5hdi1waWxscyB7XHJcblx0Lm5hdi1saW5rIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGNvbG9yOiAjNjY2NjY2O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRwYWRkaW5nLXRvcDogLjg1cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IC44NXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5lbGVjdHJvbmljcyxcclxuLmZ1cm5pdHVyZSxcclxuLmNsb3RoaW5nIHtcclxuXHQubmF2Lm5hdi1waWxscyAubmF2LWl0ZW0rLm5hdi1pdGVtIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAuM3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5lbGVjdHJvbmljcyB7XHJcblx0LnByb2R1Y3QtYm9keSB7XHJcblx0XHRwYWRkaW5nOiAxLjZyZW0gMXJlbSAxLjZyZW0gMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5jbG90aGluZyAuaGVhZGluZyB7XHJcblx0bWFyZ2luLXRvcDogNC41cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtbGFiZWwge1xyXG5cdGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdCB7XHJcblx0Ym9yZGVyLXJhZGl1czogLjJyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LWFjdGlvbi12ZXJ0aWNhbCB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG4uYnRuLXByb2R1Y3QtaWNvbiB7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHJcblx0c3BhbiB7XHJcblx0XHR0b3A6IC0xcHg7XHJcblx0XHRib3R0b206IC0xcHg7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtYWN0aW9uIHtcclxuXHRsZWZ0OiAycmVtO1xyXG5cdHJpZ2h0OiAycmVtO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG5cclxuLmJ0bi1wcm9kdWN0IHtcclxuXHRwYWRkaW5nLXRvcDogMS4wNXJlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMS4wNXJlbTtcclxuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRib3JkZXItcmFkaXVzOiAuMnJlbTtcclxuXHRib3JkZXI6IC4xcmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC42cmVtO1xyXG5cdH1cclxuXHJcblx0c3BhbiB7XHJcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAtLjFyZW07XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtYm9keSB7XHJcblx0cGFkZGluZy1ib3R0b206IDEuOHJlbTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucHJvZHVjdC1jYXQge1xyXG5cdGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4ucHJvZHVjdC1wcmljZSB7XHJcblx0Zm9udC1zaXplOiAycmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LXByaWNlLWNvbXBhcmV7XHJcblx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1mbG93OiB3cmFwO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFxyXG5cdC5wcmljZS1vbGR7XHJcblx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHRjb2xvcjogJGxpZ2h0LXRleHQ7XHJcblx0fVxyXG59XHJcblxyXG4ub2xkLXByaWNlIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRpdGxlIHtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxufVxyXG5cclxuLnJhdGluZ3MtdGV4dCB7XHJcblx0bWFyZ2luLWxlZnQ6IC41cmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC1jb3VudGRvd24ge1xyXG5cdGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdGxlZnQ6IDJyZW07XHJcblx0cmlnaHQ6IDJyZW07XHJcblx0Ym90dG9tOiAwO1xyXG5cdHBhZGRpbmc6IC43cmVtIC41cmVtIC42cmVtO1xyXG5cclxuXHQuY291bnRkb3duLXNlY3Rpb24ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjFyZW07XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtLjFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY291bnRkb3duLWFtb3VudCB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LmNvdW50ZG93bi1wZXJpb2Qge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAtMS4xcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmNvdW50ZG93bi1zaG93MyAuY291bnRkb3duLXNlY3Rpb24ge1xyXG5cdHdpZHRoOiAzMy4zJTtcclxufVxyXG5cclxuLmN0YS1ob3Jpem9udGFsIHtcclxuXHQuY3RhLXRpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtLjAwNWVtO1xyXG5cdFx0bWFyZ2luLXRvcDogLjNyZW07XHJcblx0fVxyXG5cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IC4ycmVtIDAgMCAuMnJlbTtcclxuXHR9XHJcblxyXG5cdC5idG4ge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICAwIC4ycmVtIC4ycmVtIDA7XHJcblx0fVxyXG5cclxuXHQuYnRuOm5vdCguYnRuLWJsb2NrKSB7XHJcblx0XHRtaW4td2lkdGg6IDE0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJsb2ctcG9zdHMge1xyXG5cdC50aXRsZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogLjVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblx0fVxyXG5cclxuXHQuZW50cnkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogLjNyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjRzIGVhc2U7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMnB4IDNweCA3cHggcmdiYSgwLDAsMCwgLjAyNSksIC0ycHggLTNweCA3cHggcmdiYSgwLDAsMCwgLjAyNSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZW50cnktbWV0YSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuNHJlbTtcclxuXHR9XHJcblxyXG5cdC5lbnRyeS1tZWRpYSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LmVudHJ5LXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjZyZW07XHJcblx0fVxyXG5cclxuXHQuZW50cnktYm9keSB7XHJcblx0XHRwYWRkaW5nOiAxLjZyZW0gMnJlbSAxLjhyZW07XHJcblx0fVxyXG5cclxuXHQuZW50cnktY29udGVudCBwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IC42cmVtO1xyXG5cdH1cclxuXHJcblx0LnJlYWQtbW9yZSB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5pY29uLWJveC1zaWRlIHtcclxuXHRmb250LXNpemU6IDEuNXJlbTtcclxuXHQvL21hcmdpbi1sZWZ0OiAtMS41cmVtO1xyXG5cclxuXHQuaWNvbi1ib3gtaWNvbiB7XHJcblx0XHRmb250LXNpemU6IDMuNXJlbTtcclxuXHRcdG1pbi13aWR0aDogMTAwcHg7XHJcblx0XHRjb2xvcjojMzMzO1xyXG5cdH1cclxuXHJcblx0Lmljb24tYm94LXRpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3RlciwgLnNpbXBsZS1odG1sLWNvbnRhaW5lciB7XHJcblx0Lmljb24tYm94ZXMtY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMnJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDJyZW07XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOjA7XHJcblx0XHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaWNvbi1ib3gge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0fVxyXG5cclxuXHQuaWNvbi1ib3gtaWNvbiB7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHR9XHJcblxyXG5cdC5pY29uLWJveC1zaWRlIC5pY29uLWJveC1pY29uIHtcclxuXHRcdG1pbi13aWR0aDogN3JlbTtcclxuXHR9XHJcblxyXG5cdC5pY29uLWJveC1zaWRlIC5pY29uLWJveC10aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblx0fVxyXG5cclxuXHQmLmZvb3Rlci1kYXJrIHtcclxuXHRcdC5pY29uLWJveC10aXRsZSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uLWJveGVzLWNvbnRhaW5lciB7XHJcblxyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1NDU1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndpZGdldC10aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cclxuXHJcblx0LndpZGdldC1hYm91dCB7XHJcblx0XHRwIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA1NDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LndpZGdldC1hYm91dC1pbmZvIHtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb290ZXItbWlkZGxlIHtcclxuXHRcdHBhZGRpbmctdG9wOiA1cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnNpbXBsZS1odG1sLWNvbnRhaW5lcntcclxuXHQuaWNvbi1ib3hlcy1jb250YWluZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuXHR9XHJcbn1cclxuXHJcbi53aWRnZXQtYWJvdXQtdGl0bGUge1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi8qIENhdGVnb3J5IG1hcmtldCBwYWdlICovXHJcbi5vd2wtc2ltcGxlIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXSB7XHJcblx0Zm9udC1zaXplOiAyLjZyZW07XHJcbn1cclxuXHJcbi5vd2wtbmF2LXRvcC5vd2wtc2ltcGxlIC5vd2wtbmF2IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IC0uNXJlbTtcclxuXHR0b3A6IC02cmVtO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0W2NsYXNzKj0nb3dsLSddIHtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRib3R0b206IGF1dG87XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uZmlsdGVyLWNvbG9ycyBhIHtcclxuXHR3aWR0aDogMnJlbTtcclxuXHRoZWlnaHQ6IDJyZW07XHJcbn1cclxuXHJcbi5iYW5uZXItc2lkZWJhci10aXRsZSB7XHJcblx0Y29sb3I6ICNjY2M7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxufVxyXG5cclxuLnNpZGViYXItc2hvcCwgLnNpZGViYXItcHJvZHVjdCB7XHJcblx0LndpZGdldCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHRcdHBhZGRpbmctbGVmdDogLjhyZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAuOHJlbTtcclxuXHR9XHJcblxyXG5cdC53aWRnZXQtdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS43cmVtO1xyXG5cdH1cclxuXHJcblx0LndpZGdldC1iYW5uZXItc2lkZWJhciB7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcblx0XHRjb2xvcjogIzY2NjtcclxuXHR9XHJcblxyXG5cdC53aWRnZXQtY2F0ZWdvcmllcyB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogLjVyZW07XHJcblx0fVxyXG5cclxuXHQuZmlsdGVyLWNvbG9ycyB7XHJcblx0XHRtYXJnaW4tbGVmdDogLS4zcmVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtLjNyZW07XHJcblx0fVxyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG5cdGJvcmRlci1jb2xvcjogIzMzMztcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5maWx0ZXItaXRlbSAucmF0aW5ncy1jb250YWluZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bWFyZ2luLXRvcDogLjVyZW07XHJcbn1cclxuXHJcbi53aWRnZXQtY2F0ZWdvcmllcyB7XHJcblx0LmFjYy1pdGVtIHtcclxuXHRcdHBhZGRpbmctdG9wOiAuNXJlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IC45cmVtO1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZTgwMic7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMXJlbTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRmb250OiBub3JtYWwgMXJlbS8xIFwibW9sbGFcIjtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5jb2xsYXBzZWQge1xyXG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZjExMCc7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbGxhcHNlLXdyYXAge1xyXG5cdFx0cGFkZGluZzouNHJlbSAwIDA7XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRcdHBhZGRpbmc6IC41cmVtIDA7XHJcblxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi53aWRnZXQtY2FsbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdHBhZGRpbmc6IDEuNnJlbSAxLjVyZW0gMS4xcmVtIDZyZW07XHJcblx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAjZTFlMWUxO1xyXG5cdGJvcmRlci1yYWRpdXM6IC4zcmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdG1heC13aWR0aDogMjcwcHg7XHJcblx0XHJcblx0JiA+IGkge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Y29sb3I6ICRib2R5LXRleHQ7XHJcblx0XHRmb250LXNpemU6IDIuN3JlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMS41cmVtO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdH1cclxuXHRcclxuXHRhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDUlKTtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmID4gc3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OjEuOHJlbTtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHR9XHJcblx0XHJcblx0ZGl2LndpLXRpdGxle1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcblx0fVxyXG59XHJcblxyXG4uYmFubmVyLXBvc3RlciB7XHJcblx0LmJhbm5lci1jb250ZW50IHtcclxuXHRcdGxlZnQ6IDNyZW07XHJcblx0XHRib3R0b206IGF1dG87XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0fVxyXG5cclxuXHQuYmFubmVyLWNvbnRlbnQtcmlnaHQge1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHRcdHJpZ2h0OiAzcmVtO1xyXG5cdH1cclxuXHJcblx0LmJhbm5lci1zdWJ0aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjFyZW07XHJcblx0fVxyXG5cclxuXHQuYmFubmVyLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNHJlbTtcclxuXHR9XHJcblxyXG5cdC5iYW5uZXItbGlua3tcclxuXHRcdCY6bm90KDpob3Zlcik6bm90KDpmb2N1cykge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIC4yKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1iYW5uZXJzLXNsaWRlci5vd2wtbmF2LWluc2lkZSB7XHJcblx0Lm93bC1uYXYgW2NsYXNzKj1cIm93bC1cIl0ge1xyXG5cdFx0Y29sb3I6ICM2NjY7XHJcblx0fVxyXG5cclxuXHQub3dsLW5hdiAub3dsLXByZXYge1xyXG5cdFx0bGVmdDogMXJlbTtcclxuXHR9XHJcblxyXG5cdC5vd2wtbmF2IC5vd2wtbmV4dCB7XHJcblx0XHRyaWdodDogMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCdzbScpIHtcclxuXHQuaW50cm8tc2xpZGVyLWNvbnRhaW5lcixcclxuXHQuaW50cm8tc2xpZGUge1xyXG5cdFx0aGVpZ2h0OiA0MDBweDtcclxuXHR9XHJcblx0XHJcblx0LmludHJvLXN1YnRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdH1cclxuXHJcblx0LmludHJvLXRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRzdXAge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5vd2wtc2ltcGxlLmludHJvLXNsaWRlci5vd2wtbmF2LWluc2lkZSAub3dsLWRvdHMge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ21kJykge1xyXG5cdC5pbnRyby1zdWJ0aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG5cclxuXHQuaW50cm8tdGl0bGUge1xyXG5cdFx0PiBzcGFuIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLjhyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNC42cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdHN1cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5hdi5uYXYtcGlsbHMge1xyXG5cdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEuNTVyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjU1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuYmFubmVyLXBvc3RlciB7XHJcblx0XHQuYmFubmVyLWNvbnRlbnQge1xyXG5cdFx0XHRsZWZ0OiA4cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iYW5uZXItY29udGVudC1yaWdodCB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiA4cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iYW5uZXItdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCdsZycpIHtcclxuXHQuaW50cm8tc2xpZGVyLWNvbnRhaW5lcixcclxuXHQuaW50cm8tc2xpZGUge1xyXG5cdFx0aGVpZ2h0OiA0NDBweDtcclxuXHR9XHJcblxyXG5cdC5pbnRyby1jb250ZW50IHtcclxuXHRcdC5idG4ge1xyXG5cdFx0XHRtaW4td2lkdGg6IDE3MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm93bC1zaW1wbGUuaW50cm8tc2xpZGVyLm93bC1uYXYtaW5zaWRlIC5vd2wtZG90cyB7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRyaWdodDogYXV0bztcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTk4cHg7XHJcblx0XHRib3R0b206IDNyZW07XHJcblx0fVxyXG5cclxuXHQub3dsLW5hdi1hbGlnbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogNHJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogNHJlbTtcclxuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gOHJlbSApO1xyXG5cdH1cclxuXHJcblx0LmJhbm5lci10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCd4bCcpIHtcclxuXHQuaW50cm8tY29udGVudCB7XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0bWluLXdpZHRoOiAyMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbnRyby1jb2wge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA4cmVtO1xyXG5cdH1cclxuXHJcblx0LmludHJvLXN1YnRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdH1cclxuXHJcblx0LmludHJvLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogNHJlbTtcclxuXHJcblx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHR0ZXh0LWluZGVudDogLjNyZW07XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLS4zcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRzdXAge1xyXG5cdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdHRvcDogMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmludHJvLXNsaWRlci5vd2wtc2ltcGxlLm93bC1uYXYtaW5zaWRlIC5vd2wtZG90cyB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTE4OHB4O1xyXG5cdFx0Ym90dG9tOiA0cmVtO1xyXG5cdH1cclxuXHJcblx0LmludHJvLXNsaWRlci5vd2wtc2ltcGxlLm93bC1uYXYtaW5zaWRlIC5vd2wtbmF2IC5vd2wtcHJldiB7XHJcblx0XHRsZWZ0OiAzcmVtO1xyXG5cdH1cclxuXHJcblx0LmludHJvLXNsaWRlci5vd2wtc2ltcGxlLm93bC1uYXYtaW5zaWRlIC5vd2wtbmF2IC5vd2wtbmV4dCB7XHJcblx0XHRyaWdodDogM3JlbTtcclxuXHR9XHJcblxyXG5cdC5iYW5uZXItdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgnc20nLCAnbWF4Jykge1xyXG5cdC5iYW5uZXItY29udGVudCB7XHJcblx0XHR0b3A6IDEuNXJlbTtcclxuXHRcdGJvdHRvbTogMS41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcclxuXHQuY29sLTJ4bC01Y29sIHtcclxuXHRcdGZsZXg6IDAgMCA0MCU7XHJcblx0XHRtYXgtd2lkdGg6IDQwJTtcclxuXHRcdHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0fVxyXG5cdC5jb2wtM3hsLTVjb2wge1xyXG5cdFx0ZmxleDogMCAwIDYwJTtcclxuXHRcdG1heC13aWR0aDogNjAlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XHJcblx0LmN0YS5jdGEtaG9yaXpvbnRhbC1ib3ggLnJvdyB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdD4gZGl2OmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHQuaGVhZGVyLmhlYWRlci0xMCB7XHJcblx0XHQuaGVhZGVyLWRyb3Bkb3due1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogLjVyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuXHRcdH1cclxuXHRcdC5oZWFkZXItZHJvcGRvd24+YSxcclxuXHRcdC5oZWFkZXItZHJvcGRvd24+c3BhbiB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdC5sb2dpbiB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQG1peGluIGZhLWljb24oJGNvZGUpIHtcclxuXHRjb250ZW50OiAkY29kZTtcclxuXHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuXHRmb250LXdlaWdodDogOTAwO1xyXG5cdGNvbG9yOiAjZmNmY2ZjO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSB7XHJcbiAgIC5oZWFkZXItYm90dG9tIHtcclxuXHQgICAubWVudSA+IGxpIHtcclxuXHRcdCAgID4gc3BhbiB7XHJcblx0XHRcdCAgICY6OmJlZm9yZSB7XHJcblx0XHRcdFx0ICAgdG9wOiB1bnNldDtcclxuXHRcdFx0XHQgICBib3R0b206IDA7XHJcblx0XHRcdCAgIH1cclxuXHRcdFx0ICAgJjpob3ZlcixcclxuXHRcdFx0ICAgJjpmb2N1cyB7XHJcblx0XHRcdFx0ICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdCAgICY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHQgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHQgICB9XHJcblx0XHRcdCAgIH1cclxuXHRcdCAgIH1cclxuXHRcdCAgICY6aG92ZXIsXHJcblx0XHQgICAmOmZvY3VzLFxyXG5cdFx0ICAgJi5hY3RpdmUsXHJcblx0XHQgICAmLnNob3cge1xyXG5cdFx0XHQgICA+c3BhbiB7XHJcblx0XHRcdFx0ICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdCAgICY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHQgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHQgICB9XHJcblx0XHRcdCAgIH1cclxuXHRcdCAgIH1cclxuXHQgICB9XHJcbiAgIH1cclxuXHJcbn1cclxuXHJcbi5oZWFkZXItYm90dG9tIHtcclxuXHQubWVudSA+IGxpIHtcclxuXHRcdD4gc3BhbiB7XHJcblx0XHRcdHBhZGRpbmc6IDEuNjVyZW0gMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tZW51ID4gbGkgPiBzcGFuIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAuMXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQubWVudSB7XHJcblx0XHRsaTpob3ZlcixcclxuXHRcdGxpLnNob3csXHJcblx0XHRsaS5hY3RpdmUge1xyXG5cdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSlcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tZW51IHtcclxuXHRsaSB7XHJcblx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogIzk5OTk5OTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogLjVyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG5cclxuXHRcdFx0c3Bhbjpub3QoLnRpcCkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQ+IGxpIHtcclxuXHRcdD4gc3BhbiB7XHJcblx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcclxuXHRcdFx0cGFkZGluZzogMy45NXJlbSAzcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCsgbGkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0c3Bhbjpub3QoLmJ0bikge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRsaSA+IGEge1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0fVxyXG5cdC5tZWdhbWVudSB7XHJcblx0XHQuYmFubmVyID4gc3BhbntcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHRsaSBzcGFuIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubWVnYW1lbnUteHMge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAyMDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tZW51LXZlcnRpY2FsIHtcclxuXHRzcGFuOm5vdCguYnRuKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0PiBzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IC42cmVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogLjZyZW07XHJcblx0XHRcdHBhZGRpbmctbGVmdDogM3JlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogM3JlbTtcclxuXHJcblx0XHRcdHNwYW46bm90KC50aXApIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiBsaSB7XHJcblx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cdFx0XHRib3JkZXI6IC4xcmVtIHNvbGlkICNlYmViZWI7XHJcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IC45cmVtIDEuOXJlbTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pdGVtLWxlYWQge1xyXG5cdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lbnUtY29sIHtcclxuXHRcdGxpID4gc3BhbiB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGxpOmhvdmVyLFxyXG5cdGxpLnNob3csXHJcblx0bGkuYWN0aXZlIHtcclxuXHRcdD4gc3BhbiB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gbGk6aG92ZXIsXHJcblx0PiBsaS5zaG93LFxyXG5cdD4gbGkuYWN0aXZlIHtcclxuXHRcdD4gc3BhbiB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudSB7XHJcblx0PiBsaSB7XHJcblx0XHQ+IC5zcGFuIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdH1cclxuXHR9XHJcblx0bGkge1xyXG5cdFx0LnNwYW4ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtIDQuNXJlbSAxcmVtIDJyZW07XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wOCk7XHJcblxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5vcGVuLFxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHQ+IC5zcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHVsIHtcclxuXHRcdFx0bGkgLnNwYW4ge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAuNnJlbTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogLjZyZW07XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzLjVyZW07XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcblx0XHRcdFx0Jjpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSB7XHJcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSAuc3BhbiB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdD4gbGkge1xyXG5cdFx0PiAuc3BhbiB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtbGlnaHQge1xyXG5cdC5tb2JpbGUtbWVudSB7XHJcblx0XHRsaSB7XHJcblx0XHRcdC5zcGFuIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjZWZlZmVmO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zcGFuOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIHtcclxuXHRcdFx0XHRjb2xvcjogIzY2NjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLm9wZW4sXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHQ+IC5zcGFuLCA+IGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIC5zcGFuIHtcclxuXHRcdFx0XHRcdCY6bm90KDpob3Zlcik6bm90KDpmb2N1cykge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzY2NjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tbWVudS1idG4ge1xyXG5cdC5vcGVuID4gLnNwYW4gPiAmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnXFxlODAyJztcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItMTAge1xyXG5cdC5tZW51LXZlcnRpY2FsIHtcclxuXHRcdHVsIGxpIHtcclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogLjVyZW07XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IC41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC50b3AtbWVudSB7XHJcblx0XHRhe3RleHQtdHJhbnNmb3JtOiBub25lO31cclxuXHJcblx0XHRAaW5jbHVkZSBtcSgnbWQnLCdtYXgnKSB7XHJcblx0XHRcdC5oZWFkZXItbWVudSB1bHtcclxuXHRcdFx0XHRsZWZ0Oi03NSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4ubG9hZG1vcmUgPiBidXR0b257XHJcblx0ZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4ubWVudS1saXN0LWdyb3Vwe1xyXG5cdGEsIC5zcGFue1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogIzY2NjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAjZWJlYmViO1xyXG5cdFx0cGFkZGluZzogLjlyZW0gMS45cmVtO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcclxuXHRcdCY6aG92ZXIsICY6Zm9jdXN7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5hY3RpdmV7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5saXN0LWdyb3VwLWl0ZW17XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cdH1cclxufVxyXG5cclxuLndpZGdldHtcclxuXHRtYXJnaW4tYm90dG9tOjEuNXJlbTtcclxuXHJcblx0Lm93bC1jYXJvdXNlbC5jYXJvdXNlbC1saXN0IC5vd2wtbmF2e1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMXJlbTtcclxuXHRcdHJpZ2h0OiAtMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1kZXNjcmlwdGlvbiwgLmluZm9ybWF0aW9uLWRlc2NyaXB0aW9uLCAuc2ltcGxlLWh0bWwtY29udGFpbmVyLCAuZWRpdG9yLWNvbnRlbnQsLnByb2R1Y3QtZGVzYy1jb250ZW50e1xyXG5cdHVsLCBvbCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblx0XHRtYXJnaW46IDEuNXJlbSAwO1xyXG5cclxuXHRcdCYgb2wsICYgdWwge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdG9sIHtcclxuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcblx0fVxyXG5cdHAsaW1nLHRhYmxle1xyXG5cdFx0bWFyZ2luLWJvdHRvbToxLjVyZW07XHJcblx0fVxyXG5cclxuXHRsaXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuNHJlbTtcclxuXHR9XHJcblx0cHtcclxuXHRcdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHR9XHJcblx0aWZyYW1le1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdGltZ1tzdHlsZSo9XCJsZWZ0XCJdICB7bWFyZ2luOjAgMjBweCAyMHB4IDA7fVxyXG5cdGltZ1tzdHlsZSo9XCJyaWdodFwiXSB7bWFyZ2luOjAgMCAyMHB4IDIwcHg7IH1cclxufVxyXG5cclxuLnRhYmxle1xyXG5cdCYudGFibGUtY29tcGFyZSwgJi50YWJsZS1hdHRyaWJ1dGVzLCAmLnRhYmxlLWRvd25sb2FkcywgJi50YWJsZS1hZGRyZXNlcywgJi50YWJsZS1yZWNjdXJpbmdzLCAmLnRhYmxlLXJld2FyZHMsICYudGFibGUtb3JkZXJzLFxyXG5cdCYudGFibGUtd2lzaGxpc3R7XHJcblx0XHR0aGVhZCB0aCwgdGhlYWQgdGR7XHJcblx0XHRcdGNvbG9yOiRib2R5LXRleHQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHR0aCwgdGR7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMnJlbTtcclxuXHRcdFx0XHJcblx0XHRcdCYuZnctc3Ryb25ne1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNjb250ZW50LCAjY29udGVudGVye1xyXG5cdHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG51bC5saXN0LXVuc3R5bGVke1xyXG5cdGhye1xyXG5cdFx0bWFyZ2luOiAxcmVtIGF1dG8gMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5saXN0LWFjY291bnR7XHJcblx0bGl7XHJcblx0XHRtYXJnaW4tYm90dG9tOjVweDtcclxuXHRcdFxyXG5cdFx0YXtcclxuXHRcdFx0Zm9udC1zaXplOjEuNHJlbTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDpub3dyYXA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdHNwYW4uZmEtd3JhcHtcclxuXHRcdFx0XHRmb250LXNpemU6MS4ycmVtO1xyXG5cdFx0XHRcdG1pbi13aWR0aDoyLjNyZW07XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JiArIHNwYW57XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0c3Bhbi5mYS13cmFwe1xyXG5cdFx0XHRcdFx0JiArIHNwYW57XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNpbXBsZS1jb250ZW50IHtcclxuXHQuYnRuIHtcclxuXHRcdG1pbi13aWR0aDogaW5oZXJpdDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdCY6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOm5vdCguYnRuLXNwaW5uZXIpIHtcclxuXHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpbXBsZWNoZWNrb3V0LWJsb2NrLWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdH1cclxufVxyXG5cclxuLnNvY2lhbC1pY29uIHtcclxuXHQmLnNvY2lhbC10ZWxlZ3JhbSB7XHJcblx0XHRjb2xvcjogIzAwODhjYztcclxuXHR9XHJcblxyXG5cdCYuc29jaWFsLXZpYmVyIHtcclxuXHRcdGNvbG9yOiAjNjY1Q0FDO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1oZWFke1xyXG5cdGNvbG9yOmluaGVyaXQ7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcblx0JjphZnRlcntcclxuXHRcdGJvcmRlcjpub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW17XHJcblx0Ji5sYW5ndWFnZS1zZWxlY3R7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IC4zcmVtIDEuNXJlbTtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHJcblx0XHQmID4gaW1ne1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLCYuY3VycmVudC1sYW5ndWFnZSwmOmZvY3VzLCY6YWN0aXZle1xyXG5cdFx0XHRjb2xvcjokcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItY29udGFjdC1waG9uZXN7XHJcblx0LndpZGdldC1jYWxse1xyXG5cdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRwYWRkaW5nOiAwcmVtIDAuNXJlbSAwcmVtIDRyZW07XHJcblx0XHRmb250LXNpemU6MS41cmVtO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHJcblx0XHQmID4gaXtcclxuXHRcdFx0dG9wOiA0NiU7XHJcblx0XHRcdGxlZnQ6IDAuMnJlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0YXtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEoJ3hsJywnbWF4Jykge1xyXG5cdFx0XHQmLGF7XHJcblx0XHRcdFx0Zm9udC1zaXplOjEuMzVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LndpLXdyYXB7XHJcblx0XHRcdCYgPiBzcGFue1xyXG5cdFx0XHRcdGNvbG9yOiRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc29jaWFsLWljb25ze1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0cGFkZGluZy10b3A6MC42N3JlbTtcclxuXHRcdHBhZGRpbmctbGVmdDowLjc1cmVtO1xyXG5cclxuXHRcdGEuc29jaWFsLWljb257XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDoycmVtO1xyXG5cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDoxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLW1lbnV7XHJcblx0Ji5oZWFkZXItbWVudS13aWRlcntcclxuXHRcdG1pbi13aWR0aDoxMjAlO1xyXG5cdH1cclxuXHQmLW5hcnJvdyB7XHJcblx0XHRtaW4td2lkdGg6IDcwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcblx0Ji10aXRsZSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4uY2xhc3NpYy1saXN0LCAuc2ltcGxlLWh0bWwtY29udGFpbmVyIHVsLCAuY2F0ZWdvcnktZGVzY3JpcHRpb24gdWwsIC5pbmZvcm1hdGlvbi1kZXNjcmlwdGlvbiB1bCwgLmVkaXRvci1jb250ZW50IHVsLCAucHJvZHVjdC1kZXNjLWNvbnRlbnQgdWwge1xyXG5cdCYgPiBsaTpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiA4cHg7XHJcblx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdCB7XHJcblx0Ji1hY3Rpb24ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0fVxyXG5cdCYtZGVzYyB7XHJcblx0XHQmLXRhYmxlIHtcclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEuNXJlbTtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYmViZWI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtY29tcGFjdCB7XHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC41cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1jb250ZW50IHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdH1cclxuXHRcdFx0dWwgbGk6YmVmb3JlIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1zZXQge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZhZmFmYTtcclxuXHRcdHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xyXG5cdFx0dWwgbGk6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXlvdXR1YmUge1xyXG5cdFx0d2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRvcGFjaXR5OiAuODtcclxuXHRcdGxlZnQ6IDJyZW07XHJcblx0XHR0b3A6IDJyZW07XHJcblx0fVxyXG5cdCYtbGFiZWwge1xyXG5cdFx0Ji1yb3VuZGVkIHtcclxuXHRcdFx0bWluLXdpZHRoOiAzMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0JiArICYteW91dHViZSB7XHJcblx0XHRcdHRvcDogNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1wcmljZSAucHJpY2Utb2xkIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG5cdH1cclxuXHQmLW5hdi10aHVtYnN7XHJcblx0XHQuYWRkaXRpb25hbC1pbWFnZXtcclxuXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5hZGRpdGlvbmFsLXlvdXR1YmV7XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHRjdXJzb3I6ZGVmYXVsdDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1yZXZpZXdzLWNvbnRlbnQgLnByZXR0eSB7XHJcblx0XHRtaW4taGVpZ2h0OiAxNXB4O1xyXG5cdH1cclxuXHQmLnByb2R1Y3QtNyAuYnRuLXByb2R1Y3QuYnRuLXByb2R1Y3QtZWRnZXMge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IC42cmVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAuNnJlbTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMzVzIGVhc2U7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyOmJlZm9yZSwgJjpmb2N1czpiZWZvcmUge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubGFiZWwtcG9sYXJpemF0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmMzMzQ7XHJcbn1cclxuXHJcbi5zdG9jay1kYW5nZXJ7XHJcblx0Y29sb3I6I2VhMDAwMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdG9jay1zdWNjZXNze1xyXG5cdGNvbG9yOiMxNGFmMDkhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtY29udGFpbmVyLm1vYmlsZS1tZW51LWxpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmYhaW1wb3J0YW50O1xyXG5cdC5tb2JpbGUtbWVudSBsaS5hY3RpdmUgYSwgLm1vYmlsZS1tZW51IGxpIHVsIGxpLmFjdGl2ZSBhLCAubW9iaWxlLW1lbnUgbGkuYWN0aXZlIC5zcGFuLCAubW9iaWxlLW1lbnUgbGkgdWwgbGkuYWN0aXZlIC5zcGFuIHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi5vd2wtc3RhZ2Utb3V0ZXIsIC5jYXJvdXNlbC13aXRoLXNoYWRvdyAub3dsLXN0YWdlLW91dGVyIHtcclxuXHRwYWRkaW5nLXRvcDogMXJlbTtcclxufVxyXG5cclxuLmludHJvLXNsaWRlciB7XHJcblx0Lm93bC1zdGFnZS1vdXRlciB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5iZi1ub24tc2Nyb2xsYWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJmLXBhbmVsLXdyYXBwZXIuYmYtcmVzcG9uc2l2ZSB7XHJcblx0LmJmLWNoZWNrLXBvc2l0aW9uIHtcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR9XHJcblx0Ji5iZi1sZWZ0IHtcclxuXHRcdC5iZi1idG4tc2hvdyB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmEtaWNvbihcIlxcZjBiMFwiKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJmLWJ0bi1yZXNldCB7XHJcblx0XHRcdGxlZnQ6IDUwcHggIWltcG9ydGFudDtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmYS1pY29uKFwiXFxmMDBkXCIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYmYtcmlnaHQge1xyXG5cdFx0LmJmLWJ0bi1zaG93IHtcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmEtaWNvbihcIlxcZjBiMFwiKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJmLWJ0bi1yZXNldCB7XHJcblx0XHRcdHJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmEtaWNvbihcIlxcZjAwZFwiKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmYtYXR0ci1ncm91cC1oZWFkZXIge1xyXG5cdFx0cGFkZGluZzogMTBweCAxMHB4O1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcblx0fVxyXG5cdC5iZi1jbGlja2FibGUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5iZi1zbGlkaW5nLXNob3cge1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdH1cclxufVxyXG5cclxuLmNyb3NzIHtcclxuXHR0b3A6IC0yNXB4O1xyXG5cdGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0Ji1yaWdodCB7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKGxnLCAnbWF4Jykge1xyXG5cdC5oZWFkZXIsIC5mb290ZXIge1xyXG5cdFx0LmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2gtd3JhcHBlciB7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMnB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQud2lkZ2V0LWxpc3QgbGkge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNpbXBsZWNoZWNrb3V0LWNhcnR7XHJcblx0dGQuaW1hZ2V7XHJcblx0XHRtaW4td2lkdGg6MTA0cHg7XHJcblx0XHRtYXgtd2lkdGg6MTI0cHg7XHJcblx0fVxyXG5cdFxyXG5cdHRkLm1vZGVse1xyXG5cdFx0bWluLXdpZHRoOiAxMzRweDtcclxuXHRcdG1heC13aWR0aDogMTU0cHg7XHJcblx0fVxyXG5cdFxyXG5cdHRkLnF1YW50aXR5e1xyXG5cdFx0d2lkdGg6MTIwcHg7XHJcblx0fVxyXG5cdFxyXG5cdHRkLm5hbWV7XHJcblx0XHRhe1xyXG5cdFx0XHRmb250LXdlaWdodDo0MDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2ltcGxlLWNvbnRlbnR7XHJcblx0LmNoZWNrb3V0LWhlYWRpbmd7XHJcblx0XHRjb2xvcjogIzU1NTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0fVxyXG59XHJcblxyXG4jc2ltcGxlX2xvZ2lue1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0d2lkdGg6MzUwcHg7XHJcblx0aGVpZ2h0OjMwMHB4O1xyXG59XHJcblxyXG4uc3Bhbi1yZW1vdmV7XHJcblx0cGFkZGluZzogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdGJvcmRlci1jb2xvcjogI2ViZWJlYjtcclxuXHRib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjA1KTtcclxuXHRjb2xvcjokcmVkO1xyXG5cdG1pbi13aWR0aDogMzBweDtcclxuXHRvcGFjaXR5OiAwLjY7XHJcblx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFxyXG5cdCY6aG92ZXIsJjpmb2N1c3tcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcHtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuXHRib3JkZXItcmFkaXVzOjA7XHJcblx0bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50O1xyXG5cdFxyXG5cdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdHBhZGRpbmc6IDhweCAyNHB4IDhweCAyNHB4O1xyXG5cdH1cclxuXHRcclxuXHQuc2VsZWN0Mi1zZWxlY3Rpb257XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czowO1xyXG5cdH1cclxufVxyXG5cclxuLmJhbm5lci1zbGlkZXtcclxuXHQmLWNvbnRlbnR7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHR9XHJcblx0XHJcblx0LmJhbm5lci10aXRsZXtcclxuXHRcclxuXHR9XHJcblx0XHJcblx0LmJhbm5lci1zdWJ0aXRsZXtcclxuXHRcdGNvbG9yOiNlZWU7XHJcblx0fVxyXG5cclxuXHQmID4gaW1nIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDE3NXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3RlciB7XHJcblx0LndpZGdldCB7XHJcblx0XHQmLWxpc3Qge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5mb290ZXItZGFyayB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xyXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdHAsIGE6bm90KC5zb2NpYWwtaWNvbiksIC53aWRnZXQtYWJvdXQtdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogI2RkZDtcclxuXHRcdH1cclxuXHRcdC53aWRnZXQge1xyXG5cdFx0XHQmLXRpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxvZ28tZiBpbWcge1xyXG5cdFx0XHRmaWx0ZXI6IGludmVydCgxMDAlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmludmVydC1sb2dvIGltZyB7XHJcblx0XHRmaWx0ZXI6IGludmVydCgxMDAlKTtcclxuXHR9XHJcblx0YTpob3ZlcixhOmZvY3Vze1xyXG5cclxuXHR9XHJcbn1cclxuXHJcbi5taW4td2lkdGgtcmVzZXQge1xyXG5cdG1pbi13aWR0aDogaW5oZXJpdDtcclxufVxyXG5cclxuLm9sZC1wcmljZSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByb2R1Y3QtbWFpbi1pbWFnZXtcclxuXHQucHJvZHVjdC1sYWJlbHtcclxuXHRcdGxlZnQ6MDtcclxuXHRcdHRvcDowO1xyXG5cclxuXHRcdCYgKyAucHJvZHVjdC1sYWJlbHtcclxuXHRcdFx0dG9wOiA0cmVtO1xyXG5cclxuXHRcdFx0JiArIC5wcm9kdWN0LWxhYmVse1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OmF1dG87XHJcblx0XHRcdFx0cmlnaHQ6MDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNhdGVnb3J5LWxpc3RfX2Jsb2Nre1xyXG5cdC5jYXRlZ29yeS1saXN0X19ibG9jay10aXRsZXtcclxuXHRcdGEsc3BhbntcclxuXHRcdFx0Zm9udC1zaXplOjJyZW07XHJcblx0XHRcdGNvbG9yOiRzZWNvbmRhcnktY29sb3I7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRcdH1cclxuXHJcblx0XHRhOmhvdmVyLGE6Zm9jdXN7XHJcblx0XHRcdGNvbG9yOiRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhdGVnb3J5LWxpc3RfX2Jsb2NrLXN1YnRpdGxle1xyXG5cdFx0Zm9udC1zaXplOjEuNnJlbTtcclxuXHRcdGNvbG9yOiRzZWNvbmRhcnktY29sb3I7XHJcblx0fVxyXG5cclxuXHRhLmNhdGVnb3J5LWxpbmsge1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuXHRcdHBhZGRpbmc6IDFyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXdlaWdodDo0MDA7XHJcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zNXM7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdCY6aG92ZXIsJjpmb2N1c3tcclxuXHRcdFx0Ym94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKCMwMDAsMC4xKTtcclxuXHJcblx0XHRcdC5jYXRlZ29yeS1saXN0X19ibG9jay1zdWJ0aXRsZXtcclxuXHRcdFx0XHRjb2xvcjokcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm93bC1wcmV2LCAub3dsLW5leHR7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5LWNvbG9yIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiNmZmYhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLnByZXR0eXtcclxuXHRhe1xyXG5cdFx0ei1pbmRleDoyO1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0fVxyXG59XHJcblxyXG5sYWJlbC5mb3JtLWNoZWNrLWxhYmVse1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0bWFyZ2luLWJvdHRvbTowLjY3cmVtO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dHtcclxuXHQmOmNoZWNrZWQgKyBsYWJlbHtcclxuXHRcdCYgPiBpbWd7XHJcblx0XHRcdGJvcmRlcjoxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgnc20nLCAnbWF4Jykge1xyXG5cclxuXHQjcHJvZHVjdC16b29tLCAuem9vbUNvbnRhaW5lciB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5mb290ZXIgLndpZGdldC1hYm91dC1pbmZve1xyXG5cdFx0YXtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWNvbnRhY3QtcGhvbmVzIC53aWRnZXQtY2FsbCB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMXJlbSAwO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuc29jaWFsLWljb25ze1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6MDtcclxuXHRcdFx0cGFkZGluZy10b3A6MXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQucGhvbmVzLWlubmVye1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0YSArIGF7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MS41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud2lzaGxpc3QtbGluayB7XHJcblx0XHRtYXJnaW4tbGVmdDogMS41cmVtO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuY2FydC1kcm9wZG93biB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCd4cycsICdtYXgnKSB7XHJcblxyXG5cdC5pbnRyby1zbGlkZXItY29udGFpbmVyLCAuaW50cm8tc2xpZGUge1xyXG5cdFx0aGVpZ2h0OiA2MHZ3O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci5oZWFkZXItMTAuaGVhZGVyLWludHJvLWNsZWFyYW5jZSAuY2FydC1kcm9wZG93biB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLmhlYWRlci0xMC5oZWFkZXItaW50cm8tY2xlYXJhbmNlIHtcclxuXHRcdC53aXNobGlzdC1saW5rIHtcclxuXHRcdFx0bWFyZ2luOiAwIDFyZW0gMCAuNXJlbTtcclxuXHRcdH1cclxuXHRcdC5oZWFkZXItZHJvcGRvd24tbGluayB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ3hsJywgJ21heCcpIHtcclxuXHJcblx0LmJhbm5lci1zbGlkZXIgLmJhbm5lci1zbGlkZSBpbWcge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ2xnJywgJ21heCcpIHtcclxuXHJcblx0LmJhbm5lci1zbGlkZXIgLmJhbm5lci1zbGlkZSBpbWcge1xyXG5cdFx0bWF4LWhlaWdodDogMjI1cHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJ21kJywgJ21heCcpIHtcclxuXHJcblx0LmhlYWRlci1pbnRyby1jbGVhcmFuY2UgLmhlYWRlci1taWRkbGUge1xyXG5cdFx0LmhlYWRlci1sZWZ0IHtcclxuXHRcdFx0b3JkZXI6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlci1jZW50ZXIge1xyXG5cdFx0XHRvcmRlcjogMztcclxuXHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyLXJpZ2h0IHtcclxuXHRcdFx0b3JkZXI6IDI7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCdsZycpIHtcclxuXHQuYmFubmVyLXNsaWRle1xyXG5cdFx0LmJhbm5lci10aXRsZXtcclxuXHRcdFx0Zm9udC1zaXplOiAzLjVyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA2cmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5iYW5uZXItc3VidGl0bGV7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMnJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKCd4bCcpIHtcclxuXHQuYmFubmVyLXNsaWRle1xyXG5cdFx0LmJhbm5lci10aXRsZXtcclxuXHRcdFx0Zm9udC1zaXplOiAzLjhyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5iYW5uZXItc3VidGl0bGV7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi4ycmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufSJdfQ== */
