@charset "UTF-8";
*, :after, :before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0 solid #e5e7eb;
}

html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variation-settings: normal;
}

body {
  margin: 0;
  line-height: inherit;
}

hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
}

a {
  color: inherit;
  text-decoration: inherit;
}

b, strong {
  font-weight: bolder;
}

code, kbd, pre, samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  -webkit-font-feature-settings: inherit;
          font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}

button, select {
  text-transform: none;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}

:-moz-focusring {
  outline: auto;
}

:-moz-ui-invalid {
  box-shadow: none;
}

progress {
  vertical-align: baseline;
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
}

blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
  margin: 0;
}

fieldset {
  margin: 0;
}

fieldset, legend {
  padding: 0;
}

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

dialog {
  padding: 0;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}

input::placeholder, textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

[role=button], button {
  cursor: pointer;
}

:disabled {
  cursor: default;
}

audio, canvas, embed, iframe, img, object, svg, video {
  display: block;
  vertical-align: middle;
}

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

[hidden] {
  display: none;
}

.prose {
  color: var(--prose-body);
  max-width: 65ch;
}

.prose :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.prose :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}

.prose :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--prose-links);
  text-decoration: underline;
  font-weight: 500;
}

.prose :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--prose-bold);
  font-weight: 600;
}

.prose :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}

.prose :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}

.prose :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}

.prose :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}

.prose :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: upper-alpha;
}

.prose :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: lower-alpha;
}

.prose :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: upper-alpha;
}

.prose :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: lower-alpha;
}

.prose :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: upper-roman;
}

.prose :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: lower-roman;
}

.prose :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: upper-roman;
}

.prose :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: lower-roman;
}

.prose :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: decimal;
}

.prose :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}

.prose :where(ol > li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
  font-weight: 400;
  color: var(--prose-counters);
}

.prose :where(ul > li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
  color: var(--prose-bullets);
}

.prose :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--prose-headings);
  font-weight: 600;
  margin-top: 1.25em;
}

.prose :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-color: var(--prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}

.prose :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-weight: 500;
  font-style: italic;
  color: var(--prose-quotes);
  border-left-width: 0.25rem;
  border-left-color: var(--prose-quote-borders);
  quotes: "“" "”" "‘" "’";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-left: 1em;
}

.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):before {
  content: open-quote;
}

.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):after {
  content: close-quote;
}

.prose :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}

.prose :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-weight: 900;
  color: inherit;
}

.prose :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}

.prose :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-weight: 800;
  color: inherit;
}

.prose :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}

.prose :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-weight: 700;
  color: inherit;
}

.prose :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}

.prose :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-weight: 700;
  color: inherit;
}

.prose :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
  display: block;
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-weight: 500;
  font-family: inherit;
  color: var(--prose-kbd);
  -webkit-box-shadow: 0 0 0 1px rgb(var(--prose-kbd-shadows)/10%), 0 3px 0 rgb(var(--prose-kbd-shadows)/10%);
          box-shadow: 0 0 0 1px rgb(var(--prose-kbd-shadows)/10%), 0 3px 0 rgb(var(--prose-kbd-shadows)/10%);
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding: 0.1875em 0.375em;
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--prose-code);
  font-weight: 600;
  font-size: 0.875em;
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
  content: "`";
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
  content: "`";
}

.prose :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}

.prose :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}

.prose :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
  font-size: 0.875em;
}

.prose :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
  font-size: 0.9em;
}

.prose :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}

.prose :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}

.prose :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}

.prose :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--prose-pre-code);
  background-color: var(--prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding: 0.8571429em 1.1428571em;
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
  content: none;
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
  content: none;
}

.prose :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
  width: 100%;
  table-layout: auto;
  text-align: left;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}

.prose :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--prose-th-borders);
}

.prose :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}

.prose :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--prose-td-borders);
}

.prose :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-bottom-width: 0;
}

.prose :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) {
  vertical-align: baseline;
}

.prose :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-top-width: 1px;
  border-top-color: var(--prose-th-borders);
}

.prose :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
  vertical-align: top;
}

.prose :where(figure > *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}

.prose {
  --prose-body: #374151;
  --prose-headings: #111827;
  --prose-lead: #4b5563;
  --prose-links: #111827;
  --prose-bold: #111827;
  --prose-counters: #6b7280;
  --prose-bullets: #d1d5db;
  --prose-hr: #e5e7eb;
  --prose-quotes: #111827;
  --prose-quote-borders: #e5e7eb;
  --prose-captions: #6b7280;
  --prose-kbd: #111827;
  --prose-kbd-shadows: 17 24 39;
  --prose-code: #111827;
  --prose-pre-code: #e5e7eb;
  --prose-pre-bg: #1f2937;
  --prose-th-borders: #d1d5db;
  --prose-td-borders: #e5e7eb;
  --prose-invert-body: #d1d5db;
  --prose-invert-headings: #fff;
  --prose-invert-lead: #9ca3af;
  --prose-invert-links: #fff;
  --prose-invert-bold: #fff;
  --prose-invert-counters: #9ca3af;
  --prose-invert-bullets: #4b5563;
  --prose-invert-hr: #374151;
  --prose-invert-quotes: #f3f4f6;
  --prose-invert-quote-borders: #374151;
  --prose-invert-captions: #9ca3af;
  --prose-invert-kbd: #fff;
  --prose-invert-kbd-shadows: 255 255 255;
  --prose-invert-code: #fff;
  --prose-invert-pre-code: #d1d5db;
  --prose-invert-pre-bg: rgba(0,0,0,.5);
  --prose-invert-th-borders: #4b5563;
  --prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}

.prose :where(picture > img):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.prose :where(ol > li):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-left: 0.375em;
}

.prose :where(ul > li):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-left: 0.375em;
}

.prose :where(.prose > ul > li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.prose :where(.prose > ul > li > :first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.25em;
}

.prose :where(.prose > ul > li > :last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-bottom: 1.25em;
}

.prose :where(.prose > ol > li > :first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.25em;
}

.prose :where(.prose > ol > li > :last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-bottom: 1.25em;
}

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.prose :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.prose :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0.5em;
  padding-left: 1.625em;
}

.prose :where(hr + *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}

.prose :where(h2 + *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}

.prose :where(h3 + *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}

.prose :where(h4 + *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}

.prose :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-left: 0;
}

.prose :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-right: 0;
}

.prose :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding: 0.5714286em;
}

.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-left: 0;
}

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-right: 0;
}

.prose :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose :where(.prose > :first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}

.prose :where(.prose > :last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-bottom: 0;
}

:root {
  --bgr-color: #d5eaf7;
  --primary-color: #324b6b;
  --title-color: linear-gradient(to top, #eac795, #f8ebcf);
}

.container {
  max-width: 1760px;
  margin: 0 auto;
  padding: 0 15px;
}
.container--fluid {
  max-width: 2560px;
  margin: 0 auto;
  padding: 0 15px;
}

.section {
  max-width: 2560px;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 767.98px) {
  .section {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.content {
  background: #d5eaf745;
}

@-webkit-keyframes rotate-animation2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate-animation2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes upDownAnimation {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
}
@keyframes upDownAnimation {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
}
@-webkit-keyframes move {
  0% {
    -webkit-mask-position: 150% 0;
            mask-position: 150% 0;
  }
  100% {
    -webkit-mask-position: 0 0;
            mask-position: 0 0;
  }
}
@keyframes move {
  0% {
    -webkit-mask-position: 150% 0;
            mask-position: 150% 0;
  }
  100% {
    -webkit-mask-position: 0 0;
            mask-position: 0 0;
  }
}
.btn {
  position: relative;
}

.lightSweep {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0);
  overflow: hidden;
  -webkit-filter: brightness(1.5);
  filter: brightness(1.5);
  -webkit-mask-size: 300% 200%;
  mask-size: 300% 200%;
  -webkit-mask-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0) 40%, #fff 50%, rgba(255, 255, 255, 0) 60%);
          mask-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0) 40%, #fff 50%, rgba(255, 255, 255, 0) 60%);
  transition: -webkit-mask-position;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-duration: 3s;
  transition-duration: 3s;
  -webkit-animation: move 2s ease-out infinite;
  animation: move 2s ease-out infinite;
}

.section-banner {
  position: relative;
  height: 1000px;
  width: 100%;
  overflow: hidden;
}

.section-banner .banner-video-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  pointer-events: none; /* đảm bảo video không chặn click */
}

.section-banner .banner {
  position: relative;
  height: 100%;
}

.section-banner .banner-inner {
  bottom: 0;
  right: 0;
  left: 220px;
  position: absolute;
  z-index: 1; /* đảm bảo nằm trên video */
}

.section-banner .banner-box {
  background-image: url("../images/bg_box.webp");
  display: flex;          /* Sử dụng Flexbox để căn giữa nội dung */
  justify-content: center; /* Căn giữa theo chiều ngang */
  padding-right: 245px;
  margin-bottom: 155px;
}

.section-banner .banner-box__download {
  -webkit-animation: upDownAnimation 1s infinite alternate;
          animation: upDownAnimation 1s infinite alternate;
}
.section-banner .banner-box__button {
  display: none;
}
.section-banner .banner-video {
  position: absolute;
  top: 90px;
  left: 33%;
}
.section-banner .banner-video svg {
  color: #eec158;
}
.section-banner .banner-video__play {
  position: relative;
}
.section-banner .banner-video__play img {
  -webkit-animation: rotate-animation2 2s infinite linear;
          animation: rotate-animation2 2s infinite linear;
}

#fade {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

#lightBox {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 80%;

  background: #FFF;
  z-index: 1002;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#lightBox iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
  max-height: 100%;
}

@media screen and (max-width: 768px) {
  .section-banner {
    background-image: url("../images/banner-mb.png");
  }
  .section-banner .banner-video {
    position: absolute;
    top: 80px;
    left: 40%;
  }
  .section-banner .banner-video img {
    width: 50px;
  }
}
@media screen and (max-width: 500px) {
  .section-banner {
    height: 692px;
  }
  .section-banner .banner-inner {
    right: auto;
    left: 15px;
    bottom: -20px;
  }
  .section-banner .banner-box {
    background-image: none;
    padding: 0;
  }
  .section-banner .banner-box__button img {
    width: 200px;
  }
}
@media (max-width: 767.98px) {
  .banner-child-page-inner {
    right: auto;
    left: 0px;
    bottom: -20px;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .banner-child-page .banner-box__download {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .banner-child-page .banner-box__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 10px;
    width: 100%;
  }
}

.drawer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 9;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: translateX(200%);
      -ms-transform: translateX(200%);
          transform: translateX(200%);
}
.drawer__nav--item {
  padding: 8px;
  text-align: center;
}
.drawer__nav--item:not(:last-child) {
  margin-bottom: 8px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.drawer__nav--item.active {
  font-weight: 800;
  color: #d7bf81;
}
@media screen and (min-width: 769px) {
  .drawer {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.drawer--open {
  pointer-events: all;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.drawer--open .drawer__overlay {
  pointer-events: all;
  -webkit-transform: translateX(-400%);
      -ms-transform: translateX(-400%);
          transform: translateX(-400%);
}
.drawer__inner {
  max-width: 80%;
  width: 100%;
  background: rgba(30, 30, 30, 0.6);
  -webkit-backdrop-filter: blur(5.5px);
          backdrop-filter: blur(5.5px);
  z-index: 10;
  position: relative;
  overflow: auto;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  padding: 20px 20px 0 20px;
  color: white;
  left: 20%;
}
.drawer__overlay {
  z-index: 5;
  -webkit-backdrop-filter: blur(5.5px);
          backdrop-filter: blur(5.5px);
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.aside {
  position: fixed;
  top: 13%;
  max-width: 384px;
  height: 100%;
  z-index: 8;
  right: 0;
}
@media (max-width: 767.98px) {
  .aside {
    position: absolute;
    top: 38%;
  }
}
.aside .btn-close {
  position: absolute;
  top: 50%;
  font-size: 50px;
  left: 12px;
  color: #F9DF4D;
}
@media (max-width: 767.98px) {
  .aside .btn-close {
    display: none;
  }
}
.aside .btn-close:hover {
  cursor: pointer;
}
.aside .move-aside {
  -webkit-transform: translateX(175px);
      -ms-transform: translateX(175px);
          transform: translateX(175px);
}
.aside .btn-close .fa-caret-right {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.aside .btn-close.rotated .fa-caret-right {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.aside-container {
  background-image: url("../images/bgr-aside.webp");
  background-size: 100%;
  background-repeat: no-repeat;
  height: 450px;
  width: 200px;
  position: relative;
}
.aside-container .aside-content {
  position: absolute;
  top: 148px;
  left: 50px;
}
.aside-container .aside-content__img img {
  width: 120px;
  margin: 0 auto;
}
.aside-container .aside-content__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.aside-container .aside-content__list--link {
  color: #a20000;
  text-transform: uppercase;
  font-family: "Justice";
  font-weight: 600;
  font-size: 16px;
  background: url("../images/bgr-btn-aside.webp");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 120px;
  height: 40px;
  padding: 10px 0px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .aside-container .aside-content__list--link {
    padding: 13px 11px;
    font-size: 14px;
  }
}
.aside-container .aside-bottom__back {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  bottom: 25px;
  left: 54%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.aside-container .aside-bottom__back img {
  width: 30px;
}
.aside-container .aside-bottom span {
  color: #f5e1b6;
  font-weight: bold;
}
.aside-container .aside-bottom :hover {
  cursor: pointer;
}

.footer {
  background-color: #000;
  padding: 50px 0;
}
.footer-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer-content__right {
  -webkit-flex-basis: 30.3333%;
      -ms-flex-preferred-size: 30.3333%;
          flex-basis: 30.3333%;
  max-width: 30.3333%;
  color: #f3f8c9;
}
@media (max-width: 767.98px) {
  .footer-content__right {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    max-width: 100%;
  }
}
.footer-content__right .menu-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: bold;
}
@media (max-width: 767.98px) {
  .footer-content__right .menu-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.footer-content__right .text {
  margin: 10px 0;
}
.footer-content__left {
  margin-right: 60px;
}
.footer-content__left img {
  width: 250px;
  height: 180px;
}

@media screen and (max-width: 480px) {
  .footer {
    padding-top: 20px;
  }
  .footer-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
  .footer-content__text {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    max-width: 100%;
  }
}
.container {
  margin: 0 auto;
  height: 100%;
}
.container .logo {
  position: absolute;
  padding: 15px 0;
}

.header-mobi {
  display: none;
}

.header {
  background-image: url("../images/bgr-header.webp");
  position: relative;
}
.header-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0 80px;
  height: 95px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-nav-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 70%;
  -webkit-flex-basis: 70%;
      -ms-flex-preferred-size: 70%;
          flex-basis: 70%;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-nav-menu .nav-link {
  color: #dbeaf2;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Shoppe21";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-nav-menu .nav-link img {
  margin-right: 10px;
  width: 30px;
  height: 30px;
}
.header .button-log-in {
  position: absolute;
  right: 4%;
  -webkit-transform: translateX(-4%);
      -ms-transform: translateX(-4%);
          transform: translateX(-4%);
  font-size: 16px;
  font-weight: 600;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}

@media screen and (max-width: 1440px) {
  .header .button-log-in {
    position: static;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
  .header-nav-menu {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    max-width: 50%;
  }
  .header-nav {
    gap: 0;
  }
}
@media screen and (max-width: 768px) {
  .header-nav-menu, .header-button {
    display: none;
  }
  .header-nav {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .header-nav__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
  }
  .header-nav__button--register img {
    height: 45px;
  }
  .header-nav .logo {
    position: absolute;
    left: 50%;
    -webkit-transform: translatex(-50%);
        -ms-transform: translatex(-50%);
            transform: translatex(-50%);
  }
  .header-nav .logo img {
    width: 160px;
    height: 95px;
  }
  .header-mobi {
    display: block;
  }
  .header-pc {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .header-nav .logo {
    left: 15px;
    -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@media screen and (max-width: 375px) {
  .header-nav .logo img {
    width: 140px;
  }
  .header-nav__button--register img {
    height: 40px;
  }
}
.page-child {
  background-image: url("../images/bgr-down.webp");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
}
.page-child__main {
  max-width: 1542px;
  padding: 0 15px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-child__main--left {
  min-width: 20%;
  -webkit-transform: translateY(-17px);
      -ms-transform: translateY(-17px);
          transform: translateY(-17px);
}
.page-child__main--left a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .page-child__main--left {
    display: none;
  }
}
.page-child__main--right {
  min-width: 80%;
  background: #fff;
}
@media (max-width: 767.98px) {
  .page-child__main--right {
    min-width: 100%;
  }
}
.page-child__main--right .child-header h2 {
  font-size: 40px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  position: relative;
  z-index: 2;
  padding: 10px 20px;
}
@media (max-width: 767.98px) {
  .page-child__main--right .child-header h2 {
    padding: 10px;
    font-size: 24px;
  }
}
.page-child__main--right .child-header h2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/bgr-text-down.webp);
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
}
.page-child__main--right .child-title {
  color: #04112f;
  text-align: center;
  padding: 30px 0;
  margin: 0 30px;
  border-bottom: 2px solid #04112f;
}
@media (max-width: 767.98px) {
  .page-child__main--right .child-title {
    padding: 15px 0;
    margin: 0 15px;
  }
}
.page-child__main--right .child-title h2 {
  font-weight: 700;
  font-family: "Shoppe21";
  font-size: 50px;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .page-child__main--right .child-title h2 {
    font-size: 20px;
  }
}
.page-child__main--right .child-title p {
  font-size: 45px;
}
@media (max-width: 767.98px) {
  .page-child__main--right .child-title p {
    font-size: 18px;
  }
}
.page-child__main--right .child-description {
  padding: 30px 0;
  margin: 0 30px;
}
@media (max-width: 767.98px) {
  .page-child__main--right .child-description {
    padding: 15px 0;
    margin: 0 15px;
  }
}
.page-child__main--right .child-description .down-title {
  font-size: 18px;
}
.page-child__main--right .child-description .down-sub__title {
  font-family: "Shoppe21";
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
  margin: 25px 0;
  display: block;
}
@media (max-width: 767.98px) {
  .page-child__main--right .child-description .down-sub__title {
    margin: 15px 0;
  }
}
.page-child__main--right .child-description .down-table {
  text-align: center;
  min-width: 650px;
  margin-left: 8%;
}
@media (max-width: 767.98px) {
  .page-child__main--right .child-description .down-table {
    min-width: 100%;
    margin-left: 0;
  }
}
.page-child__main--right .child-description .down-table th {
  background: #ea4d14;
  color: #fff;
  font-family: "Saira";
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
  padding: 5px 0;
}
.page-child__main--right .child-description .down-table tr:nth-child(3),
.page-child__main--right .child-description .down-table tr:nth-child(5) {
  background: #f5f4f4;
}
.page-child__main--right .child-description .down-table td {
  padding: 5px 0;
}

.title {
  position: relative;
}
.title h2 {
  font-size: 36px;
  font-family: "Futura";
  font-weight: 600;
  background: var(--title-color);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  text-transform: uppercase;
  text-align: center;
  z-index: 2;
}
@media (max-width: 767.98px) {
  .title h2 {
    font-size: 16px;
    height: 45px;
    line-height: 22px;
  }
}

.title::before {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background: url("../images/title-section.webp");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 1100px;
  height: 100px;
  z-index: -1;
  top: -13px;
}
@media (max-width: 767.98px) {
  .title::before {
    width: 100%;
    top: -2px;
    height: 30px;
  }
}

.events-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767.98px) {
  .events-content {
    padding: 0;
    display: block;
  }
}
.events-content .content-right {
  width: 50%;
  padding: 3px 15px;
}
@media (max-width: 767.98px) {
  .events-content .content-right {
    width: 100%;
    padding: 10px 0;
  }
}
.events-content .content-right .event-tabs__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Shoppe21";
  font-size: 18px;
  font-weight: 600;
  margin-top: 17px;
  margin-bottom: 30px;
  padding-left: 50px;
}
@media (max-width: 767.98px) {
  .events-content .content-right .event-tabs__nav {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .events-content .content-right .event-tabs__nav .tab-control {
    font-size: 15px;
    width: 50%;
  }
  .events-content .content-right .event-tabs__nav .tab-control:nth-child(3) {
    display: none;
  }
  .events-content .content-right .event-tabs__nav .tab-control:nth-child(4) {
    display: none;
  }
  .events-content .content-right .event-tabs__nav .tab-control:last-child {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.events-content .content-right .event-tabs__nav .tab-control {
  position: relative;
  line-height: 33px;
  font-family: "Shoppe21";
  color: var(--primary-color);
}
@media (max-width: 767.98px) {
  .events-content .content-right .event-tabs__nav .tab-control {
    text-align: center;
  }
}
.events-content .content-right .event-tabs__nav .tab-control.active {
  color: var(--primary-color);
  border-bottom: 2px solid var(--primary-color);
}
@media (max-width: 767.98px) {
  .events-content .content-right .event-tabs__nav .tab-control.active {
    padding: 6px;
    text-align: center;
    color: #fff;
    background: var(--primary-color);
    border-radius: 25px;
    border-bottom: none;
    -webkit-transform: initial;
        -ms-transform: initial;
            transform: initial;
    font-size: 18px;
  }
}
.events-content .content-right .event-tabs__nav .tab-control:hover {
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .events-content .content-right .event-tabs__content .event-archive__posts li {
    margin-top: 15px;
  }
}
.events-content .content-right .event-tabs__content .event-archive__posts li .event-archive__post {
  padding: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: var(--primary-color);
  border-bottom: 1px solid #c4e6fc;
  font-weight: 600;
  font-family: "Shoppe21";
}
.events-content .content-right .event-tabs__content .event-archive__posts li .event-archive__post--title {
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-transform: capitalize;
}
@media (max-width: 767.98px) {
  .events-content .content-right .event-tabs__content .event-archive__posts li .event-archive__post {
    padding: 10px;
  }
}
.events-content .content-right .event-tabs__content .event-archive__posts li :hover {
  background: #c4e6fc;
}
.events-content .content-right .event-tabs__content .search-container {
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 1px solid #d6c069;
}
.events-content .content-right .event-tabs__content .search-container input {
  padding: 19px;
  width: 100%;
  outline: none;
}
.events-content .content-right .event-tabs__content .search-container i {
  padding: 9px;
  background: var(--primary-color);
  color: #f7d651;
  font-size: 44px;
}

.box-background {
  background-image: url("../images/bgr-box.webp");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  position: relative;
  z-index: 1;
}
.box-background .sect-system__main {
  position: relative;
}
.box-background .sect-system__main .system-tabs__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
@media (max-width: 767.98px) {
  .box-background .sect-system__main .system-tabs__nav {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    padding-left: 15px;
  }
}
.box-background .sect-system__main .system-tabs__nav .tab-control {
  margin-left: -16px;
  margin-right: -16px;
}
@media (max-width: 767.98px) {
  .box-background .sect-system__main .system-tabs__nav .tab-control {
    display: inline-block;
    vertical-align: top;
    width: 21.5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-left: -11px;
    margin-right: -11px;
  }
}
.box-background .sect-system__main .system-tabs__nav::after {
  content: "";
  background-image: url("../images/bgr-nav.webp");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  position: absolute;
  top: 66px;
  z-index: -1;
  left: 0;
  height: 100%;
}
@media (max-width: 767.98px) {
  .box-background .sect-system__main .system-tabs__nav::after {
    background-image: url("../images/bgr-nav-mb.webp");
    height: 87%;
    top: 13px;
  }
}
.box-background .sect-system__main .system-tabs__content {
  z-index: -1;
}
.box-background .sect-system__main .system-tabs__content .sect-picker__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  height: 680px;
  position: relative;
  z-index: -1;
}
@media (max-width: 767.98px) {
  .box-background .sect-system__main .system-tabs__content .sect-picker__item {
    height: 260px;
  }
}
.box-background .sect-system__main .system-tabs__content .sect-picker__item--content {
  position: absolute;
  left: 15%;
  top: 80px;
  z-index: 3;
}
@media (max-width: 767.98px) {
  .box-background .sect-system__main .system-tabs__content .sect-picker__item--content {
    top: 0;
    left: 15px;
  }
}
.box-background .sect-system__main .system-tabs__content .sect-picker__item--content .intro-name {
  background: -webkit-gradient(linear, left bottom, left top, from(#00b5b2), to(#024853));
  background: linear-gradient(to top, #00b5b2, #024853);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  text-transform: uppercase;
  font-size: 125px;
  line-height: 115px;
  font-family: "Justice";
}
@media (max-width: 767.98px) {
  .box-background .sect-system__main .system-tabs__content .sect-picker__item--content .intro-name {
    font-size: 93px;
    line-height: 80px;
  }
}
.box-background .sect-system__main .system-tabs__content .sect-picker__item--content .video__play {
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767.98px) {
  .box-background .sect-system__main .system-tabs__content .sect-picker__item--content .video__play {
    margin-top: 15px;
  }
}
.box-background .sect-system__main .system-tabs__content .sect-picker__item--content .video__play img {
  -webkit-animation: rotate-animation2 2s infinite linear;
          animation: rotate-animation2 2s infinite linear;
}
@media (max-width: 767.98px) {
  .box-background .sect-system__main .system-tabs__content .sect-picker__item--content .video__play img {
    width: 50px;
  }
}
.box-background .sect-system__main .system-tabs__content .sect-picker__item--content .video__play .title-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #0b515a;
  font-family: "Shoppe21";
  font-size: 30px;
  line-height: 39px;
  font-weight: 600;
  text-transform: uppercase;
  margin-right: 15px;
}
@media (max-width: 767.98px) {
  .box-background .sect-system__main .system-tabs__content .sect-picker__item--content .video__play .title-button {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    margin-right: 10px;
  }
}
.box-background .sect-system__main .system-tabs__content .sect-picker__item--content .video__play .title-button span {
  color: #1b2530;
}
.box-background .sect-system__main .system-tabs__content .sect-picker__item--image {
  position: absolute;
  left: 10%;
  top: -90px;
  z-index: 2;
}
.box-background .sect-system__main .system-tabs__content .sect-picker__item--image img:first-child {
  display: block;
}
.box-background .sect-system__main .system-tabs__content .sect-picker__item--image img:last-child {
  display: none;
}
@media (max-width: 767.98px) {
  .box-background .sect-system__main .system-tabs__content .sect-picker__item--image img:first-child {
    display: none;
  }
  .box-background .sect-system__main .system-tabs__content .sect-picker__item--image img:last-child {
    display: block;
  }
}
.box-background .sect-ranking {
  background-image: url("../images/bgr-rank.webp");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
}
.box-background .sect-ranking__main--mid .ranking-server {
  width: 100%;
  height: 80px;
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767.98px) {
  .box-background .sect-ranking__main--mid .ranking-server {
    height: 40px;
    margin-top: 0px;
  }
}
.box-background .sect-ranking__main--mid .ranking-server__button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 67px;
  font-weight: 600;
  font-size: 32px;
  color: var(--primary-color);
  position: relative;
  padding-right: 45px;
}
.box-background .sect-ranking__main--mid .ranking-server__button p {
  border-bottom: 1px solid var(--primary-color);
}
@media (max-width: 767.98px) {
  .box-background .sect-ranking__main--mid .ranking-server__button {
    height: 40px;
    font-size: 16px;
    text-align: center;
    padding-right: 30px;
  }
}
.box-background .sect-ranking__main--mid .ranking-server__button ::after {
  content: "\f107";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  top: 16%;
  right: 0;
  width: 30px;
  height: 30px;
}
@media (max-width: 767.98px) {
  .box-background .sect-ranking__main--mid .ranking-server__button ::after {
    top: 26%;
    width: 25px;
    height: 25px;
  }
}
.box-background .sect-ranking__main--mid .ranking-server__list {
  background: #E0DAC8;
  border: 2px solid var(--primary-color);
  position: relative;
  z-index: 10;
}
.box-background .sect-ranking__main--mid .ranking-server__list .dropdown-control {
  padding: 10px 15px;
  font-size: 20px;
  text-align: center;
  font-weight: 600;
  color: var(--primary-color);
}
@media (max-width: 767.98px) {
  .box-background .sect-ranking__main--mid .ranking-server__list .dropdown-control {
    padding: 0;
    font-size: 16px;
  }
}
.box-background .sect-ranking__main--mid .ranking-server__list .dropdown-control:hover {
  opacity: 0.8;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .box-background .sect-ranking__main--mid .ranking-top {
    max-height: 260px;
  }
}
.box-background .sect-ranking__main--mid .ranking-top__title {
  font-family: "Saira";
  font-size: 35px;
  text-transform: uppercase;
  background: var(--primary-gradient);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  text-align: center;
  font-weight: bold;
}
@media (max-width: 767.98px) {
  .box-background .sect-ranking__main--mid .ranking-top__title {
    font-size: 20px;
  }
}
.box-background .sect-ranking__main--mid .ranking-top .box-list__user {
  background-image: url("../images/bg-ranking.png");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 58%;
  min-height: 600px;
  position: relative;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .box-background .sect-ranking__main--mid .ranking-top .box-list__user {
    min-height: 290px;
    width: 100%;
  }
}
.box-background .sect-ranking__main--mid .ranking-top__list {
  overflow-y: scroll;
  position: absolute;
  padding-right: 10px;
  left: 50%;
  top: 5%;
  width: 85%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 78%;
}
@media (max-width: 767.98px) {
  .box-background .sect-ranking__main--mid .ranking-top__list {
    top: 5%;
    height: 73%;
  }
}
@media screen and (max-width: 375px) {
  .box-background .sect-ranking__main--mid .ranking-top__list {
    top: 6%;
    height: 65%;
  }
}
.box-background .sect-ranking__main--mid .ranking-top__list--link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #a46d3e;
  padding: 15px 0;
  line-height: 36px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767.98px) {
  .box-background .sect-ranking__main--mid .ranking-top__list--link {
    padding: 8px 0;
    padding-bottom: 0px;
    line-height: 26px;
  }
}
.box-background .sect-ranking__main--mid .ranking-top__list--link h3 {
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Shoppe21";
}
@media (max-width: 767.98px) {
  .box-background .sect-ranking__main--mid .ranking-top__list--link h3 {
    font-size: 16px;
  }
}
.box-background .sect-ranking__main--mid .ranking-top__list--link p {
  font-size: 25px;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .box-background .sect-ranking__main--mid .ranking-top__list--link p {
    font-size: 15px;
    font-family: "Shoppe21";
  }
}
.box-background .sect-ranking__main--mid .ranking-top__list--link:not(:last-child) {
  border-bottom: 1px solid #a46d3e;
}
.box-background .sect-ranking__main--mid .ranking-top__list--link:nth-child(2) {
  color: #ed0707;
  border-bottom: 1px solid #324b6b;
}
.box-background .sect-ranking__main--mid .ranking-top__list--link:nth-child(3) {
  color: #980911;
  border-bottom: 1px solid #980911;
}
.box-background .sect-ranking__main--mid .ranking-top__list--link:nth-child(4) {
  color: #1d5e16;
  border-bottom: 1px solid #1d5e16;
}
.box-background .sect-ranking__main--mid .ranking-top__list--link:nth-child(5) {
  color: #3e5c83;
  border-bottom: 1px solid #3e5c83;
}
@media (max-width: 767.98px) {
  .box-background .sect-gallery__main .container {
    padding: 0;
  }
}
.box-background .sect-gallery__main .splide {
  position: relative;
  padding: 20px 0;
}
.box-background .sect-gallery__main .splide__arrows {
  top: 44%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  z-index: 10;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 60px;
  width: 58%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 767.98px) {
  .box-background .sect-gallery__main .splide__arrows {
    width: 100%;
    top: 35%;
    padding: 0 38px;
  }
}
.box-background .sect-gallery__main .splide .splide__track {
  padding: 50px 0;
}
@media (max-width: 767.98px) {
  .box-background .sect-gallery__main .splide .splide__track {
    padding: 40px 17px !important;
  }
}
.box-background .sect-gallery__main .splide .splide__track .splide__slide {
  position: relative;
  width: 45% !important;
}
.box-background .sect-gallery__main .splide .splide__track .splide__slide .video__play {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 13;
}
@media (max-width: 767.98px) {
  .box-background .sect-gallery__main .splide .splide__track .splide__slide .video__play {
    width: 18px;
    height: 17px;
  }
}
.box-background .sect-gallery__main .splide .splide__track .splide__slide .video__play img {
  -webkit-animation: rotate-animation 2s infinite linear;
          animation: rotate-animation 2s infinite linear;
}
.box-background .sect-gallery__main .splide .splide__track .splide__slide img {
  display: block;
  width: 100%;
  border-radius: 8px;
  -webkit-transition: -webkit-transform 400ms;
  transition: -webkit-transform 400ms;
  transition: transform 400ms;
  transition: transform 400ms, -webkit-transform 400ms;
  opacity: 0.5;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  z-index: 9;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
}
@media (max-width: 767.98px) {
  .box-background .sect-gallery__main .splide .splide__track .splide__slide img {
    -webkit-transform: scale(1.8);
        -ms-transform: scale(1.8);
            transform: scale(1.8);
  }
}
.box-background .sect-gallery__main .splide .splide__track .splide__slide.is-active .video__play {
  display: block;
}
.box-background .sect-gallery__main .splide .splide__track .splide__slide.is-active img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  opacity: 1;
  z-index: 10;
  position: relative;
}
@media (max-width: 767.98px) {
  .box-background .sect-gallery__main .splide .splide__track .splide__slide.is-active img {
    -webkit-transform: scale(1.8);
        -ms-transform: scale(1.8);
            transform: scale(1.8);
  }
}
.box-background .sect-gallery__main .splide .splide__arrow.splide__arrow--prev {
  left: 0;
  background: url(../images/arrow-gallery.webp);
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-repeat: no-repeat;
  padding: 10px;
}
.box-background .sect-gallery__main .splide .splide__arrow.splide__arrow--prev path {
  display: none;
}
.box-background .sect-gallery__main .splide .splide__arrow.splide__arrow--next {
  right: 0;
  background: url(../images/arrow-gallery.webp);
  background-repeat: no-repeat;
  background-size: 100%;
  background-repeat: no-repeat;
  padding: 10px;
}
.box-background .sect-gallery__main .splide .splide__arrow.splide__arrow--next path {
  display: none;
}
.box-background .sect-gallery__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.box-background .sect-gallery__bottom a {
  margin: 0 10px;
}

.sect-lists-new .lists-new {
  padding: 20px;
}
.sect-lists-new .lists-new a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid #ccc;
  color: #590007;
  font-weight: 600;
  font-size: 18px;
  font-family: "Shoppe21";
}
@media (max-width: 767.98px) {
  .sect-lists-new .lists-new a {
    display: block;
  }
}

.page-child .new-title h2 {
  font-size: 40.64px;
  text-transform: capitalize;
  text-align: left;
}
@media (max-width: 767.98px) {
  .page-child .new-title h2 {
    font-size: 14px;
  }
}
.page-child .new-title p {
  font-size: 20px;
}
@media (max-width: 767.98px) {
  .page-child .new-title p {
    font-size: 14px;
    text-align: left;
  }
}
@media (max-width: 767.98px) {
  .page-child .new-description {
    color: #800000;
  }
}
.page-child .new-description p:not(:first-child) {
  padding: 15px 0;
  display: block;
}
.page-child .new-description .new-sub__title {
  font-family: "Saira";
  font-weight: bold;
  text-transform: initial;
}

@font-face {
  font-family: "Futura";
  src: url("../fonts/SFUFuturaBold.woff") format("woff");
}
@font-face {
  font-family: "Justice";
  src: url("../fonts/SVN-Justice League.woff") format("woff");
}
@font-face {
  font-family: "Shoppe21";
  src: url("../fonts/shopee2021-regular.woff") format("woff");
}
@font-face {
  font-family: "Saira";
  src: url("../fonts/Saira-font.woff") format("woff");
}
@-webkit-keyframes splide-loading {
  0% {
    -webkit-transform: rotateZ(0);
            transform: rotateZ(0);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}
@keyframes splide-loading {
  0% {
    -webkit-transform: rotateZ(0);
            transform: rotateZ(0);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.splide__list {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  -webkit-animation: splide-loading 1s infinite linear;
          animation: splide-loading 1s infinite linear;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__play {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

html {
  font-size: 16px;
  color: #3a3a3a;
}

::-webkit-scrollbar {
  width: 8px;
  height: 6px;
}

::-webkit-scrollbar-track {
  background: #c6c0af;
}

::-webkit-scrollbar-thumb {
  background: #3e5c83;
  border-radius: 6px;
}

::-webkit-scrollbar-thumb:hover {
  background: #555;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJfcmVzZXQuc2NzcyIsIl9jb21tb24uc2NzcyIsIl9icmVha3BvaW50cy5zY3NzIiwibGF5b3V0cy9iYW5uZXIuc2NzcyIsImxheW91dHMvZHJhd2VyLnNjc3MiLCJsYXlvdXRzL2Zvb3Rlci5zY3NzIiwibGF5b3V0cy9oZWFkZXIuc2NzcyIsInBhZ2VzL2Rvd25sb2FkLnNjc3MiLCJwYWdlcy9ob21lLnNjc3MiLCJwYWdlcy9saXN0LW5ld3Muc2NzcyIsInBhZ2VzL25ldy1kZXRhaWwuc2NzcyIsInN0eWxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL2ZvdW5kYXRpb24vYW5pbWF0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9tb2RpZmllcnMvZHJhZ2dhYmxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L21vZGlmaWVycy9mYWRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L21vZGlmaWVycy9ydGwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3QvbW9kaWZpZXJzL3R0Yi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL2NvbnRhaW5lci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL2xpc3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9yb290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvc2xpZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9zcGlubmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvc3Iuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy90b2dnbGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy90cmFjay5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUNJLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSx1QkFBQTtBREVKOztBQ0NBO0VBQ0ksZ0JBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0lBQUEsY0FBQTtPQUFBLFdBQUE7RUFDQSw4TUFBQTtFQUNBLHFDQUFBO1VBQUEsNkJBQUE7RUFDQSwrQkFBQTtBREVKOztBQ0NBO0VBQ0ksU0FBQTtFQUNBLG9CQUFBO0FERUo7O0FDQ0E7RUFDSSxTQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0FERUo7O0FDQ0E7RUFDSSx5Q0FBQTtFQUNBLGlDQUFBO0FERUo7O0FDQ0E7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0FERUo7O0FDQ0E7RUFDSSxjQUFBO0VBQ0Esd0JBQUE7QURFSjs7QUNDQTtFQUNJLG1CQUFBO0FERUo7O0FDQ0E7RUFDSSwyR0FBQTtFQUNBLGNBQUE7QURFSjs7QUNDQTtFQUNJLGNBQUE7QURFSjs7QUNDQTtFQUNJLGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtBREVKOztBQ0NBO0VBQ0ksZUFBQTtBREVKOztBQ0NBO0VBQ0ksV0FBQTtBREVKOztBQ0NBO0VBQ0ksY0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QURFSjs7QUNDQTtFQUNJLG9CQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtFQUNBLGdDQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QURFSjs7QUNDQTtFQUNJLG9CQUFBO0FERUo7O0FDQ0E7RUFDSSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7QURFSjs7QUNDQTtFQUNJLGFBQUE7QURFSjs7QUNDQTtFQUNJLGdCQUFBO0FERUo7O0FDQ0E7RUFDSSx3QkFBQTtBREVKOztBQ0NBO0VBQ0ksWUFBQTtBREVKOztBQ0NBO0VBQ0ksNkJBQUE7RUFDQSxvQkFBQTtBREVKOztBQ0NBO0VBQ0ksd0JBQUE7QURFSjs7QUNDQTtFQUNJLDBCQUFBO0VBQ0EsYUFBQTtBREVKOztBQ0NBO0VBQ0ksa0JBQUE7QURFSjs7QUNDQTtFQUNJLFNBQUE7QURFSjs7QUNDQTtFQUNJLFNBQUE7QURFSjs7QUNDQTtFQUNJLFVBQUE7QURFSjs7QUNDQTtFQUNJLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QURFSjs7QUNDQTtFQUNJLFVBQUE7QURFSjs7QUNDQTtFQUNJLGdCQUFBO0FERUo7O0FDQ0E7RUFDSSxVQUFBO0VBQ0EsY0FBQTtBREVKOztBQ0NBO0VBQ0ksVUFBQTtFQUNBLGNBQUE7QURFSjs7QUNKQTtFQUNJLFVBQUE7RUFDQSxjQUFBO0FERUo7O0FDSkE7RUFDSSxVQUFBO0VBQ0EsY0FBQTtBREVKOztBQ0pBO0VBQ0ksVUFBQTtFQUNBLGNBQUE7QURFSjs7QUNDQTtFQUNJLGVBQUE7QURFSjs7QUNDQTtFQUNJLGVBQUE7QURFSjs7QUNDQTtFQUNJLGNBQUE7RUFDQSxzQkFBQTtBREVKOztBQ0NBO0VBQ0ksZUFBQTtFQUNBLFlBQUE7QURFSjs7QUNDQTtFQUNJLGFBQUE7QURFSjs7QUNDQTtFQUNJLHdCQUFBO0VBQ0EsZUFBQTtBREVKOztBQ0NBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtBREVKOztBQ0NBO0VBQ0ksd0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBREVKOztBQ0NBO0VBQ0kseUJBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0FERUo7O0FDQ0E7RUFDSSx3QkFBQTtFQUNBLGdCQUFBO0FERUo7O0FDQ0E7RUFDSSxjQUFBO0FERUo7O0FDQ0E7RUFDSSxjQUFBO0FERUo7O0FDQ0E7RUFDSSxjQUFBO0FERUo7O0FDQ0E7RUFDSSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtBREVKOztBQ0NBO0VBQ0ksNEJBQUE7QURFSjs7QUNDQTtFQUNJLDRCQUFBO0FERUo7O0FDQ0E7RUFDSSw0QkFBQTtBREVKOztBQ0NBO0VBQ0ksNEJBQUE7QURFSjs7QUNDQTtFQUNJLDRCQUFBO0FERUo7O0FDQ0E7RUFDSSw0QkFBQTtBREVKOztBQ0NBO0VBQ0ksNEJBQUE7QURFSjs7QUNDQTtFQUNJLDRCQUFBO0FERUo7O0FDQ0E7RUFDSSx3QkFBQTtBREVKOztBQ0NBO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7QURFSjs7QUNDQTtFQUNJLGdCQUFBO0VBQ0EsNEJBQUE7QURFSjs7QUNDQTtFQUNJLDJCQUFBO0FERUo7O0FDQ0E7RUFDSSw0QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QURFSjs7QUNDQTtFQUNJLDZCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QURFSjs7QUNDQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtF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V0FsQkc7QXhCMnBFUDs7QXlCMXBFRTtFQUNFLFNBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0F6QjZwRUo7O0EwQi9wRUk7RUFDRSxhQUFBO0ExQmtxRU47O0EwQjlwRU07RUFDRSxhQUFBO0ExQmlxRVI7O0EwQjlwRU07RUFDRSxlQUFBO0ExQmlxRVI7O0EyQmpyRUU7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBM0JvckVKOztBWTVvRUE7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBWitvRUY7O0FZN29FQTtFQUNFLFVBQUE7RUFDQSxXQUFBO0FaZ3BFRjs7QVk3b0VBO0VBQ0UsbUJBQUE7QVpncEVGOztBWTdvRUE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0FaZ3BFRjs7QVk3b0VBO0VBQ0UsZ0JBQUE7QVpncEVGIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4qLCA6YWZ0ZXIsIDpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDAgc29saWQgI2U1ZTdlYjtcbn1cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGFiLXNpemU6IDQ7XG4gIGZvbnQtZmFtaWx5OiB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sLCBOb3RvIENvbG9yIEVtb2ppO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmhyIHtcbiAgaGVpZ2h0OiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG5hYmJyOndoZXJlKFt0aXRsZV0pIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgTGliZXJhdGlvbiBNb25vLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG50YWJsZSB7XG4gIHRleHQtaW5kZW50OiAwO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5oZXJpdDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bdHlwZT1idXR0b25dLCBbdHlwZT1yZXNldF0sIFt0eXBlPXN1Ym1pdF0sIGJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuOi1tb3otdWktaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbmJsb2NrcXVvdGUsIGRkLCBkbCwgZmlndXJlLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBociwgcCwgcHJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbn1cblxuZmllbGRzZXQsIGxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm1lbnUsIG9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuZGlhbG9nIHtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzljYTNhZjtcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzljYTNhZjtcbn1cblxuW3JvbGU9YnV0dG9uXSwgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmF1ZGlvLCBjYW52YXMsIGVtYmVkLCBpZnJhbWUsIGltZywgb2JqZWN0LCBzdmcsIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmltZywgdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvc2Uge1xuICBjb2xvcjogdmFyKC0tcHJvc2UtYm9keSk7XG4gIG1heC13aWR0aDogNjVjaDtcbn1cblxuLnByb3NlIDp3aGVyZShwKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSwgW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuXG4ucHJvc2UgOndoZXJlKFtjbGFzc349bGVhZF0pOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgY29sb3I6IHZhcigtLXByb3NlLWxlYWQpO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLXRvcDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xufVxuXG4ucHJvc2UgOndoZXJlKGEpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgY29sb3I6IHZhcigtLXByb3NlLWxpbmtzKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcm9zZSA6d2hlcmUoc3Ryb25nKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSwgW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XG4gIGNvbG9yOiB2YXIoLS1wcm9zZS1ib2xkKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByb3NlIDp3aGVyZShhIHN0cm9uZyk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sIFtjbGFzc349bm90LXByb3NlXSAqKSkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnByb3NlIDp3aGVyZShibG9ja3F1b3RlIHN0cm9uZyk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sIFtjbGFzc349bm90LXByb3NlXSAqKSkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnByb3NlIDp3aGVyZSh0aGVhZCB0aCBzdHJvbmcpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wcm9zZSA6d2hlcmUob2wpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjYyNWVtO1xufVxuXG4ucHJvc2UgOndoZXJlKG9sW3R5cGU9QV0pOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYTtcbn1cblxuLnByb3NlIDp3aGVyZShvbFt0eXBlPWFdKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSwgW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG59XG5cbi5wcm9zZSA6d2hlcmUob2xbdHlwZT1BIHNdKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSwgW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItYWxwaGE7XG59XG5cbi5wcm9zZSA6d2hlcmUob2xbdHlwZT1hIHNdKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSwgW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG59XG5cbi5wcm9zZSA6d2hlcmUob2xbdHlwZT1JXSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sIFtjbGFzc349bm90LXByb3NlXSAqKSkge1xuICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuO1xufVxuXG4ucHJvc2UgOndoZXJlKG9sW3R5cGU9aV0pOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbn1cblxuLnByb3NlIDp3aGVyZShvbFt0eXBlPUkgc10pOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hbjtcbn1cblxuLnByb3NlIDp3aGVyZShvbFt0eXBlPWkgc10pOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbn1cblxuLnByb3NlIDp3aGVyZShvbFt0eXBlPVwiMVwiXSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sIFtjbGFzc349bm90LXByb3NlXSAqKSkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5wcm9zZSA6d2hlcmUodWwpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjYyNWVtO1xufVxuXG4ucHJvc2UgOndoZXJlKG9sID4gbGkpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpOjptYXJrZXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tcHJvc2UtY291bnRlcnMpO1xufVxuXG4ucHJvc2UgOndoZXJlKHVsID4gbGkpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpOjptYXJrZXIge1xuICBjb2xvcjogdmFyKC0tcHJvc2UtYnVsbGV0cyk7XG59XG5cbi5wcm9zZSA6d2hlcmUoZHQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgY29sb3I6IHZhcigtLXByb3NlLWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMS4yNWVtO1xufVxuXG4ucHJvc2UgOndoZXJlKGhyKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSwgW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJvc2UtaHIpO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbi10b3A6IDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuXG4ucHJvc2UgOndoZXJlKGJsb2NrcXVvdGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogdmFyKC0tcHJvc2UtcXVvdGVzKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuMjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1wcm9zZS1xdW90ZS1ib3JkZXJzKTtcbiAgcXVvdGVzOiBcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwiO1xuICBtYXJnaW4tdG9wOiAxLjZlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4ucHJvc2UgOndoZXJlKGJsb2NrcXVvdGUgcDpmaXJzdC1vZi10eXBlKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSwgW2NsYXNzfj1ub3QtcHJvc2VdICopKTpiZWZvcmUge1xuICBjb250ZW50OiBvcGVuLXF1b3RlO1xufVxuXG4ucHJvc2UgOndoZXJlKGJsb2NrcXVvdGUgcDpsYXN0LW9mLXR5cGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpOmFmdGVyIHtcbiAgY29udGVudDogY2xvc2UtcXVvdGU7XG59XG5cbi5wcm9zZSA6d2hlcmUoaDEpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgY29sb3I6IHZhcigtLXByb3NlLWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyLjI1ZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuODg4ODg4OWVtO1xuICBsaW5lLWhlaWdodDogMS4xMTExMTExO1xufVxuXG4ucHJvc2UgOndoZXJlKGgxIHN0cm9uZyk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sIFtjbGFzc349bm90LXByb3NlXSAqKSkge1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnByb3NlIDp3aGVyZShoMik6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sIFtjbGFzc349bm90LXByb3NlXSAqKSkge1xuICBjb2xvcjogdmFyKC0tcHJvc2UtaGVhZGluZ3MpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cblxuLnByb3NlIDp3aGVyZShoMiBzdHJvbmcpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wcm9zZSA6d2hlcmUoaDMpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgY29sb3I6IHZhcigtLXByb3NlLWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1hcmdpbi10b3A6IDEuNmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnByb3NlIDp3aGVyZShoMyBzdHJvbmcpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wcm9zZSA6d2hlcmUoaDQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgY29sb3I6IHZhcigtLXByb3NlLWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucHJvc2UgOndoZXJlKGg0IHN0cm9uZyk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sIFtjbGFzc349bm90LXByb3NlXSAqKSkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnByb3NlIDp3aGVyZShpbWcpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5wcm9zZSA6d2hlcmUocGljdHVyZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sIFtjbGFzc349bm90LXByb3NlXSAqKSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5wcm9zZSA6d2hlcmUoa2JkKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSwgW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tcHJvc2Uta2JkKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYih2YXIoLS1wcm9zZS1rYmQtc2hhZG93cykvMTAlKSwgMCAzcHggMCByZ2IodmFyKC0tcHJvc2Uta2JkLXNoYWRvd3MpLzEwJSk7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBwYWRkaW5nOiAwLjE4NzVlbSAwLjM3NWVtO1xufVxuXG4ucHJvc2UgOndoZXJlKGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgY29sb3I6IHZhcigtLXByb3NlLWNvZGUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi5wcm9zZSA6d2hlcmUoY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sIFtjbGFzc349bm90LXByb3NlXSAqKSk6YmVmb3JlIHtcbiAgY29udGVudDogXCJgXCI7XG59XG5cbi5wcm9zZSA6d2hlcmUoY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sIFtjbGFzc349bm90LXByb3NlXSAqKSk6YWZ0ZXIge1xuICBjb250ZW50OiBcImBcIjtcbn1cblxuLnByb3NlIDp3aGVyZShhIGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wcm9zZSA6d2hlcmUoaDEgY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sIFtjbGFzc349bm90LXByb3NlXSAqKSkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnByb3NlIDp3aGVyZShoMiBjb2RlKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSwgW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi5wcm9zZSA6d2hlcmUoaDMgY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sIFtjbGFzc349bm90LXByb3NlXSAqKSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLnByb3NlIDp3aGVyZShoNCBjb2RlKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSwgW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucHJvc2UgOndoZXJlKGJsb2NrcXVvdGUgY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sIFtjbGFzc349bm90LXByb3NlXSAqKSkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnByb3NlIDp3aGVyZSh0aGVhZCB0aCBjb2RlKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSwgW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucHJvc2UgOndoZXJlKHByZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sIFtjbGFzc349bm90LXByb3NlXSAqKSkge1xuICBjb2xvcjogdmFyKC0tcHJvc2UtcHJlLWNvZGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9zZS1wcmUtYmcpO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTc7XG4gIG1hcmdpbi10b3A6IDEuNzE0Mjg1N2VtO1xuICBtYXJnaW4tYm90dG9tOiAxLjcxNDI4NTdlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHBhZGRpbmc6IDAuODU3MTQyOWVtIDEuMTQyODU3MWVtO1xufVxuXG4ucHJvc2UgOndoZXJlKHByZSBjb2RlKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSwgW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5wcm9zZSA6d2hlcmUocHJlIGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5wcm9zZSA6d2hlcmUocHJlIGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnByb3NlIDp3aGVyZSh0YWJsZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sIFtjbGFzc349bm90LXByb3NlXSAqKSkge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3O1xufVxuXG4ucHJvc2UgOndoZXJlKHRoZWFkKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSwgW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJvc2UtdGgtYm9yZGVycyk7XG59XG5cbi5wcm9zZSA6d2hlcmUodGhlYWQgdGgpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgY29sb3I6IHZhcigtLXByb3NlLWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcGFkZGluZy1yaWdodDogMC41NzE0Mjg2ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjU3MTQyODZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU3MTQyODZlbTtcbn1cblxuLnByb3NlIDp3aGVyZSh0Ym9keSB0cik6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sIFtjbGFzc349bm90LXByb3NlXSAqKSkge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXByb3NlLXRkLWJvcmRlcnMpO1xufVxuXG4ucHJvc2UgOndoZXJlKHRib2R5IHRyOmxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLnByb3NlIDp3aGVyZSh0Ym9keSB0ZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sIFtjbGFzc349bm90LXByb3NlXSAqKSkge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5wcm9zZSA6d2hlcmUodGZvb3QpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1wcm9zZS10aC1ib3JkZXJzKTtcbn1cblxuLnByb3NlIDp3aGVyZSh0Zm9vdCB0ZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sIFtjbGFzc349bm90LXByb3NlXSAqKSkge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucHJvc2UgOndoZXJlKGZpZ3VyZSA+ICopOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb3NlIDp3aGVyZShmaWdjYXB0aW9uKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSwgW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XG4gIGNvbG9yOiB2YXIoLS1wcm9zZS1jYXB0aW9ucyk7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDtcbiAgbWFyZ2luLXRvcDogMC44NTcxNDI5ZW07XG59XG5cbi5wcm9zZSB7XG4gIC0tcHJvc2UtYm9keTogIzM3NDE1MTtcbiAgLS1wcm9zZS1oZWFkaW5nczogIzExMTgyNztcbiAgLS1wcm9zZS1sZWFkOiAjNGI1NTYzO1xuICAtLXByb3NlLWxpbmtzOiAjMTExODI3O1xuICAtLXByb3NlLWJvbGQ6ICMxMTE4Mjc7XG4gIC0tcHJvc2UtY291bnRlcnM6ICM2YjcyODA7XG4gIC0tcHJvc2UtYnVsbGV0czogI2QxZDVkYjtcbiAgLS1wcm9zZS1ocjogI2U1ZTdlYjtcbiAgLS1wcm9zZS1xdW90ZXM6ICMxMTE4Mjc7XG4gIC0tcHJvc2UtcXVvdGUtYm9yZGVyczogI2U1ZTdlYjtcbiAgLS1wcm9zZS1jYXB0aW9uczogIzZiNzI4MDtcbiAgLS1wcm9zZS1rYmQ6ICMxMTE4Mjc7XG4gIC0tcHJvc2Uta2JkLXNoYWRvd3M6IDE3IDI0IDM5O1xuICAtLXByb3NlLWNvZGU6ICMxMTE4Mjc7XG4gIC0tcHJvc2UtcHJlLWNvZGU6ICNlNWU3ZWI7XG4gIC0tcHJvc2UtcHJlLWJnOiAjMWYyOTM3O1xuICAtLXByb3NlLXRoLWJvcmRlcnM6ICNkMWQ1ZGI7XG4gIC0tcHJvc2UtdGQtYm9yZGVyczogI2U1ZTdlYjtcbiAgLS1wcm9zZS1pbnZlcnQtYm9keTogI2QxZDVkYjtcbiAgLS1wcm9zZS1pbnZlcnQtaGVhZGluZ3M6ICNmZmY7XG4gIC0tcHJvc2UtaW52ZXJ0LWxlYWQ6ICM5Y2EzYWY7XG4gIC0tcHJvc2UtaW52ZXJ0LWxpbmtzOiAjZmZmO1xuICAtLXByb3NlLWludmVydC1ib2xkOiAjZmZmO1xuICAtLXByb3NlLWludmVydC1jb3VudGVyczogIzljYTNhZjtcbiAgLS1wcm9zZS1pbnZlcnQtYnVsbGV0czogIzRiNTU2MztcbiAgLS1wcm9zZS1pbnZlcnQtaHI6ICMzNzQxNTE7XG4gIC0tcHJvc2UtaW52ZXJ0LXF1b3RlczogI2YzZjRmNjtcbiAgLS1wcm9zZS1pbnZlcnQtcXVvdGUtYm9yZGVyczogIzM3NDE1MTtcbiAgLS1wcm9zZS1pbnZlcnQtY2FwdGlvbnM6ICM5Y2EzYWY7XG4gIC0tcHJvc2UtaW52ZXJ0LWtiZDogI2ZmZjtcbiAgLS1wcm9zZS1pbnZlcnQta2JkLXNoYWRvd3M6IDI1NSAyNTUgMjU1O1xuICAtLXByb3NlLWludmVydC1jb2RlOiAjZmZmO1xuICAtLXByb3NlLWludmVydC1wcmUtY29kZTogI2QxZDVkYjtcbiAgLS1wcm9zZS1pbnZlcnQtcHJlLWJnOiByZ2JhKDAsMCwwLC41KTtcbiAgLS1wcm9zZS1pbnZlcnQtdGgtYm9yZGVyczogIzRiNTU2MztcbiAgLS1wcm9zZS1pbnZlcnQtdGQtYm9yZGVyczogIzM3NDE1MTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLnByb3NlIDp3aGVyZShwaWN0dXJlID4gaW1nKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSwgW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9zZSA6d2hlcmUodmlkZW8pOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5wcm9zZSA6d2hlcmUobGkpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4ucHJvc2UgOndoZXJlKG9sID4gbGkpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuXG4ucHJvc2UgOndoZXJlKHVsID4gbGkpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuXG4ucHJvc2UgOndoZXJlKC5wcm9zZSA+IHVsID4gbGkgcCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sIFtjbGFzc349bm90LXByb3NlXSAqKSkge1xuICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cblxuLnByb3NlIDp3aGVyZSgucHJvc2UgPiB1bCA+IGxpID4gOmZpcnN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSwgW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcbn1cblxuLnByb3NlIDp3aGVyZSgucHJvc2UgPiB1bCA+IGxpID4gOmxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuXG4ucHJvc2UgOndoZXJlKC5wcm9zZSA+IG9sID4gbGkgPiA6Zmlyc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgbWFyZ2luLXRvcDogMS4yNWVtO1xufVxuXG4ucHJvc2UgOndoZXJlKC5wcm9zZSA+IG9sID4gbGkgPiA6bGFzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sIFtjbGFzc349bm90LXByb3NlXSAqKSkge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG5cbi5wcm9zZSA6d2hlcmUodWwgdWwsIHVsIG9sLCBvbCB1bCwgb2wgb2wpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG5cbi5wcm9zZSA6d2hlcmUoZGwpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgbWFyZ2luLXRvcDogMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG5cbi5wcm9zZSA6d2hlcmUoZGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIHBhZGRpbmctbGVmdDogMS42MjVlbTtcbn1cblxuLnByb3NlIDp3aGVyZShociArICopOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnByb3NlIDp3aGVyZShoMiArICopOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnByb3NlIDp3aGVyZShoMyArICopOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnByb3NlIDp3aGVyZShoNCArICopOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnByb3NlIDp3aGVyZSh0aGVhZCB0aDpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sIFtjbGFzc349bm90LXByb3NlXSAqKSkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wcm9zZSA6d2hlcmUodGhlYWQgdGg6bGFzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sIFtjbGFzc349bm90LXByb3NlXSAqKSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucHJvc2UgOndoZXJlKHRib2R5IHRkLCB0Zm9vdCB0ZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sIFtjbGFzc349bm90LXByb3NlXSAqKSkge1xuICBwYWRkaW5nOiAwLjU3MTQyODZlbTtcbn1cblxuLnByb3NlIDp3aGVyZSh0Ym9keSB0ZDpmaXJzdC1jaGlsZCwgdGZvb3QgdGQ6Zmlyc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucHJvc2UgOndoZXJlKHRib2R5IHRkOmxhc3QtY2hpbGQsIHRmb290IHRkOmxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnByb3NlIDp3aGVyZShmaWd1cmUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5wcm9zZSA6d2hlcmUoLnByb3NlID4gOmZpcnN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSwgW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9zZSA6d2hlcmUoLnByb3NlID4gOmxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLCBbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuOnJvb3Qge1xuICAtLWJnci1jb2xvcjogI2Q1ZWFmNztcbiAgLS1wcmltYXJ5LWNvbG9yOiAjMzI0YjZiO1xuICAtLXRpdGxlLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZWFjNzk1LCAjZjhlYmNmKTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTc2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmNvbnRhaW5lci0tZmx1aWQge1xuICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZ3ItY29sb3IpO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1hbmltYXRpb24yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdXBEb3duQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZSB7XG4gIDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAxNTAlIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4uYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGlnaHRTd2VlcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygxLjUpO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMS41KTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDMwMCUgMjAwJTtcbiAgbWFzay1zaXplOiAzMDAlIDIwMCU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQwJSwgI2ZmZiA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjAlKTtcbiAgbWFzay1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQwJSwgI2ZmZiA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjAlKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC1tYXNrLXBvc2l0aW9uO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDNzO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZSAycyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb3ZlIDJzIGVhc2Utb3V0IGluZmluaXRlO1xufVxuXG4uc2VjdGlvbi1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFubmVyLndlYnBcIik7XG4gIGhlaWdodDogNzgwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1iYW5uZXIgLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb24tYmFubmVyIC5iYW5uZXItaW5uZXIge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAyMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlY3Rpb24tYmFubmVyIC5iYW5uZXItYm94IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnX2JveC53ZWJwXCIpO1xuICBwYWRkaW5nOiAxM3B4IDY1cHggOHB4O1xufVxuLnNlY3Rpb24tYmFubmVyIC5iYW5uZXItYm94X19kb3dubG9hZCB7XG4gIGFuaW1hdGlvbjogdXBEb3duQW5pbWF0aW9uIDFzIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbi5zZWN0aW9uLWJhbm5lciAuYmFubmVyLWJveF9fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0aW9uLWJhbm5lciAuYmFubmVyLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDkwcHg7XG4gIGxlZnQ6IDMzJTtcbn1cbi5zZWN0aW9uLWJhbm5lciAuYmFubmVyLXZpZGVvIHN2ZyB7XG4gIGNvbG9yOiAjZWVjMTU4O1xufVxuLnNlY3Rpb24tYmFubmVyIC5iYW5uZXItdmlkZW9fX3BsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1iYW5uZXIgLmJhbm5lci12aWRlb19fcGxheSBpbWcge1xuICBhbmltYXRpb246IHJvdGF0ZS1hbmltYXRpb24yIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuI2ZhZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgei1pbmRleDogMTAwMTtcbiAgLW1vei1vcGFjaXR5OiAwLjg7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cblxuI2xpZ2h0Qm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWF4LWhlaWdodDogODAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB6LWluZGV4OiAxMDAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jbGlnaHRCb3ggaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYW5uZXItbWIud2VicFwiKTtcbiAgfVxuICAuc2VjdGlvbi1iYW5uZXIgLmJhbm5lci12aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODBweDtcbiAgICBsZWZ0OiA0MCU7XG4gIH1cbiAgLnNlY3Rpb24tYmFubmVyIC5iYW5uZXItdmlkZW8gaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNlY3Rpb24tYmFubmVyIHtcbiAgICBoZWlnaHQ6IDY5MnB4O1xuICB9XG4gIC5zZWN0aW9uLWJhbm5lciAuYmFubmVyLWlubmVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvdHRvbTogLTIwcHg7XG4gIH1cbiAgLnNlY3Rpb24tYmFubmVyIC5iYW5uZXItYm94IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNlY3Rpb24tYmFubmVyIC5iYW5uZXItYm94X19idXR0b24gaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmFubmVyLWNoaWxkLXBhZ2UtaW5uZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJhbm5lci1jaGlsZC1wYWdlIC5iYW5uZXItYm94X19kb3dubG9hZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iYW5uZXItY2hpbGQtcGFnZSAuYmFubmVyLWJveF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kcmF3ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG59XG4uZHJhd2VyX19uYXYtLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kcmF3ZXJfX25hdi0taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmRyYXdlcl9fbmF2LS1pdGVtLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjZDdiZjgxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRyYXdlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4uZHJhd2VyLS1vcGVuIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmRyYXdlci0tb3BlbiAuZHJhd2VyX19vdmVybGF5IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MDAlKTtcbn1cbi5kcmF3ZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIDAuNik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1LjVweCk7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBsZWZ0OiAyMCU7XG59XG4uZHJhd2VyX19vdmVybGF5IHtcbiAgei1pbmRleDogNTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUuNXB4KTtcbiAgZmxleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5hc2lkZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMyU7XG4gIG1heC13aWR0aDogMzg0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogODtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFzaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzOCU7XG4gIH1cbn1cbi5hc2lkZSAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsZWZ0OiAxMnB4O1xuICBjb2xvcjogI0Y5REY0RDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXNpZGUgLmJ0bi1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFzaWRlIC5idG4tY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXNpZGUgLm1vdmUtYXNpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTc1cHgpO1xufVxuLmFzaWRlIC5idG4tY2xvc2UgLmZhLWNhcmV0LXJpZ2h0IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYXNpZGUgLmJ0bi1jbG9zZS5yb3RhdGVkIC5mYS1jYXJldC1yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYXNpZGUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jnci1hc2lkZS53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogNDUwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFzaWRlLWNvbnRhaW5lciAuYXNpZGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNDhweDtcbiAgbGVmdDogNTBweDtcbn1cbi5hc2lkZS1jb250YWluZXIgLmFzaWRlLWNvbnRlbnRfX2ltZyBpbWcge1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFzaWRlLWNvbnRhaW5lciAuYXNpZGUtY29udGVudF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFzaWRlLWNvbnRhaW5lciAuYXNpZGUtY29udGVudF9fbGlzdC0tbGluayB7XG4gIGNvbG9yOiAjYTIwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJKdXN0aWNlXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Jnci1idG4tYXNpZGUud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXNpZGUtY29udGFpbmVyIC5hc2lkZS1jb250ZW50X19saXN0LS1saW5rIHtcbiAgICBwYWRkaW5nOiAxM3B4IDExcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYXNpZGUtY29udGFpbmVyIC5hc2lkZS1ib3R0b21fX2JhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNXB4O1xuICBsZWZ0OiA1NCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXNpZGUtY29udGFpbmVyIC5hc2lkZS1ib3R0b21fX2JhY2sgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG59XG4uYXNpZGUtY29udGFpbmVyIC5hc2lkZS1ib3R0b20gc3BhbiB7XG4gIGNvbG9yOiAjZjVlMWI2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hc2lkZS1jb250YWluZXIgLmFzaWRlLWJvdHRvbSA6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4uZm9vdGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXItY29udGVudF9fcmlnaHQge1xuICBmbGV4LWJhc2lzOiAzMC4zMzMzJTtcbiAgbWF4LXdpZHRoOiAzMC4zMzMzJTtcbiAgY29sb3I6ICNmM2Y4Yzk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1jb250ZW50X19yaWdodCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb290ZXItY29udGVudF9fcmlnaHQgLm1lbnUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1jb250ZW50X19yaWdodCAubWVudS1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZm9vdGVyLWNvbnRlbnRfX3JpZ2h0IC50ZXh0IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uZm9vdGVyLWNvbnRlbnRfX2xlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG4uZm9vdGVyLWNvbnRlbnRfX2xlZnQgaW1nIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDExNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuZm9vdGVyLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5mb290ZXItY29udGVudF9fdGV4dCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRhaW5lciAubG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4uaGVhZGVyLW1vYmkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jnci1oZWFkZXIud2VicFwiKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwIDgwcHg7XG4gIGhlaWdodDogOTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItbmF2LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgZmxleC1iYXNpczogNzAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItbmF2LW1lbnUgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNkYmVhZjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2hvcHBlMjFcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItbmF2LW1lbnUgLm5hdi1saW5rIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5oZWFkZXIgLmJ1dHRvbi1sb2ctaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00JSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWRlciAuYnV0dG9uLWxvZy1pbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG4gIC5oZWFkZXItbmF2LW1lbnUge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuaGVhZGVyLW5hdiB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5hdi1tZW51LCAuaGVhZGVyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLW5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuaGVhZGVyLW5hdl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5oZWFkZXItbmF2X19idXR0b24tLXJlZ2lzdGVyIGltZyB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG4gIC5oZWFkZXItbmF2IC5sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcbiAgfVxuICAuaGVhZGVyLW5hdiAubG9nbyBpbWcge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gIH1cbiAgLmhlYWRlci1tb2JpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGVyLW5hdiAubG9nbyB7XG4gICAgbGVmdDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmhlYWRlci1uYXYgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbiAgLmhlYWRlci1uYXZfX2J1dHRvbi0tcmVnaXN0ZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5wYWdlLWNoaWxkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jnci1kb3duLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1jaGlsZF9fbWFpbiB7XG4gIG1heC13aWR0aDogMTU0MnB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2UtY2hpbGRfX21haW4tLWxlZnQge1xuICBtaW4td2lkdGg6IDIwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xN3B4KTtcbn1cbi5wYWdlLWNoaWxkX19tYWluLS1sZWZ0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLWNoaWxkX19tYWluLS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS1jaGlsZF9fbWFpbi0tcmlnaHQge1xuICBtaW4td2lkdGg6IDgwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1jaGlsZF9fbWFpbi0tcmlnaHQge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtY2hpbGRfX21haW4tLXJpZ2h0IC5jaGlsZC1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1jaGlsZF9fbWFpbi0tcmlnaHQgLmNoaWxkLWhlYWRlciBoMiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLWNoaWxkX19tYWluLS1yaWdodCAuY2hpbGQtaGVhZGVyIGgyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZ3ItdGV4dC1kb3duLndlYnApO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAtMTtcbn1cbi5wYWdlLWNoaWxkX19tYWluLS1yaWdodCAuY2hpbGQtdGl0bGUge1xuICBjb2xvcjogIzA0MTEyZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbjogMCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA0MTEyZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1jaGlsZF9fbWFpbi0tcmlnaHQgLmNoaWxkLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cbi5wYWdlLWNoaWxkX19tYWluLS1yaWdodCAuY2hpbGQtdGl0bGUgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJTaG9wcGUyMVwiO1xuICBmb250LXNpemU6IDUwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UtY2hpbGRfX21haW4tLXJpZ2h0IC5jaGlsZC10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucGFnZS1jaGlsZF9fbWFpbi0tcmlnaHQgLmNoaWxkLXRpdGxlIHAge1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UtY2hpbGRfX21haW4tLXJpZ2h0IC5jaGlsZC10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wYWdlLWNoaWxkX19tYWluLS1yaWdodCAuY2hpbGQtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbjogMCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLWNoaWxkX19tYWluLS1yaWdodCAuY2hpbGQtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuLnBhZ2UtY2hpbGRfX21haW4tLXJpZ2h0IC5jaGlsZC1kZXNjcmlwdGlvbiAuZG93bi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wYWdlLWNoaWxkX19tYWluLS1yaWdodCAuY2hpbGQtZGVzY3JpcHRpb24gLmRvd24tc3ViX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNob3BwZTIxXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMjVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1jaGlsZF9fbWFpbi0tcmlnaHQgLmNoaWxkLWRlc2NyaXB0aW9uIC5kb3duLXN1Yl9fdGl0bGUge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG59XG4ucGFnZS1jaGlsZF9fbWFpbi0tcmlnaHQgLmNoaWxkLWRlc2NyaXB0aW9uIC5kb3duLXRhYmxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDY1MHB4O1xuICBtYXJnaW4tbGVmdDogOCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UtY2hpbGRfX21haW4tLXJpZ2h0IC5jaGlsZC1kZXNjcmlwdGlvbiAuZG93bi10YWJsZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucGFnZS1jaGlsZF9fbWFpbi0tcmlnaHQgLmNoaWxkLWRlc2NyaXB0aW9uIC5kb3duLXRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogI2VhNGQxNDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNhaXJhXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnBhZ2UtY2hpbGRfX21haW4tLXJpZ2h0IC5jaGlsZC1kZXNjcmlwdGlvbiAuZG93bi10YWJsZSB0cjpudGgtY2hpbGQoMyksXG4ucGFnZS1jaGlsZF9fbWFpbi0tcmlnaHQgLmNoaWxkLWRlc2NyaXB0aW9uIC5kb3duLXRhYmxlIHRyOm50aC1jaGlsZCg1KSB7XG4gIGJhY2tncm91bmQ6ICNmNWY0ZjQ7XG59XG4ucGFnZS1jaGlsZF9fbWFpbi0tcmlnaHQgLmNoaWxkLWRlc2NyaXB0aW9uIC5kb3duLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi50aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RpdGxlLXNlY3Rpb24ud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAtMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGl0bGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uZXZlbnRzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV2ZW50cy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZXZlbnRzLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAzcHggMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZXZlbnRzLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLmV2ZW50cy1jb250ZW50IC5jb250ZW50LXJpZ2h0IC5ldmVudC10YWJzX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTaG9wcGUyMVwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZXZlbnRzLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLmV2ZW50LXRhYnNfX25hdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZXZlbnRzLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLmV2ZW50LXRhYnNfX25hdiAudGFiLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ldmVudHMtY29udGVudCAuY29udGVudC1yaWdodCAuZXZlbnQtdGFic19fbmF2IC50YWItY29udHJvbDpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50cy1jb250ZW50IC5jb250ZW50LXJpZ2h0IC5ldmVudC10YWJzX19uYXYgLnRhYi1jb250cm9sOm50aC1jaGlsZCg0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnRzLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLmV2ZW50LXRhYnNfX25hdiAudGFiLWNvbnRyb2w6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG4uZXZlbnRzLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLmV2ZW50LXRhYnNfX25hdiAudGFiLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBmb250LWZhbWlseTogXCJTaG9wcGUyMVwiO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV2ZW50cy1jb250ZW50IC5jb250ZW50LXJpZ2h0IC5ldmVudC10YWJzX19uYXYgLnRhYi1jb250cm9sIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ldmVudHMtY29udGVudCAuY29udGVudC1yaWdodCAuZXZlbnQtdGFic19fbmF2IC50YWItY29udHJvbC5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZXZlbnRzLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLmV2ZW50LXRhYnNfX25hdiAudGFiLWNvbnRyb2wuYWN0aXZlIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uZXZlbnRzLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLmV2ZW50LXRhYnNfX25hdiAudGFiLWNvbnRyb2w6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV2ZW50cy1jb250ZW50IC5jb250ZW50LXJpZ2h0IC5ldmVudC10YWJzX19jb250ZW50IC5ldmVudC1hcmNoaXZlX19wb3N0cyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmV2ZW50cy1jb250ZW50IC5jb250ZW50LXJpZ2h0IC5ldmVudC10YWJzX19jb250ZW50IC5ldmVudC1hcmNoaXZlX19wb3N0cyBsaSAuZXZlbnQtYXJjaGl2ZV9fcG9zdCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M0ZTZmYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2hvcHBlMjFcIjtcbn1cbi5ldmVudHMtY29udGVudCAuY29udGVudC1yaWdodCAuZXZlbnQtdGFic19fY29udGVudCAuZXZlbnQtYXJjaGl2ZV9fcG9zdHMgbGkgLmV2ZW50LWFyY2hpdmVfX3Bvc3QtLXRpdGxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV2ZW50cy1jb250ZW50IC5jb250ZW50LXJpZ2h0IC5ldmVudC10YWJzX19jb250ZW50IC5ldmVudC1hcmNoaXZlX19wb3N0cyBsaSAuZXZlbnQtYXJjaGl2ZV9fcG9zdCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmV2ZW50cy1jb250ZW50IC5jb250ZW50LXJpZ2h0IC5ldmVudC10YWJzX19jb250ZW50IC5ldmVudC1hcmNoaXZlX19wb3N0cyBsaSA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzRlNmZjO1xufVxuLmV2ZW50cy1jb250ZW50IC5jb250ZW50LXJpZ2h0IC5ldmVudC10YWJzX19jb250ZW50IC5zZWFyY2gtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZjMDY5O1xufVxuLmV2ZW50cy1jb250ZW50IC5jb250ZW50LXJpZ2h0IC5ldmVudC10YWJzX19jb250ZW50IC5zZWFyY2gtY29udGFpbmVyIGlucHV0IHtcbiAgcGFkZGluZzogMTlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZXZlbnRzLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLmV2ZW50LXRhYnNfX2NvbnRlbnQgLnNlYXJjaC1jb250YWluZXIgaSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZjdkNjUxO1xuICBmb250LXNpemU6IDQ0cHg7XG59XG5cbi5ib3gtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ3ItYm94LndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5ib3gtYmFja2dyb3VuZCAuc2VjdC1zeXN0ZW1fX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm94LWJhY2tncm91bmQgLnNlY3Qtc3lzdGVtX19tYWluIC5zeXN0ZW0tdGFic19fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYm94LWJhY2tncm91bmQgLnNlY3Qtc3lzdGVtX19tYWluIC5zeXN0ZW0tdGFic19fbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLmJveC1iYWNrZ3JvdW5kIC5zZWN0LXN5c3RlbV9fbWFpbiAuc3lzdGVtLXRhYnNfX25hdiAudGFiLWNvbnRyb2wge1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJveC1iYWNrZ3JvdW5kIC5zZWN0LXN5c3RlbV9fbWFpbiAuc3lzdGVtLXRhYnNfX25hdiAudGFiLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAyMS41JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICB9XG59XG4uYm94LWJhY2tncm91bmQgLnNlY3Qtc3lzdGVtX19tYWluIC5zeXN0ZW0tdGFic19fbmF2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ3ItbmF2LndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NnB4O1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib3gtYmFja2dyb3VuZCAuc2VjdC1zeXN0ZW1fX21haW4gLnN5c3RlbS10YWJzX19uYXY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmdyLW5hdi1tYi53ZWJwXCIpO1xuICAgIGhlaWdodDogODclO1xuICAgIHRvcDogMTNweDtcbiAgfVxufVxuLmJveC1iYWNrZ3JvdW5kIC5zZWN0LXN5c3RlbV9fbWFpbiAuc3lzdGVtLXRhYnNfX2NvbnRlbnQge1xuICB6LWluZGV4OiAtMTtcbn1cbi5ib3gtYmFja2dyb3VuZCAuc2VjdC1zeXN0ZW1fX21haW4gLnN5c3RlbS10YWJzX19jb250ZW50IC5zZWN0LXBpY2tlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgaGVpZ2h0OiA2ODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYm94LWJhY2tncm91bmQgLnNlY3Qtc3lzdGVtX19tYWluIC5zeXN0ZW0tdGFic19fY29udGVudCAuc2VjdC1waWNrZXJfX2l0ZW0ge1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cbn1cbi5ib3gtYmFja2dyb3VuZCAuc2VjdC1zeXN0ZW1fX21haW4gLnN5c3RlbS10YWJzX19jb250ZW50IC5zZWN0LXBpY2tlcl9faXRlbS0tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICB0b3A6IDgwcHg7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJveC1iYWNrZ3JvdW5kIC5zZWN0LXN5c3RlbV9fbWFpbiAuc3lzdGVtLXRhYnNfX2NvbnRlbnQgLnNlY3QtcGlja2VyX19pdGVtLS1jb250ZW50IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuLmJveC1iYWNrZ3JvdW5kIC5zZWN0LXN5c3RlbV9fbWFpbiAuc3lzdGVtLXRhYnNfX2NvbnRlbnQgLnNlY3QtcGlja2VyX19pdGVtLS1jb250ZW50IC5pbnRyby1uYW1lIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwYjViMiwgIzAyNDg1Myk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMjVweDtcbiAgbGluZS1oZWlnaHQ6IDExNXB4O1xuICBmb250LWZhbWlseTogXCJKdXN0aWNlXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJveC1iYWNrZ3JvdW5kIC5zZWN0LXN5c3RlbV9fbWFpbiAuc3lzdGVtLXRhYnNfX2NvbnRlbnQgLnNlY3QtcGlja2VyX19pdGVtLS1jb250ZW50IC5pbnRyby1uYW1lIHtcbiAgICBmb250LXNpemU6IDkzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5ib3gtYmFja2dyb3VuZCAuc2VjdC1zeXN0ZW1fX21haW4gLnN5c3RlbS10YWJzX19jb250ZW50IC5zZWN0LXBpY2tlcl9faXRlbS0tY29udGVudCAudmlkZW9fX3BsYXkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJveC1iYWNrZ3JvdW5kIC5zZWN0LXN5c3RlbV9fbWFpbiAuc3lzdGVtLXRhYnNfX2NvbnRlbnQgLnNlY3QtcGlja2VyX19pdGVtLS1jb250ZW50IC52aWRlb19fcGxheSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmJveC1iYWNrZ3JvdW5kIC5zZWN0LXN5c3RlbV9fbWFpbiAuc3lzdGVtLXRhYnNfX2NvbnRlbnQgLnNlY3QtcGlja2VyX19pdGVtLS1jb250ZW50IC52aWRlb19fcGxheSBpbWcge1xuICBhbmltYXRpb246IHJvdGF0ZS1hbmltYXRpb24yIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYm94LWJhY2tncm91bmQgLnNlY3Qtc3lzdGVtX19tYWluIC5zeXN0ZW0tdGFic19fY29udGVudCAuc2VjdC1waWNrZXJfX2l0ZW0tLWNvbnRlbnQgLnZpZGVvX19wbGF5IGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi5ib3gtYmFja2dyb3VuZCAuc2VjdC1zeXN0ZW1fX21haW4gLnN5c3RlbS10YWJzX19jb250ZW50IC5zZWN0LXBpY2tlcl9faXRlbS0tY29udGVudCAudmlkZW9fX3BsYXkgLnRpdGxlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMGI1MTVhO1xuICBmb250LWZhbWlseTogXCJTaG9wcGUyMVwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJveC1iYWNrZ3JvdW5kIC5zZWN0LXN5c3RlbV9fbWFpbiAuc3lzdGVtLXRhYnNfX2NvbnRlbnQgLnNlY3QtcGlja2VyX19pdGVtLS1jb250ZW50IC52aWRlb19fcGxheSAudGl0bGUtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5ib3gtYmFja2dyb3VuZCAuc2VjdC1zeXN0ZW1fX21haW4gLnN5c3RlbS10YWJzX19jb250ZW50IC5zZWN0LXBpY2tlcl9faXRlbS0tY29udGVudCAudmlkZW9fX3BsYXkgLnRpdGxlLWJ1dHRvbiBzcGFuIHtcbiAgY29sb3I6ICMxYjI1MzA7XG59XG4uYm94LWJhY2tncm91bmQgLnNlY3Qtc3lzdGVtX19tYWluIC5zeXN0ZW0tdGFic19fY29udGVudCAuc2VjdC1waWNrZXJfX2l0ZW0tLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMCU7XG4gIHRvcDogLTkwcHg7XG4gIHotaW5kZXg6IDI7XG59XG4uYm94LWJhY2tncm91bmQgLnNlY3Qtc3lzdGVtX19tYWluIC5zeXN0ZW0tdGFic19fY29udGVudCAuc2VjdC1waWNrZXJfX2l0ZW0tLWltYWdlIGltZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJveC1iYWNrZ3JvdW5kIC5zZWN0LXN5c3RlbV9fbWFpbiAuc3lzdGVtLXRhYnNfX2NvbnRlbnQgLnNlY3QtcGlja2VyX19pdGVtLS1pbWFnZSBpbWc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJveC1iYWNrZ3JvdW5kIC5zZWN0LXN5c3RlbV9fbWFpbiAuc3lzdGVtLXRhYnNfX2NvbnRlbnQgLnNlY3QtcGlja2VyX19pdGVtLS1pbWFnZSBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJveC1iYWNrZ3JvdW5kIC5zZWN0LXN5c3RlbV9fbWFpbiAuc3lzdGVtLXRhYnNfX2NvbnRlbnQgLnNlY3QtcGlja2VyX19pdGVtLS1pbWFnZSBpbWc6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ib3gtYmFja2dyb3VuZCAuc2VjdC1yYW5raW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jnci1yYW5rLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm94LWJhY2tncm91bmQgLnNlY3QtcmFua2luZ19fbWFpbi0tbWlkIC5yYW5raW5nLXNlcnZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib3gtYmFja2dyb3VuZCAuc2VjdC1yYW5raW5nX19tYWluLS1taWQgLnJhbmtpbmctc2VydmVyIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4uYm94LWJhY2tncm91bmQgLnNlY3QtcmFua2luZ19fbWFpbi0tbWlkIC5yYW5raW5nLXNlcnZlcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2N3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuLmJveC1iYWNrZ3JvdW5kIC5zZWN0LXJhbmtpbmdfX21haW4tLW1pZCAucmFua2luZy1zZXJ2ZXJfX2J1dHRvbiBwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib3gtYmFja2dyb3VuZCAuc2VjdC1yYW5raW5nX19tYWluLS1taWQgLnJhbmtpbmctc2VydmVyX19idXR0b24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5ib3gtYmFja2dyb3VuZCAuc2VjdC1yYW5raW5nX19tYWluLS1taWQgLnJhbmtpbmctc2VydmVyX19idXR0b24gOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2JTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJveC1iYWNrZ3JvdW5kIC5zZWN0LXJhbmtpbmdfX21haW4tLW1pZCAucmFua2luZy1zZXJ2ZXJfX2J1dHRvbiA6OmFmdGVyIHtcbiAgICB0b3A6IDI2JTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5ib3gtYmFja2dyb3VuZCAuc2VjdC1yYW5raW5nX19tYWluLS1taWQgLnJhbmtpbmctc2VydmVyX19saXN0IHtcbiAgYmFja2dyb3VuZDogI0UwREFDODtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uYm94LWJhY2tncm91bmQgLnNlY3QtcmFua2luZ19fbWFpbi0tbWlkIC5yYW5raW5nLXNlcnZlcl9fbGlzdCAuZHJvcGRvd24tY29udHJvbCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYm94LWJhY2tncm91bmQgLnNlY3QtcmFua2luZ19fbWFpbi0tbWlkIC5yYW5raW5nLXNlcnZlcl9fbGlzdCAuZHJvcGRvd24tY29udHJvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ib3gtYmFja2dyb3VuZCAuc2VjdC1yYW5raW5nX19tYWluLS1taWQgLnJhbmtpbmctc2VydmVyX19saXN0IC5kcm9wZG93bi1jb250cm9sOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJveC1iYWNrZ3JvdW5kIC5zZWN0LXJhbmtpbmdfX21haW4tLW1pZCAucmFua2luZy10b3Age1xuICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xuICB9XG59XG4uYm94LWJhY2tncm91bmQgLnNlY3QtcmFua2luZ19fbWFpbi0tbWlkIC5yYW5raW5nLXRvcF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTYWlyYVwiO1xuICBmb250LXNpemU6IDM1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktZ3JhZGllbnQpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJveC1iYWNrZ3JvdW5kIC5zZWN0LXJhbmtpbmdfX21haW4tLW1pZCAucmFua2luZy10b3BfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5ib3gtYmFja2dyb3VuZCAuc2VjdC1yYW5raW5nX19tYWluLS1taWQgLnJhbmtpbmctdG9wIC5ib3gtbGlzdF9fdXNlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ3ItdGFibGUud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTE3MHB4O1xuICBtaW4taGVpZ2h0OiA2ODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYm94LWJhY2tncm91bmQgLnNlY3QtcmFua2luZ19fbWFpbi0tbWlkIC5yYW5raW5nLXRvcCAuYm94LWxpc3RfX3VzZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYm94LWJhY2tncm91bmQgLnNlY3QtcmFua2luZ19fbWFpbi0tbWlkIC5yYW5raW5nLXRvcF9fbGlzdCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMTQlO1xuICB3aWR0aDogODUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogNzglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib3gtYmFja2dyb3VuZCAuc2VjdC1yYW5raW5nX19tYWluLS1taWQgLnJhbmtpbmctdG9wX19saXN0IHtcbiAgICB0b3A6IDUlO1xuICAgIGhlaWdodDogNzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuYm94LWJhY2tncm91bmQgLnNlY3QtcmFua2luZ19fbWFpbi0tbWlkIC5yYW5raW5nLXRvcF9fbGlzdCB7XG4gICAgdG9wOiA2JTtcbiAgICBoZWlnaHQ6IDY1JTtcbiAgfVxufVxuLmJveC1iYWNrZ3JvdW5kIC5zZWN0LXJhbmtpbmdfX21haW4tLW1pZCAucmFua2luZy10b3BfX2xpc3QtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2E0NmQzZTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib3gtYmFja2dyb3VuZCAuc2VjdC1yYW5raW5nX19tYWluLS1taWQgLnJhbmtpbmctdG9wX19saXN0LS1saW5rIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uYm94LWJhY2tncm91bmQgLnNlY3QtcmFua2luZ19fbWFpbi0tbWlkIC5yYW5raW5nLXRvcF9fbGlzdC0tbGluayBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2hvcHBlMjFcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYm94LWJhY2tncm91bmQgLnNlY3QtcmFua2luZ19fbWFpbi0tbWlkIC5yYW5raW5nLXRvcF9fbGlzdC0tbGluayBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYm94LWJhY2tncm91bmQgLnNlY3QtcmFua2luZ19fbWFpbi0tbWlkIC5yYW5raW5nLXRvcF9fbGlzdC0tbGluayBwIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib3gtYmFja2dyb3VuZCAuc2VjdC1yYW5raW5nX19tYWluLS1taWQgLnJhbmtpbmctdG9wX19saXN0LS1saW5rIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LWZhbWlseTogXCJTaG9wcGUyMVwiO1xuICB9XG59XG4uYm94LWJhY2tncm91bmQgLnNlY3QtcmFua2luZ19fbWFpbi0tbWlkIC5yYW5raW5nLXRvcF9fbGlzdC0tbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNDZkM2U7XG59XG4uYm94LWJhY2tncm91bmQgLnNlY3QtcmFua2luZ19fbWFpbi0tbWlkIC5yYW5raW5nLXRvcF9fbGlzdC0tbGluazpudGgtY2hpbGQoMikge1xuICBjb2xvcjogIzMyNGI2YjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMjRiNmI7XG59XG4uYm94LWJhY2tncm91bmQgLnNlY3QtcmFua2luZ19fbWFpbi0tbWlkIC5yYW5raW5nLXRvcF9fbGlzdC0tbGluazpudGgtY2hpbGQoMykge1xuICBjb2xvcjogIzk4MDkxMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ODA5MTE7XG59XG4uYm94LWJhY2tncm91bmQgLnNlY3QtcmFua2luZ19fbWFpbi0tbWlkIC5yYW5raW5nLXRvcF9fbGlzdC0tbGluazpudGgtY2hpbGQoNCkge1xuICBjb2xvcjogIzFkNWUxNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxZDVlMTY7XG59XG4uYm94LWJhY2tncm91bmQgLnNlY3QtcmFua2luZ19fbWFpbi0tbWlkIC5yYW5raW5nLXRvcF9fbGlzdC0tbGluazpudGgtY2hpbGQoNSkge1xuICBjb2xvcjogIzNlNWM4MztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZTVjODM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJveC1iYWNrZ3JvdW5kIC5zZWN0LWdhbGxlcnlfX21haW4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJveC1iYWNrZ3JvdW5kIC5zZWN0LWdhbGxlcnlfX21haW4gLnNwbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmJveC1iYWNrZ3JvdW5kIC5zZWN0LWdhbGxlcnlfX21haW4gLnNwbGlkZV9fYXJyb3dzIHtcbiAgdG9wOiA0NCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCA2MHB4O1xuICB3aWR0aDogNTglO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYm94LWJhY2tncm91bmQgLnNlY3QtZ2FsbGVyeV9fbWFpbiAuc3BsaWRlX19hcnJvd3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMzUlO1xuICAgIHBhZGRpbmc6IDAgMzhweDtcbiAgfVxufVxuLmJveC1iYWNrZ3JvdW5kIC5zZWN0LWdhbGxlcnlfX21haW4gLnNwbGlkZSAuc3BsaWRlX190cmFjayB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYm94LWJhY2tncm91bmQgLnNlY3QtZ2FsbGVyeV9fbWFpbiAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE3cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmJveC1iYWNrZ3JvdW5kIC5zZWN0LWdhbGxlcnlfX21haW4gLnNwbGlkZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xufVxuLmJveC1iYWNrZ3JvdW5kIC5zZWN0LWdhbGxlcnlfX21haW4gLnNwbGlkZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19zbGlkZSAudmlkZW9fX3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYm94LWJhY2tncm91bmQgLnNlY3QtZ2FsbGVyeV9fbWFpbiAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX3NsaWRlIC52aWRlb19fcGxheSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG59XG4uYm94LWJhY2tncm91bmQgLnNlY3QtZ2FsbGVyeV9fbWFpbiAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX3NsaWRlIC52aWRlb19fcGxheSBpbWcge1xuICBhbmltYXRpb246IHJvdGF0ZS1hbmltYXRpb24gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuLmJveC1iYWNrZ3JvdW5kIC5zZWN0LWdhbGxlcnlfX21haW4gLnNwbGlkZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYm94LWJhY2tncm91bmQgLnNlY3QtZ2FsbGVyeV9fbWFpbiAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX3NsaWRlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xuICB9XG59XG4uYm94LWJhY2tncm91bmQgLnNlY3QtZ2FsbGVyeV9fbWFpbiAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSAudmlkZW9fX3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ib3gtYmFja2dyb3VuZCAuc2VjdC1nYWxsZXJ5X19tYWluIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYm94LWJhY2tncm91bmQgLnNlY3QtZ2FsbGVyeV9fbWFpbiAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS44KTtcbiAgfVxufVxuLmJveC1iYWNrZ3JvdW5kIC5zZWN0LWdhbGxlcnlfX21haW4gLnNwbGlkZSAuc3BsaWRlX19hcnJvdy5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdy1nYWxsZXJ5LndlYnApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uYm94LWJhY2tncm91bmQgLnNlY3QtZ2FsbGVyeV9fbWFpbiAuc3BsaWRlIC5zcGxpZGVfX2Fycm93LnNwbGlkZV9fYXJyb3ctLXByZXYgcGF0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm94LWJhY2tncm91bmQgLnNlY3QtZ2FsbGVyeV9fbWFpbiAuc3BsaWRlIC5zcGxpZGVfX2Fycm93LnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdy1nYWxsZXJ5LndlYnApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uYm94LWJhY2tncm91bmQgLnNlY3QtZ2FsbGVyeV9fbWFpbiAuc3BsaWRlIC5zcGxpZGVfX2Fycm93LnNwbGlkZV9fYXJyb3ctLW5leHQgcGF0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm94LWJhY2tncm91bmQgLnNlY3QtZ2FsbGVyeV9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYm94LWJhY2tncm91bmQgLnNlY3QtZ2FsbGVyeV9fYm90dG9tIGEge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNlY3QtbGlzdHMtbmV3IC5saXN0cy1uZXcge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnNlY3QtbGlzdHMtbmV3IC5saXN0cy1uZXcgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzU5MDAwNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJTaG9wcGUyMVwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0LWxpc3RzLW5ldyAubGlzdHMtbmV3IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYWdlLWNoaWxkIC5uZXctdGl0bGUgaDIge1xuICBmb250LXNpemU6IDQwLjY0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLWNoaWxkIC5uZXctdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnBhZ2UtY2hpbGQgLm5ldy10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLWNoaWxkIC5uZXctdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1jaGlsZCAubmV3LWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzgwMDAwMDtcbiAgfVxufVxuLnBhZ2UtY2hpbGQgLm5ldy1kZXNjcmlwdGlvbiBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLWNoaWxkIC5uZXctZGVzY3JpcHRpb24gLm5ldy1zdWJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2FpcmFcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU0ZVRnV0dXJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSnVzdGljZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NWTi1KdXN0aWNlIExlYWd1ZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2hvcHBlMjFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zaG9wZWUyMDIxLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhaXJhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU2FpcmEtZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTtcbiAgfVxufVxuLnNwbGlkZV9fdHJhY2stLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcGxpZGUtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uc3BsaWRlX190cmFjay0tdHRiID4gLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BsaWRlX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGxpZGVfX2xpc3Qge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnNwbGlkZS5pcy1pbml0aWFsaXplZDpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnNwbGlkZTpub3QoLmlzLW92ZXJmbG93KSAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwbGlkZV9fcHJvZ3Jlc3NfX2JhciB7XG4gIHdpZHRoOiAwO1xufVxuXG4uc3BsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQsIC5zcGxpZGUuaXMtcmVuZGVyZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3BsaWRlX19zbGlkZSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNwbGlkZV9fc2xpZGUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnNwbGlkZV9fc3Bpbm5lciB7XG4gIGFuaW1hdGlvbjogc3BsaWRlLWxvYWRpbmcgMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBjb250YWluOiBzdHJpY3Q7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zcGxpZGVfX3NyIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zcGxpZGVfX3RvZ2dsZV9fcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wYXVzZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNwbGlkZV9fdHJhY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjM2EzYTNhO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA2cHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjYzZjMGFmO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzNlNWM4MztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1NTtcbn0iLCIqLDphZnRlciw6YmVmb3JlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IDAgc29saWQgI2U1ZTdlYjtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgdGFiLXNpemU6IDQ7XHJcbiAgICBmb250LWZhbWlseTogdWktc2Fucy1zZXJpZixzeXN0ZW0tdWksLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsU2Vnb2UgVUksUm9ib3RvLEhlbHZldGljYSBOZXVlLEFyaWFsLE5vdG8gU2FucyxzYW5zLXNlcmlmLEFwcGxlIENvbG9yIEVtb2ppLFNlZ29lIFVJIEVtb2ppLFNlZ29lIFVJIFN5bWJvbCxOb3RvIENvbG9yIEVtb2ppO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsXHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXRcclxufVxyXG5cclxuaHIge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHhcclxufVxyXG5cclxuYWJicjp3aGVyZShbdGl0bGVdKSB7XHJcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZFxyXG59XHJcblxyXG5oMSxoMixoMyxoNCxoNSxoNiB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdFxyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0XHJcbn1cclxuXHJcbmIsc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXJcclxufVxyXG5cclxuY29kZSxrYmQscHJlLHNhbXAge1xyXG4gICAgZm9udC1mYW1pbHk6IHVpLW1vbm9zcGFjZSxTRk1vbm8tUmVndWxhcixNZW5sbyxNb25hY28sQ29uc29sYXMsTGliZXJhdGlvbiBNb25vLENvdXJpZXIgTmV3LG1vbm9zcGFjZTtcclxuICAgIGZvbnQtc2l6ZTogMWVtXHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogODAlXHJcbn1cclxuXHJcbnN1YixzdXAge1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxyXG59XHJcblxyXG5zdWIge1xyXG4gICAgYm90dG9tOiAtLjI1ZW1cclxufVxyXG5cclxuc3VwIHtcclxuICAgIHRvcDogLS41ZW1cclxufVxyXG5cclxudGFibGUge1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXHJcbn1cclxuXHJcbmJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7XHJcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG5cclxuYnV0dG9uLHNlbGVjdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxyXG59XHJcblxyXG5bdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdLGJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG5cclxuOi1tb3otZm9jdXNyaW5nIHtcclxuICAgIG91dGxpbmU6IGF1dG9cclxufVxyXG5cclxuOi1tb3otdWktaW52YWxpZCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lXHJcbn1cclxuXHJcbnByb2dyZXNzIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxyXG59XHJcblxyXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgIGhlaWdodDogYXV0b1xyXG59XHJcblxyXG5bdHlwZT1zZWFyY2hdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHhcclxufVxyXG5cclxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxyXG59XHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgZm9udDogaW5oZXJpdFxyXG59XHJcblxyXG5zdW1tYXJ5IHtcclxuICAgIGRpc3BsYXk6IGxpc3QtaXRlbVxyXG59XHJcblxyXG5ibG9ja3F1b3RlLGRkLGRsLGZpZ3VyZSxoMSxoMixoMyxoNCxoNSxoNixocixwLHByZSB7XHJcbiAgICBtYXJnaW46IDBcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gICAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbmZpZWxkc2V0LGxlZ2VuZCB7XHJcbiAgICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbm1lbnUsb2wsdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG5cclxuZGlhbG9nIHtcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbFxyXG59XHJcblxyXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlcix0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6ICM5Y2EzYWZcclxufVxyXG5cclxuaW5wdXQ6OnBsYWNlaG9sZGVyLHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6ICM5Y2EzYWZcclxufVxyXG5cclxuW3JvbGU9YnV0dG9uXSxidXR0b24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbjpkaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHRcclxufVxyXG5cclxuYXVkaW8sY2FudmFzLGVtYmVkLGlmcmFtZSxpbWcsb2JqZWN0LHN2Zyx2aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcclxufVxyXG5cclxuaW1nLHZpZGVvIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0b1xyXG59XHJcblxyXG5baGlkZGVuXSB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5wcm9zZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJvc2UtYm9keSk7XHJcbiAgICBtYXgtd2lkdGg6IDY1Y2hcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShwKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcclxuICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbVxyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKFtjbGFzc349bGVhZF0pOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgY29sb3I6IHZhcigtLXByb3NlLWxlYWQpO1xyXG4gICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgbWFyZ2luLXRvcDogMS4yZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJlbVxyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKGEpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgY29sb3I6IHZhcigtLXByb3NlLWxpbmtzKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKHN0cm9uZyk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJvc2UtYm9sZCk7XHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoYSBzdHJvbmcpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShibG9ja3F1b3RlIHN0cm9uZyk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKHRoZWFkIHRoIHN0cm9uZyk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKG9sKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMS42MjVlbVxyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKG9sW3R5cGU9QV0pOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYVxyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKG9sW3R5cGU9YV0pOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYVxyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKG9sW3R5cGU9QSBzXSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhXHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUob2xbdHlwZT1hIHNdKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGFcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShvbFt0eXBlPUldKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW5cclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShvbFt0eXBlPWldKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW5cclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShvbFt0eXBlPUkgc10pOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hblxyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKG9sW3R5cGU9aSBzXSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuXHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUob2xbdHlwZT1cIjFcIl0pOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsXHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUodWwpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgbWFyZ2luLXRvcDogMS4yNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjYyNWVtXHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUob2w+bGkpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSk6Om1hcmtlciB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6IHZhcigtLXByb3NlLWNvdW50ZXJzKVxyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKHVsPmxpKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpOjptYXJrZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXByb3NlLWJ1bGxldHMpXHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoZHQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgY29sb3I6IHZhcigtLXByb3NlLWhlYWRpbmdzKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjI1ZW1cclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShocik6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByb3NlLWhyKTtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgIG1hcmdpbi10b3A6IDNlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNlbVxyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKGJsb2NrcXVvdGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGNvbG9yOiB2YXIoLS1wcm9zZS1xdW90ZXMpO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IC4yNXJlbTtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1wcm9zZS1xdW90ZS1ib3JkZXJzKTtcclxuICAgIHF1b3RlczogXCJcXDIwMUNcIlwiXFwyMDFEXCJcIlxcMjAxOFwiXCJcXDIwMTlcIjtcclxuICAgIG1hcmdpbi10b3A6IDEuNmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS42ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbVxyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKGJsb2NrcXVvdGUgcDpmaXJzdC1vZi10eXBlKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBvcGVuLXF1b3RlXHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKTphZnRlciB7XHJcbiAgICBjb250ZW50OiBjbG9zZS1xdW90ZVxyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKGgxKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcm9zZS1oZWFkaW5ncyk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiAyLjI1ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjg4ODg4ODllbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjExMTExMTFcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShoMSBzdHJvbmcpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoaDIpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgY29sb3I6IHZhcigtLXByb3NlLWhlYWRpbmdzKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzM1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKGgyIHN0cm9uZyk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShoMyk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJvc2UtaGVhZGluZ3MpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgbWFyZ2luLXRvcDogMS42ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNlxyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKGgzIHN0cm9uZyk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShoNCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJvc2UtaGVhZGluZ3MpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShoNCBzdHJvbmcpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoaW1nKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcclxuICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbVxyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKHBpY3R1cmUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW1cclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShrYmQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgY29sb3I6IHZhcigtLXByb3NlLWtiZCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiKHZhcigtLXByb3NlLWtiZC1zaGFkb3dzKS8xMCUpLDAgM3B4IDAgcmdiKHZhcigtLXByb3NlLWtiZC1zaGFkb3dzKS8xMCUpO1xyXG4gICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMzEyNXJlbTtcclxuICAgIHBhZGRpbmc6IC4xODc1ZW0gLjM3NWVtXHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJvc2UtY29kZSk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAuODc1ZW1cclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShjb2RlKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcImBcIlxyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSk6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJgXCJcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShhIGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShoMSBjb2RlKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcclxuICAgIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoaDIgY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogLjg3NWVtXHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoaDMgY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogLjllbVxyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKGg0IGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShibG9ja3F1b3RlIGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZSh0aGVhZCB0aCBjb2RlKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcclxuICAgIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUocHJlKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcm9zZS1wcmUtY29kZSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9zZS1wcmUtYmcpO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTc7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjcxNDI4NTdlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNzE0Mjg1N2VtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjM3NXJlbTtcclxuICAgIHBhZGRpbmc6IC44NTcxNDI5ZW0gMS4xNDI4NTcxZW1cclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShwcmUgY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXRcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShwcmUgY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKTpiZWZvcmUge1xyXG4gICAgY29udGVudDogbm9uZVxyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKHByZSBjb2RlKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IG5vbmVcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZSh0YWJsZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRhYmxlLWxheW91dDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTdcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZSh0aGVhZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcm9zZS10aC1ib3JkZXJzKVxyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKHRoZWFkIHRoKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcm9zZS1oZWFkaW5ncyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IC41NzE0Mjg2ZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjU3MTQyODZlbTtcclxuICAgIHBhZGRpbmctbGVmdDogLjU3MTQyODZlbVxyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKHRib2R5IHRyKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXByb3NlLXRkLWJvcmRlcnMpXHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUodGJvZHkgdHI6bGFzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwXHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUodGJvZHkgdGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lXHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUodGZvb3QpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcHJvc2UtdGgtYm9yZGVycylcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZSh0Zm9vdCB0ZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoZmlndXJlPiopOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShmaWdjYXB0aW9uKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcm9zZS1jYXB0aW9ucyk7XHJcbiAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQ7XHJcbiAgICBtYXJnaW4tdG9wOiAuODU3MTQyOWVtXHJcbn1cclxuXHJcbi5wcm9zZSB7XHJcbiAgICAtLXByb3NlLWJvZHk6ICMzNzQxNTE7XHJcbiAgICAtLXByb3NlLWhlYWRpbmdzOiAjMTExODI3O1xyXG4gICAgLS1wcm9zZS1sZWFkOiAjNGI1NTYzO1xyXG4gICAgLS1wcm9zZS1saW5rczogIzExMTgyNztcclxuICAgIC0tcHJvc2UtYm9sZDogIzExMTgyNztcclxuICAgIC0tcHJvc2UtY291bnRlcnM6ICM2YjcyODA7XHJcbiAgICAtLXByb3NlLWJ1bGxldHM6ICNkMWQ1ZGI7XHJcbiAgICAtLXByb3NlLWhyOiAjZTVlN2ViO1xyXG4gICAgLS1wcm9zZS1xdW90ZXM6ICMxMTE4Mjc7XHJcbiAgICAtLXByb3NlLXF1b3RlLWJvcmRlcnM6ICNlNWU3ZWI7XHJcbiAgICAtLXByb3NlLWNhcHRpb25zOiAjNmI3MjgwO1xyXG4gICAgLS1wcm9zZS1rYmQ6ICMxMTE4Mjc7XHJcbiAgICAtLXByb3NlLWtiZC1zaGFkb3dzOiAxNyAyNCAzOTtcclxuICAgIC0tcHJvc2UtY29kZTogIzExMTgyNztcclxuICAgIC0tcHJvc2UtcHJlLWNvZGU6ICNlNWU3ZWI7XHJcbiAgICAtLXByb3NlLXByZS1iZzogIzFmMjkzNztcclxuICAgIC0tcHJvc2UtdGgtYm9yZGVyczogI2QxZDVkYjtcclxuICAgIC0tcHJvc2UtdGQtYm9yZGVyczogI2U1ZTdlYjtcclxuICAgIC0tcHJvc2UtaW52ZXJ0LWJvZHk6ICNkMWQ1ZGI7XHJcbiAgICAtLXByb3NlLWludmVydC1oZWFkaW5nczogI2ZmZjtcclxuICAgIC0tcHJvc2UtaW52ZXJ0LWxlYWQ6ICM5Y2EzYWY7XHJcbiAgICAtLXByb3NlLWludmVydC1saW5rczogI2ZmZjtcclxuICAgIC0tcHJvc2UtaW52ZXJ0LWJvbGQ6ICNmZmY7XHJcbiAgICAtLXByb3NlLWludmVydC1jb3VudGVyczogIzljYTNhZjtcclxuICAgIC0tcHJvc2UtaW52ZXJ0LWJ1bGxldHM6ICM0YjU1NjM7XHJcbiAgICAtLXByb3NlLWludmVydC1ocjogIzM3NDE1MTtcclxuICAgIC0tcHJvc2UtaW52ZXJ0LXF1b3RlczogI2YzZjRmNjtcclxuICAgIC0tcHJvc2UtaW52ZXJ0LXF1b3RlLWJvcmRlcnM6ICMzNzQxNTE7XHJcbiAgICAtLXByb3NlLWludmVydC1jYXB0aW9uczogIzljYTNhZjtcclxuICAgIC0tcHJvc2UtaW52ZXJ0LWtiZDogI2ZmZjtcclxuICAgIC0tcHJvc2UtaW52ZXJ0LWtiZC1zaGFkb3dzOiAyNTUgMjU1IDI1NTtcclxuICAgIC0tcHJvc2UtaW52ZXJ0LWNvZGU6ICNmZmY7XHJcbiAgICAtLXByb3NlLWludmVydC1wcmUtY29kZTogI2QxZDVkYjtcclxuICAgIC0tcHJvc2UtaW52ZXJ0LXByZS1iZzogcmdiYSgwLDAsMCwuNSk7XHJcbiAgICAtLXByb3NlLWludmVydC10aC1ib3JkZXJzOiAjNGI1NTYzO1xyXG4gICAgLS1wcm9zZS1pbnZlcnQtdGQtYm9yZGVyczogIzM3NDE1MTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUocGljdHVyZT5pbWcpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZSh2aWRlbyk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW1cclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShsaSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbVxyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKG9sPmxpKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcclxuICAgIHBhZGRpbmctbGVmdDogLjM3NWVtXHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUodWw+bGkpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAuMzc1ZW1cclxufVxyXG5cclxuLnByb3NlIDp3aGVyZSgucHJvc2U+dWw+bGkgcCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAuNzVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IC43NWVtXHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoLnByb3NlPnVsPmxpPjpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjI1ZW1cclxufVxyXG5cclxuLnByb3NlIDp3aGVyZSgucHJvc2U+dWw+bGk+Omxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtXHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoLnByb3NlPm9sPmxpPjpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjI1ZW1cclxufVxyXG5cclxuLnByb3NlIDp3aGVyZSgucHJvc2U+b2w+bGk+Omxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtXHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUodWwgdWwsdWwgb2wsb2wgdWwsb2wgb2wpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgbWFyZ2luLXRvcDogLjc1ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVlbVxyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKGRsKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcclxuICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbVxyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKGRkKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcclxuICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjI1ZW1cclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShocisqKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcclxuICAgIG1hcmdpbi10b3A6IDBcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShoMisqKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcclxuICAgIG1hcmdpbi10b3A6IDBcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShoMysqKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcclxuICAgIG1hcmdpbi10b3A6IDBcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShoNCsqKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcclxuICAgIG1hcmdpbi10b3A6IDBcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZSh0aGVhZCB0aDpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZSh0aGVhZCB0aDpsYXN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZSh0Ym9keSB0ZCx0Zm9vdCB0ZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICBwYWRkaW5nOiAuNTcxNDI4NmVtXHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUodGJvZHkgdGQ6Zmlyc3QtY2hpbGQsdGZvb3QgdGQ6Zmlyc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwXHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUodGJvZHkgdGQ6bGFzdC1jaGlsZCx0Zm9vdCB0ZDpsYXN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShmaWd1cmUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtXHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoLnByb3NlPjpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwXHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoLnByb3NlPjpsYXN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxufSIsIjpyb290e1xyXG4gICAgLS1iZ3ItY29sb3I6ICNkNWVhZjc7XHJcbiAgICAtLXByaW1hcnktY29sb3I6ICMzMjRiNmI7XHJcbiAgICAtLXRpdGxlLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZWFjNzk1LCAjZjhlYmNmKTtcclxuXHJcbn1cclxuLmNvbnRhaW5lcntcclxuICAgIG1heC13aWR0aDogY2FsYygxNzMwcHggKyAzMHB4KTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgICYtLWZsdWlke1xyXG4gICAgICAgIG1heC13aWR0aDogMjU2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb257XHJcbiAgICBtYXgtd2lkdGg6IDI1NjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJyl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50e1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmdyLWNvbG9yKTtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAxMjlweDtcclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJyl7XHJcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKXtcclxuICAgIC8vICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIC8vIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGUtYW5pbWF0aW9uMiB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHVwRG93bkFuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cclxuLy9cclxuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxyXG4vL1xyXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxyXG4vL1xyXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXHJcblxyXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXHJcbi8vICAgIG1kXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XHJcbiAgICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcclxuXHJcbiAgICBAaWYgbm90ICRuIHtcclxuICAgICAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XHJcbiAgICB9XHJcblxyXG4gICAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxyXG4vLyAgICA1NzZweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcbiAgICBAcmV0dXJuIGlmKCRtaW4gIT0wLCAkbWluLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxyXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2ZcclxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxyXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XHJcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cclxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxyXG4vLyAgICA3NjcuOThweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcbiAgICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcclxufVxyXG5cclxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cclxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxyXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXHJcbi8vICAgIFwiLXNtXCJcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk9PW51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAaWYgJG1pbiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcblxyXG4gICAgQGlmICRtYXgge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XHJcbiAgICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XHJcblxyXG4gICAgQGlmICRtaW4gIT1udWxsIGFuZCAkbWF4ICE9bnVsbCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAkbWF4ID09bnVsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgJG1pbiA9PW51bGwge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cclxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XHJcblxyXG4gICAgQGlmICRtaW4gIT1udWxsIGFuZCAkbWF4ICE9bnVsbCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAkbWF4ID09bnVsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAkbWluID09bnVsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcblxyXG5cclxuXHJcbkBrZXlmcmFtZXMgbW92ZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgbWFzay1wb3NpdGlvbjogMTUwJSAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBtYXNrLXBvc2l0aW9uOiAwIDA7XHJcbiAgICB9XHJcbn1cclxuLmJ0bntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubGlnaHRTd2VlcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDEuNSk7XHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS41KTtcclxuICAgIC13ZWJraXQtbWFzay1zaXplOiAzMDAlIDIwMCU7XHJcbiAgICBtYXNrLXNpemU6IDMwMCUgMjAwJTtcclxuICAgIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQwJSwgI2ZmZiA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjAlKTtcclxuICAgIG1hc2staW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0MCUsICNmZmYgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LW1hc2stcG9zaXRpb247XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAzcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDNzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1vdmUgMnMgZWFzZS1vdXQgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IG1vdmUgMnMgZWFzZS1vdXQgaW5maW5pdGU7XHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Jhbm5lci53ZWJwJyk7XHJcbiAgICBoZWlnaHQ6IDc4MHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgIC5iYW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3ggeyBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmdfYm94LndlYnAnKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCA2NXB4IDhweDtcclxuICAgICAgICAgICAgJl9fZG93bmxvYWR7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHVwRG93bkFuaW1hdGlvbiAxcyBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdmlkZW8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogOTBweDtcclxuICAgICAgICAgICAgbGVmdDogMzMlO1xyXG5cclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlZWMxNTg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3BsYXkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZS1hbmltYXRpb24yIDJzIGluZmluaXRlIGxpbmVhcjs7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNmYWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDAlO1xyXG4gICAgbGVmdDogMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgei1pbmRleDogMTAwMTtcclxuICAgIC1tb3otb3BhY2l0eTogMC44O1xyXG4gICAgb3BhY2l0eTogLjgwO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcclxuICB9XHJcbiNsaWdodEJveCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkOyBcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogODAlOyBcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA4MCU7IFxyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIHotaW5kZXg6IDEwMDI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyBcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxyXG59XHJcblxyXG4jbGlnaHRCb3ggaWZyYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlOyBcclxuICAgIGFzcGVjdC1yYXRpbzogMTYvOTsgXHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyBcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zZWN0aW9uLWJhbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmFubmVyLW1iLndlYnAnKTtcclxuXHJcbiAgICAgICAgLmJhbm5lciB7XHJcbiAgICAgICAgICAgICYtdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDAlO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLnNlY3Rpb24tYmFubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDY5MnB4O1xyXG5cclxuICAgICAgICAuYmFubmVyIHtcclxuICAgICAgICAgICAgJi1pbm5lcntcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYm94e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fZG93bmxvYWQge1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmFubmVyLWNoaWxkLXBhZ2V7XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJyl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgIFxyXG4gICAgIH1cclxuICAgIC5iYW5uZXJ7XHJcbiAgICAgICAgJi1ib3ggeyBcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9fZG93bmxvYWR7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZHJhd2VyIHtcclxuICAgICZfX25hdntcclxuICAgICAgICAmLS1pdGVte1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2Q3YmY4MTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xyXG5cclxuICAgICYtLW9wZW4ge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cclxuICAgICAgICAuZHJhd2VyX19vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC42MCk7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUuNXB4KTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNS41cHgpO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxufVxyXG4iLCIuYXNpZGUge1xyXG4gXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDEzJTtcclxuICAgIG1heC13aWR0aDogMzg0cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJyl7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzOCU7XHJcbiAgICB9XHJcbiAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICBjb2xvcjogI0Y5REY0RDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tY2xvc2U6aG92ZXJ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgICBcclxuICAgICBcclxuICAgIC5tb3ZlLWFzaWRlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3NXB4KTtcclxuICAgIH1cclxuICAgIC5idG4tY2xvc2UgLmZhLWNhcmV0LXJpZ2h0IHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgLmJ0bi1jbG9zZS5yb3RhdGVkIC5mYS1jYXJldC1yaWdodCB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmdyLWFzaWRlLndlYnBcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIFxyXG4gICAgICAuYXNpZGUtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTQ4cHg7XHJcbiAgICAgICAgbGVmdDogNTBweDtcclxuICBcclxuICAgICAgICAmX19wbGF5IHtcclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWd7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3R7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAmLS1saW5re1xyXG4gICAgICAgICAgICBjb2xvcjogI2EyMDAwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSnVzdGljZVwiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7ICAgICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmdyLWJ0bi1hc2lkZS53ZWJwJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKXtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDExcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIC5hc2lkZS1ib3R0b217XHJcbiAgICAgICAgJl9fYmFja3tcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgbGVmdDogNTQlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgY29sb3I6ICNmNWUxYjY7XHJcbiAgICAgICAgICBmb250LXdlaWdodCA6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDpob3ZlcntcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4gIC5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICBcclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBcclxuICAgICAgXHJcbiAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAzMC4zMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwLjMzMzMlO1xyXG4gICAgICAgIGNvbG9yOiAjZjNmOGM5O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKXtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51LWxpc3R7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJyl7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICZfX2xlZnQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBcclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICBcclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICIsIi5jb250YWluZXIge1xyXG4gICAgXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC5sb2dve1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIH1cclxufVxyXG4gIFxyXG4gIC5oZWFkZXItbW9iaSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAuaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ3ItaGVhZGVyLndlYnBcIik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcbiAgICAmLW5hdiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDAgODBweDtcclxuICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG4gICAgICBcclxuICBcclxuICAgICAgJi1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogI2RiZWFmMjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2hvcHBlMjFcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIFxyXG5cclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAuaGVhZGVyLWJ1dHRvbiB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5idXR0b24tbG9nLWluIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogNCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNCUpO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDVweDtcclxuICBcclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgLmhlYWRlciAuYnV0dG9uLWxvZy1pbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuaGVhZGVyLW5hdi1tZW51IHtcclxuICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICBcclxuICAgIC5oZWFkZXItbmF2IHtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICYtbmF2LW1lbnUsXHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICYtbmF2IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIFxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMTVweDtcclxuICBcclxuICAgICAgICAgICYtLXJlZ2lzdGVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xyXG4gICAgICAgICBcclxuICBcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmhlYWRlci1tb2JpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuaGVhZGVyLXBjIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgLmhlYWRlci1uYXYgLmxvZ28ge1xyXG4gICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgICAuaGVhZGVyLW5hdiAubG9nbyBpbWcge1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuaGVhZGVyLW5hdl9fYnV0dG9uLS1yZWdpc3RlciBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICIsIi5wYWdlLWNoaWxke1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmdyLWRvd24ud2VicCcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJl9fbWFpbntcclxuICAgICAgICBtYXgtd2lkdGg6IDE1NDJweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAmLS1sZWZ0e1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xN3B4KTtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1yaWdodHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKXtcclxuICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2hpbGQtaGVhZGVye1xyXG4gICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgyOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdyLXRleHQtZG93bi53ZWJwKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaGlsZC10aXRsZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDQxMTJmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA0MTEyZjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKXtcclxuICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2hvcHBlMjFcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNoaWxkLWRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweDsgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuZG93bi10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZG93bi1zdWJfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnU2hvcHBlMjEnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kb3duLXRhYmxle1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4JTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWE0ZDE0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdTYWlyYSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY0ZjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaDIgeyAgICAgICAgIFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ0Z1dHVyYSc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aXRsZS1jb2xvcik7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgIFxyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICBcclxufVxyXG4udGl0bGU6OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy90aXRsZS1zZWN0aW9uLndlYnAnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMTEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICB0b3A6IC0xM3B4O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJyl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmV2ZW50cyB7XHJcbiAgICBcclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmV2ZW50LXRhYnNfX25hdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdTaG9wcGUyMSc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDsgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAudGFiLWNvbnRyb2x7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYi1jb250cm9sOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYi1jb250cm9sOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYi1jb250cm9sOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YWItY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnU2hvcHBlMjEnO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRhYi1jb250cm9sOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ldmVudC10YWJzX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5ldmVudC1hcmNoaXZlX19wb3N0cyBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmV2ZW50LWFyY2hpdmVfX3Bvc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNGU2ZmM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNob3BwZTIxXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS10aXRsZSB7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzRlNmZjO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmMwNjk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y3ZDY1MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbn1cclxuLmJveC1iYWNrZ3JvdW5ke1xyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZ3ItYm94LndlYnAnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAuc2VjdC1zeXN0ZW17XHJcbiAgICAgICAgJl9fbWFpbntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuc3lzdGVtLXRhYnNfX25hdntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAudGFiLWNvbnRyb2x7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMS41JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zeXN0ZW0tdGFic19fbmF2OjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZ3ItbmF2LndlYnAnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNjZweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZ3ItbmF2LW1iLndlYnAnKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg3JTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgLnN5c3RlbS10YWJzX19jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAuc2VjdC1waWNrZXJfX2l0ZW17ICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtLWNvbnRlbnR7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgLmludHJvLW5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwMGI1YjIsICMwMjQ4NTMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0p1c3RpY2UnO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAudmlkZW9fX3BsYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlLWFuaW1hdGlvbjIgMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwYjUxNWE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2hvcHBlMjFcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWIyNTMwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZzpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfSAgICAgICAgIFxyXG4gICAgICAgIH0gIFxyXG4gICAgfSAgXHJcbiAgIFxyXG4gICAgLnNlY3QtcmFua2luZ3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZ3ItcmFuay53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fbWFpbntcclxuICAgICAgICAgICAgJi0tbWlke1xyXG4gICAgICAgICAgICAgICAgLnJhbmtpbmctc2VydmVye1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX2xpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFMERBQzg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tY29udHJvbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tY29udHJvbDpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yYW5raW5nLXRvcHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdTYWlyYSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ncmFkaWVudCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYm94LWxpc3RfX3VzZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Jnci10YWJsZS53ZWJwJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX19saXN0eyAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDczJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhNDZkM2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdTaG9wcGUyMSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdTaG9wcGUyMSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWxpbms6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E0NmQzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tbGluazpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMjRiNmI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMyNGI2YjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tbGluazpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODA5MTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk4MDkxMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tbGluazpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZDVlMTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFkNWUxNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1saW5rOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNlNWM4MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2U1YzgzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgIFxyXG4gICAgICAgIH1cclxuICAgICBcclxuICAgIFxyXG4gICAgfVxyXG4gICAgLnNlY3QtZ2FsbGVyeXtcclxuICAgICAgICAmX19tYWlue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNwbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJl9fYXJyb3dze1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDQlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTs7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTglO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIC5zcGxpZGVfX3RyYWNre1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNwbGlkZV9fc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC52aWRlb19fcGxheXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZS1hbmltYXRpb24gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS44KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAudmlkZW9fX3BsYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS44KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgLnNwbGlkZV9fYXJyb3cuc3BsaWRlX19hcnJvdy0tcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdy1nYWxsZXJ5LndlYnApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zcGxpZGVfX2Fycm93LnNwbGlkZV9fYXJyb3ctLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93LWdhbGxlcnkud2VicCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm90dG9te1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbiIsIi5zZWN0LWxpc3RzLW5ld3tcclxuICAgIC5saXN0cy1uZXd7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgY29sb3I6ICM1OTAwMDc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU2hvcHBlMjFcIjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJyl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYWdlLWNoaWxke1xyXG4gICAgLm5ldy10aXRsZXtcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MC42NHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJyl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXctZGVzY3JpcHRpb257XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpe1xyXG4gICAgICAgICAgIGNvbG9yOiAjODAwMDAwO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgcDpub3QoOmZpcnN0LWNoaWxkKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ldy1zdWJfX3RpdGxle1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1NhaXJhJztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNjQwcHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiAxMDI0cHgsXHJcbiAgeGw6IDEyODBweCxcclxuICB4eGw6IDE1MzZweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQGltcG9ydCAnYnJlYWtwb2ludHMnO1xyXG5AaW1wb3J0ICdyZXNldCc7XHJcbkBpbXBvcnQgJ2NvbW1vbic7XHJcblxyXG5AaW1wb3J0IFwibGF5b3V0cy9iYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dHMvZHJhd2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXRzL2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0cy9oZWFkZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwicGFnZXMvZG93bmxvYWQuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2hvbWUuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2xpc3QtbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbmV3LWRldGFpbC5zY3NzXCI7XHJcblxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhJztcclxuICBzcmM6dXJsKFwiLi4vZm9udHMvU0ZVRnV0dXJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIilcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0p1c3RpY2UnO1xyXG4gIHNyYzp1cmwoXCIuLi9mb250cy9TVk4tSnVzdGljZVxcIExlYWd1ZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIilcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1Nob3BwZTIxJztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Nob3BlZTIwMjEtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdTYWlyYSc7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TYWlyYS1mb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxufVxyXG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvaW5kZXguc2Nzcyc7XHJcblxyXG5cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogIzNhM2EzYTtcclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogOHB4OyBcclxuICBoZWlnaHQ6IDZweDtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYmFja2dyb3VuZDogI2M2YzBhZjsgXHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQ6ICMzZTVjODM7IFxyXG4gIGJvcmRlci1yYWRpdXM6IDZweDsgXHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICM1NTU7IFxyXG59IiwiQGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKCAwICk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWiggMzYwZGVnICk7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX190cmFjay0tZHJhZ2dhYmxlIHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgJl9fdHJhY2stLWZhZGUge1xyXG4gICAgPiAjeyAkcm9vdCB9X19saXN0IHtcclxuICAgICAgPiAjeyAkcm9vdCB9X19zbGlkZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJi0tcnRsIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgJl9fdHJhY2stLXR0YiB7XHJcbiAgICA+ICN7ICRyb290IH1fX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuaXMtaW5pdGlhbGl6ZWQ6bm90KCAuaXMtYWN0aXZlICkge1xyXG4gICAgI3sgJHJvb3QgfV9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCggLmlzLW92ZXJmbG93ICkge1xyXG4gICAgI3sgJHJvb3QgfV9fcGFnaW5hdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICZfX3Byb2dyZXNzIHtcclxuICAgICZfX2JhciB7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAmLmlzLWluaXRpYWxpemVkLFxyXG4gICYuaXMtcmVuZGVyZWQge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJl9fc2xpZGUge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJHNpemU6IDIwcHggIWRlZmF1bHQ7XHJcbiRib3JkZXI6IDJweCBzb2xpZCAjOTk5ICFkZWZhdWx0O1xyXG5cclxuLnNwbGlkZSB7XHJcbiAgJl9fc3Bpbm5lciB7XHJcbiAgICBhbmltYXRpb246IHNwbGlkZS1sb2FkaW5nIDFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIGJvcmRlcjogJGJvcmRlcjtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbnRhaW46IHN0cmljdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogJHNpemU7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICZfX3NyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoIDAgMCAwIDAgKTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmX190b2dnbGUge1xyXG4gICAgJHBhcmVudDogJjtcclxuXHJcbiAgICAmX19wbGF5IHtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXVzZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAjeyAkcGFyZW50IH1fX3BsYXkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7ICRwYXJlbnQgfV9fcGF1c2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmX190cmFjayB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcbn1cclxuIl19 */
