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

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

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

* {
  box-sizing: border-box;
}
*:after, *:before {
  box-sizing: border-box;
}

/* Nuima outline nuo inputu chrome */
textarea:focus, input:focus, select:focus, button:focus {
  outline: 0;
}

a {
  text-decoration: none;
}

/* ClearFix */
.cf:before, .cf:after {
  content: "";
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  *zoom: 1;
}

/* --------- */
input, textarea, button {
  border-radius: 0;
  -webkit-appearance: none;
}

::-webkit-input-placeholder {
  color: inherit;
}

::-moz-placeholder {
  color: inherit;
}

:-ms-input-placeholder {
  color: inherit;
}

@font-face {
  font-family: "Inter";
  src: url(d09e9c6a2ea8ad717eb2.eot);
  src: url(d09e9c6a2ea8ad717eb2.eot?#iefix) format("embedded-opentype"), url(ab945c53cca7263f39f9.woff2) format("woff2"), url(14eb94309ed41d1cb84a.woff) format("woff"), url(f531a3ca57a72100071e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url(271696721ea781ac7043.eot);
  src: url(271696721ea781ac7043.eot?#iefix) format("embedded-opentype"), url(2e49fa70be6011988c79.woff2) format("woff2"), url(f54039e3202e9ad4fe3c.woff) format("woff"), url(f2cb4fe08c00ba195ee8.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url(18fc7ad7f7338cccb067.eot);
  src: url(18fc7ad7f7338cccb067.eot?#iefix) format("embedded-opentype"), url(ef4f1fa4544b2a5eaf2c.woff2) format("woff2"), url(608c6517b6b9a538cdfc.woff) format("woff"), url(7db3ec663535ab302111.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Paytone One";
  src: url(e05b3356d565421daf24.eot);
  src: url(e05b3356d565421daf24.eot?#iefix) format("embedded-opentype"), url(930713da3424b349a758.woff2) format("woff2"), url(e1bb021d969ec140a12f.woff) format("woff"), url(3b353e548cbf93577ae7.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@keyframes rotate {
  to {
    transform: rotate(-360deg);
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes toBottomLeft {
  49% {
    transform: translate(-100%, 100%);
  }
  50% {
    opacity: 0;
    transform: translate(50%, -50%);
  }
  100% {
    opacity: 1;
  }
}
@keyframes toTopRight {
  49% {
    transform: translate(100%, -100%);
  }
  50% {
    opacity: 0;
    transform: translate(-50%, 50%);
  }
  100% {
    opacity: 1;
  }
}
h1, .h1 {
  font-family: "Paytone One", sans-serif;
  font-size: 90px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
@media screen and (max-width: 901px) {
  h1, .h1 {
    font-size: 48px;
  }
}

h2, .h2 {
  font-family: "Paytone One", sans-serif;
  font-size: 52px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}
@media screen and (max-width: 901px) {
  h2, .h2 {
    font-size: 40px;
  }
}

h3, .h3 {
  font-family: "Inter", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
}
@media screen and (max-width: 901px) {
  h3, .h3 {
    font-size: 24px;
  }
}

h4, .h4 {
  font-family: "Inter", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
}
@media screen and (max-width: 901px) {
  h4, .h4 {
    font-size: 20px;
  }
}

h5, .h5 {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
@media screen and (max-width: 901px) {
  h5, .h5 {
    font-size: 20px;
  }
}

h6, .h6 {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
@media screen and (max-width: 901px) {
  h6, .h6 {
    font-size: 16px;
  }
}

.subtitle {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  text-transform: uppercase;
}

.body-1 {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

p, .body-2 {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
p.font-md, .body-2.font-md {
  font-weight: 500;
}

.body-3 {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.link {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.chip {
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 18px */
  text-transform: uppercase;
}

.label {
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
}

.caption, .tag {
  font-family: "Inter", sans-serif;
  padding: 6px 12px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  border-radius: 100px;
  border-style: solid;
  border-width: 1px;
  width: fit-content;
}

.tag {
  font-size: 14px;
}
.tag.primary {
  background-color: #DFEA00;
  color: #1C2649;
  border-color: #DFEA00;
}

.caption {
  background-color: transparent;
  text-transform: uppercase;
  white-space: nowrap;
}
.caption.primary {
  color: white;
  border-color: rgba(255, 255, 255, 0.2);
}
.caption.secondary {
  color: #1C2649;
  border-color: rgba(28, 38, 73, 0.2);
}

.grid-section {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
}

.gap-20 {
  gap: 20px;
}

.d-grid {
  display: grid;
}

.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.col-auto {
  grid-column: auto;
}

.col-span-1 {
  grid-column: span 1/span 1;
}

.col-span-2 {
  grid-column: span 2/span 2;
}

.col-span-3 {
  grid-column: span 3/span 3;
}

.col-span-4 {
  grid-column: span 4/span 4;
}

.col-span-5 {
  grid-column: span 5/span 5;
}

.col-span-6 {
  grid-column: span 6/span 6;
}

.col-span-7 {
  grid-column: span 7/span 7;
}

.col-span-8 {
  grid-column: span 8/span 8;
}

.col-span-9 {
  grid-column: span 9/span 9;
}

.col-span-10 {
  grid-column: span 10/span 10;
}

.col-span-11 {
  grid-column: span 11/span 11;
}

.col-span-12 {
  grid-column: span 12/span 12;
}

.order-last {
  order: 99;
}

.order-first {
  order: 0;
}

@media screen and (max-width: 1024px) {
  .md-col-span-1 {
    grid-column: span 1/span 1;
  }
  .md-col-span-2 {
    grid-column: span 2/span 2;
  }
  .md-col-span-3 {
    grid-column: span 3/span 3;
  }
  .md-col-span-4 {
    grid-column: span 4/span 4;
  }
  .md-col-span-5 {
    grid-column: span 5/span 5;
  }
  .md-col-span-6 {
    grid-column: span 6/span 6;
  }
  .md-col-span-7 {
    grid-column: span 7/span 7;
  }
  .md-col-span-8 {
    grid-column: span 8/span 8;
  }
  .md-col-span-9 {
    grid-column: span 9/span 9;
  }
  .md-col-span-10 {
    grid-column: span 10/span 10;
  }
  .md-col-span-11 {
    grid-column: span 11/span 11;
  }
  .md-col-span-12 {
    grid-column: span 12/span 12;
  }
  .md-order-first {
    order: 0;
  }
  .md-order-last {
    order: 99;
  }
}
@media screen and (max-width: 901px) {
  .sm-col-span-1 {
    grid-column: span 1/span 1;
  }
  .sm-col-span-2 {
    grid-column: span 2/span 2;
  }
  .sm-col-span-3 {
    grid-column: span 3/span 3;
  }
  .sm-col-span-4 {
    grid-column: span 4/span 4;
  }
  .sm-col-span-5 {
    grid-column: span 5/span 5;
  }
  .sm-col-span-6 {
    grid-column: span 6/span 6;
  }
  .sm-col-span-7 {
    grid-column: span 7/span 7;
  }
  .sm-col-span-8 {
    grid-column: span 8/span 8;
  }
  .sm-col-span-9 {
    grid-column: span 9/span 9;
  }
  .sm-col-span-10 {
    grid-column: span 10/span 10;
  }
  .sm-col-span-11 {
    grid-column: span 11/span 11;
  }
  .sm-col-span-12 {
    grid-column: span 12/span 12;
  }
  .sm-order-first {
    order: 0;
  }
  .sm-order-last {
    order: 99;
  }
}
.js-animate-wrapper {
  overflow: hidden;
  padding-bottom: 4px;
  margin-bottom: -4px;
}

.js-animate {
  transition: unset !important;
}

.js-animate-splittext .line {
  overflow: hidden;
}

.js-delay-opacity {
  opacity: 0;
}

.btn:not(.acf-button), .link-btn:not(.acf-button), .icon-btn {
  font-family: "Inter", sans-serif;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  width: fit-content;
  line-height: 150%;
  position: relative;
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.btn:not(.acf-button):focus-visible, .link-btn:not(.acf-button):focus-visible, .icon-btn:focus-visible {
  outline: #213786 auto 1px;
}

.icon-btn:not(.acf-button) {
  padding: 14px;
  background-color: #DFEA00;
  border-color: #DFEA00;
  border-width: 1.5px;
  min-height: 52px;
  min-width: 52px;
  border-style: solid;
  color: inherit;
  border-radius: 20px 0;
  background-image: url(323a73f07bfc4f97af3a.svg);
  background-repeat: no-repeat;
  background-position: center;
}
[lang=ar] .icon-btn:not(.acf-button) {
  border-radius: 0 20px;
  background-image: url(3aca842f1746d8d28706.svg);
}
.icon-btn:not(.acf-button):hover {
  background-color: #ECF713;
  border-color: #ECF713;
}

.btn:not(.acf-button).primary, .btn:not(.acf-button).secondary {
  padding: 14px 32px;
  border-width: 1.5px;
  border-style: solid;
  border-radius: 20px 0;
}
[lang=ar] .btn:not(.acf-button).primary, [lang=ar] .btn:not(.acf-button).secondary {
  border-radius: 0 20px;
}
.btn:not(.acf-button).primary span, .btn:not(.acf-button).secondary span {
  transition: color 0.2s cubic-bezier(0.1, 0, 0.3, 1), transform 0.3s cubic-bezier(0.1, 0, 0.3, 1);
}
.btn:not(.acf-button).primary.icon:after, .btn:not(.acf-button).secondary.icon:after {
  display: inline-block;
  line-height: 1;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  transition: all 0.3s cubic-bezier(0.1, 0, 0.3, 1);
}
[lang=ar] .btn:not(.acf-button).primary.icon:after, [lang=ar] .btn:not(.acf-button).secondary.icon:after {
  margin-left: 0px;
  margin-right: 10px;
}
.btn:not(.acf-button).primary.lime {
  color: #1C2649;
  background-color: #DFEA00;
  border-color: #DFEA00;
}
.btn:not(.acf-button).primary.lime:hover {
  background-color: #ECF713;
  border-color: #ECF713;
}
.btn:not(.acf-button).primary.lime.icon.icon-arrow:after {
  content: url(323a73f07bfc4f97af3a.svg);
}
[lang=ar] .btn:not(.acf-button).primary.lime.icon.icon-arrow:after {
  transform: scaleX(-1);
}
.btn:not(.acf-button).primary.lime.icon.icon-download:after {
  content: url(36673c866fc707aafdce.svg);
}
.btn:not(.acf-button).primary.blue {
  color: #FFFFFF;
  background-color: #1C2649;
  border-color: #1C2649;
}
.btn:not(.acf-button).primary.blue:hover {
  background-color: #213786;
  border-color: #213786;
}
.btn:not(.acf-button).primary.blue.icon.icon-arrow:after {
  content: url(eea67a5540bf23544a43.svg);
}
[lang=ar] .btn:not(.acf-button).primary.blue.icon.icon-arrow:after {
  transform: scaleX(-1);
}
.btn:not(.acf-button).primary.blue.icon.icon-download:after {
  content: url(d09a5e1510eb269c312c.svg);
}
.btn:not(.acf-button).secondary {
  border-color: #FFFFFF;
  background-color: transparent;
  color: #FFFFFF;
}
.btn:not(.acf-button).secondary.blue {
  border-color: #1C2649;
  color: #1C2649;
}
.btn:not(.acf-button).secondary.blue.icon.icon-arrow:after {
  content: url(323a73f07bfc4f97af3a.svg);
}
[lang=ar] .btn:not(.acf-button).secondary.blue.icon.icon-arrow:after {
  transform: scaleX(-1);
}
.btn:not(.acf-button).secondary.blue.icon.icon-download:after {
  content: url(36673c866fc707aafdce.svg);
}
.btn:not(.acf-button).secondary:hover {
  color: #1C2649;
  background-color: #DFEA00;
  border-color: #DFEA00;
}
.btn:not(.acf-button).secondary.icon.icon-arrow:after {
  content: url(eea67a5540bf23544a43.svg);
}
[lang=ar] .btn:not(.acf-button).secondary.icon.icon-arrow:after {
  transform: scaleX(-1);
}
.btn:not(.acf-button).secondary.icon.icon-arrow:hover:after {
  content: url(323a73f07bfc4f97af3a.svg);
}
[lang=ar] .btn:not(.acf-button).secondary.icon.icon-arrow:hover:after {
  transform: scaleX(-1);
}
.btn:not(.acf-button).secondary.icon.icon-download:after {
  content: url(d09a5e1510eb269c312c.svg);
}
.btn:not(.acf-button).secondary.icon.icon-download:hover:after {
  content: url(36673c866fc707aafdce.svg);
}
.btn:not(.acf-button).icon:hover span {
  transform: translateX(-2px);
}
.btn:not(.acf-button).icon:hover:after {
  transform: translateX(2px);
}
.btn:not(.acf-button).load-more-btn .btn-loader-icon {
  width: 0;
  height: 20px;
  overflow: hidden;
  animation: rotation 1s linear infinite;
  transition: width 0.2s cubic-bezier(0.1, 0, 0.3, 1);
}
.btn:not(.acf-button).load-more-btn.is-loading {
  pointer-events: none;
}
.btn:not(.acf-button).load-more-btn.is-loading .btn-loader-icon {
  margin-left: 10px;
  width: 20px;
}
[lang=ar] .btn:not(.acf-button).load-more-btn.is-loading .btn-loader-icon {
  margin-left: 0px;
  margin-right: 10px;
}

.link-btn:not(.acf-button) {
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: 0% 1px;
  border: none;
  color: inherit;
  padding: 0;
  transition: background-size 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.link-btn:not(.acf-button):after {
  display: inline-block;
  line-height: 1;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
[lang=ar] .link-btn:not(.acf-button):after {
  margin-left: 0px;
  margin-right: 10px;
}
.link-btn:not(.acf-button):hover {
  background-size: 100% 1px;
}
.link-btn:not(.acf-button).primary {
  color: #1C2649;
}
.link-btn:not(.acf-button).primary:after {
  content: url(323a73f07bfc4f97af3a.svg);
}
[lang=ar] .link-btn:not(.acf-button).primary:after {
  transform: scaleX(-1);
}
.link-btn:not(.acf-button).primary:hover {
  color: #213786;
}
.link-btn:not(.acf-button).primary:hover:after {
  content: url(9d2972680251c1bbe04d.svg);
}
[lang=ar] .link-btn:not(.acf-button).primary:hover:after {
  transform: scaleX(-1);
}
.link-btn:not(.acf-button).secondary {
  color: #FFFFFF;
}
.link-btn:not(.acf-button).secondary:after {
  content: url(eea67a5540bf23544a43.svg);
}
[lang=ar] .link-btn:not(.acf-button).secondary:after {
  transform: scaleX(-1);
}

@keyframes rotate {
  to {
    transform: rotate(-360deg);
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes toBottomLeft {
  49% {
    transform: translate(-100%, 100%);
  }
  50% {
    opacity: 0;
    transform: translate(50%, -50%);
  }
  100% {
    opacity: 1;
  }
}
@keyframes toTopRight {
  49% {
    transform: translate(100%, -100%);
  }
  50% {
    opacity: 0;
    transform: translate(-50%, 50%);
  }
  100% {
    opacity: 1;
  }
}
.form-set {
  width: 100%;
}
.form-set.inline, .form-set .inline {
  display: inline-flex;
  gap: 10px;
  flex-wrap: nowrap;
  align-items: flex-start;
}
.form-set.inline .inline-group, .form-set .inline .inline-group {
  width: 100%;
}
.form-set .form-field, .form-set .btn {
  margin-bottom: 20px;
}
.form-set .form-field:last-child, .form-set .btn:last-child {
  margin-bottom: 0;
}
.form-set .form-field {
  margin-bottom: 20px;
  width: 100%;
}
.form-set .form-field.cursor {
  cursor: pointer;
}
.form-set .form-field.input-trigger.primary .input-field:hover input {
  border-color: rgba(28, 38, 73, 0.8);
}
.form-set .form-field.input-trigger.secondary .input-field:hover input {
  background-color: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.5);
}
.form-set .form-field .field-label {
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-style: normal;
  width: 100%;
  font-weight: 500;
  line-height: 110%;
  margin-bottom: 8px;
  display: inline-block;
  cursor: pointer;
}
.form-set .form-field .input-field {
  position: relative;
  height: 100%;
}
.form-set .form-field .input-field.icon-search:after {
  width: 20px;
  height: 20px;
  min-width: 20px;
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  content: url(701ec1271983818986fa.svg);
}
[lang=ar] .form-set .form-field .input-field.icon-search:after {
  left: unset;
  right: 20px;
}
.form-set .form-field .input-field.icon-search input[type=email],
.form-set .form-field .input-field.icon-search input[type=password],
.form-set .form-field .input-field.icon-search input[type=text],
.form-set .form-field .input-field.icon-search input[type=search],
.form-set .form-field .input-field.icon-search input[type=date],
.form-set .form-field .input-field.icon-search textarea {
  padding: 14px 20px 14px 60px;
}
[lang=ar] .form-set .form-field .input-field.icon-search input[type=email],
[lang=ar] .form-set .form-field .input-field.icon-search input[type=password],
[lang=ar] .form-set .form-field .input-field.icon-search input[type=text],
[lang=ar] .form-set .form-field .input-field.icon-search input[type=search],
[lang=ar] .form-set .form-field .input-field.icon-search input[type=date],
[lang=ar] .form-set .form-field .input-field.icon-search textarea {
  padding: 14px 60px 14px 20px;
}
.form-set .form-field .input-field.icon-chevron input:focus + .icon {
  transform: rotate(180deg);
}
.form-set .form-field .input-field.icon-chevron input:active + .icon {
  transform: rotate(180deg);
}
.form-set .form-field .input-field.icon-chevron input.open + .icon {
  transform: rotate(180deg);
}
.form-set .form-field .input-field.icon-chevron .icon {
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  width: 20px;
  top: 50%;
  pointer-events: none;
  height: 20px;
  margin-top: -9px;
  right: 20px;
  position: absolute;
  transform-origin: center;
}
.form-set .form-field .input-field.icon-attachment:after {
  width: 20px;
  height: 20px;
  min-width: 20px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  content: url(acf4822e3f9d0c640108.svg);
}
[lang=ar] .form-set .form-field .input-field.icon-attachment:after {
  left: unset;
  right: 0;
}
.form-set .form-field .input-field.icon-attachment label {
  padding-left: 30px;
  min-height: 20px;
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
[lang=ar] .form-set .form-field .input-field.icon-attachment label {
  padding-left: 0px;
  padding-right: 30px;
}
.form-set .form-field .input-field.icon-attachment input[type=file] {
  display: none;
}
.form-set .form-field .error-msg {
  display: none;
  margin: 4px 0 0 20px;
  color: #FA5F55;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
}
.form-set .form-field input[type=email],
.form-set .form-field input[type=password],
.form-set .form-field input[type=text],
.form-set .form-field input[type=search],
.form-set .form-field input[type=date],
.form-set .form-field textarea {
  font-family: "Inter", sans-serif;
  width: 100%;
  padding: 14px 20px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  min-height: 52px;
  border-radius: 12px;
  border-style: solid;
  border-width: 1px;
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.form-set .form-field input[type=email]:disabled,
.form-set .form-field input[type=password]:disabled,
.form-set .form-field input[type=text]:disabled,
.form-set .form-field input[type=search]:disabled,
.form-set .form-field input[type=date]:disabled,
.form-set .form-field textarea:disabled {
  pointer-events: none;
  opacity: 1;
}
.form-set .form-field input[type=email]:disabled:not(:placeholder-shown),
.form-set .form-field input[type=password]:disabled:not(:placeholder-shown),
.form-set .form-field input[type=text]:disabled:not(:placeholder-shown),
.form-set .form-field input[type=search]:disabled:not(:placeholder-shown),
.form-set .form-field input[type=date]:disabled:not(:placeholder-shown),
.form-set .form-field textarea:disabled:not(:placeholder-shown) {
  -webkit-text-fill-color: #1C2649;
}
.form-set .form-field input[type=email].date-input,
.form-set .form-field input[type=password].date-input,
.form-set .form-field input[type=text].date-input,
.form-set .form-field input[type=search].date-input,
.form-set .form-field input[type=date].date-input,
.form-set .form-field textarea.date-input {
  cursor: pointer;
  white-space: nowrap;
  overflow: auto;
  text-overflow: ellipsis;
  padding-right: 38px;
}
[lang=ar] .form-set .form-field input[type=email].date-input,
[lang=ar] .form-set .form-field input[type=password].date-input,
[lang=ar] .form-set .form-field input[type=text].date-input,
[lang=ar] .form-set .form-field input[type=search].date-input,
[lang=ar] .form-set .form-field input[type=date].date-input,
[lang=ar] .form-set .form-field textarea.date-input {
  padding-right: 20px;
  padding-left: 38px;
}
.form-set .form-field.primary .field-label {
  color: #1C2649;
}
.form-set .form-field.primary input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  height: 20px;
  width: 20px;
  background: url(5b018a348e8de46ce220.svg) no-repeat 50% 50%;
  background-size: contain;
  cursor: pointer;
}
.form-set .form-field.primary input[type=email],
.form-set .form-field.primary input[type=password],
.form-set .form-field.primary input[type=text],
.form-set .form-field.primary input[type=date],
.form-set .form-field.primary input[type=search],
.form-set .form-field.primary textarea {
  background-color: transparent;
  border-color: rgba(28, 38, 73, 0.2);
  color: #1C2649;
}
.form-set .form-field.primary input[type=email]:focus, .form-set .form-field.primary input[type=email].open, .form-set .form-field.primary input[type=email]:focus-visible, .form-set .form-field.primary input[type=email]:hover,
.form-set .form-field.primary input[type=password]:focus,
.form-set .form-field.primary input[type=password].open,
.form-set .form-field.primary input[type=password]:focus-visible,
.form-set .form-field.primary input[type=password]:hover,
.form-set .form-field.primary input[type=text]:focus,
.form-set .form-field.primary input[type=text].open,
.form-set .form-field.primary input[type=text]:focus-visible,
.form-set .form-field.primary input[type=text]:hover,
.form-set .form-field.primary input[type=date]:focus,
.form-set .form-field.primary input[type=date].open,
.form-set .form-field.primary input[type=date]:focus-visible,
.form-set .form-field.primary input[type=date]:hover,
.form-set .form-field.primary input[type=search]:focus,
.form-set .form-field.primary input[type=search].open,
.form-set .form-field.primary input[type=search]:focus-visible,
.form-set .form-field.primary input[type=search]:hover,
.form-set .form-field.primary textarea:focus,
.form-set .form-field.primary textarea.open,
.form-set .form-field.primary textarea:focus-visible,
.form-set .form-field.primary textarea:hover {
  border-color: rgba(28, 38, 73, 0.8);
}
.form-set .form-field.primary input[type=email]::placeholder,
.form-set .form-field.primary input[type=password]::placeholder,
.form-set .form-field.primary input[type=text]::placeholder,
.form-set .form-field.primary input[type=date]::placeholder,
.form-set .form-field.primary input[type=search]::placeholder,
.form-set .form-field.primary textarea::placeholder {
  color: rgba(28, 38, 73, 0.5);
}
.form-set .form-field.primary .input-toggle input:focus + label:before {
  border-color: rgba(28, 38, 73, 0.5);
}
.form-set .form-field.primary .input-toggle input:checked + label:before {
  background-color: #1C2649;
  border-color: #1C2649;
}
.form-set .form-field.primary .input-toggle label {
  color: #1C2649;
}
.form-set .form-field.primary .input-toggle label:before {
  background-color: #FFFFFF;
  border-color: rgba(28, 38, 73, 0.2);
}
.form-set .form-field.primary .input-toggle label:after {
  content: url(eef5f62ef245cf4eed91.svg);
}
.form-set .form-field.secondary .field-label {
  color: #FFFFFF;
}
.form-set .form-field.secondary input[type=email],
.form-set .form-field.secondary input[type=password],
.form-set .form-field.secondary input[type=text],
.form-set .form-field.secondary input[type=date],
.form-set .form-field.secondary input[type=search],
.form-set .form-field.secondary textarea {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
  color: #FFFFFF;
}
.form-set .form-field.secondary input[type=email]:hover,
.form-set .form-field.secondary input[type=password]:hover,
.form-set .form-field.secondary input[type=text]:hover,
.form-set .form-field.secondary input[type=date]:hover,
.form-set .form-field.secondary input[type=search]:hover,
.form-set .form-field.secondary textarea:hover {
  border-color: rgba(255, 255, 255, 0.1);
}
.form-set .form-field.secondary input[type=email]:focus, .form-set .form-field.secondary input[type=email].open, .form-set .form-field.secondary input[type=email]:focus-visible,
.form-set .form-field.secondary input[type=password]:focus,
.form-set .form-field.secondary input[type=password].open,
.form-set .form-field.secondary input[type=password]:focus-visible,
.form-set .form-field.secondary input[type=text]:focus,
.form-set .form-field.secondary input[type=text].open,
.form-set .form-field.secondary input[type=text]:focus-visible,
.form-set .form-field.secondary input[type=date]:focus,
.form-set .form-field.secondary input[type=date].open,
.form-set .form-field.secondary input[type=date]:focus-visible,
.form-set .form-field.secondary input[type=search]:focus,
.form-set .form-field.secondary input[type=search].open,
.form-set .form-field.secondary input[type=search]:focus-visible,
.form-set .form-field.secondary textarea:focus,
.form-set .form-field.secondary textarea.open,
.form-set .form-field.secondary textarea:focus-visible {
  background-color: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.5);
}
.form-set .form-field.secondary input[type=email]::placeholder,
.form-set .form-field.secondary input[type=password]::placeholder,
.form-set .form-field.secondary input[type=text]::placeholder,
.form-set .form-field.secondary input[type=date]::placeholder,
.form-set .form-field.secondary input[type=search]::placeholder,
.form-set .form-field.secondary textarea::placeholder {
  color: #FFFFFF;
}
.form-set .form-field.secondary .input-toggle input:focus + label:before {
  border-color: #DFEA00;
}
.form-set .form-field.secondary .input-toggle input:checked + label:before {
  background-color: #DFEA00;
  border-color: #DFEA00;
}
.form-set .form-field.secondary .input-toggle label {
  color: rgba(255, 255, 255, 0.5);
}
.form-set .form-field.secondary .input-toggle label:before {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}
.form-set .form-field.secondary .input-toggle label:after {
  content: url(d9b5d9d55e4cfe4a78fc.svg);
}
.form-set .form-field.error .error-msg {
  display: block;
}
.form-set .form-field.error input[type=email],
.form-set .form-field.error input[type=password],
.form-set .form-field.error input[type=text],
.form-set .form-field.error input[type=date],
.form-set .form-field.error input[type=search],
.form-set .form-field.error textarea {
  border-color: #FA5F55;
}
.form-set .form-field.error .select-field .nice-select {
  border-color: #FA5F55 !important;
}
.form-set .form-field.error .input-toggle label:before {
  border-color: #FA5F55;
}
.form-set .form-field .input-toggle {
  display: flex;
}
.form-set .form-field .input-toggle input {
  position: absolute;
}
.form-set .form-field .input-toggle input:checked + label:after {
  transform: scale(1);
  opacity: 1;
}
.form-set .form-field .input-toggle label {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
[lang=ar] .form-set .form-field .input-toggle label {
  padding-left: 0px;
  padding-right: 30px;
}
.form-set .form-field .input-toggle label:before {
  content: "";
  border-style: solid;
  border-width: 1px;
  width: 20px;
  height: 20px;
  min-width: 20px;
  border-radius: 4px;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.1, 0, 0.3, 1);
}
[lang=ar] .form-set .form-field .input-toggle label:before {
  left: unset;
  right: 0;
}
.form-set .form-field .input-toggle label:after {
  position: absolute;
  top: 1px;
  left: 3px;
  transform-origin: center;
  transform: scale(0.8);
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
[lang=ar] .form-set .form-field .input-toggle label:after {
  left: unset;
  right: 3px;
}
.form-set .form-field .select-field {
  width: 100%;
}
.form-set .form-field .select-field select {
  position: absolute;
}
.form-set .form-field .select-field select:valid + .nice-select .current, .form-set .form-field .select-field select:valid + .nice-select .multiple-options {
  color: #1C2649;
}
.form-set .form-field .select-field .nice-select {
  width: 100%;
  height: 52px;
  border-radius: 8px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(28, 38, 73, 0.2);
  font-size: 16px;
  padding-right: 0;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  font-family: "Inter", sans-serif;
  padding-left: 20px;
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
[lang=ar] .form-set .form-field .select-field .nice-select {
  padding-left: 0px;
  padding-right: 20px;
  text-align: right !important;
}
.form-set .form-field .select-field .nice-select:hover, .form-set .form-field .select-field .nice-select.open {
  border-color: rgba(28, 38, 73, 0.8);
}
.form-set .form-field .select-field .nice-select:after {
  content: url(7dd591b9850e7c898347.svg);
  border: none;
  width: 20px;
  height: 20px;
  margin-top: -9px;
  right: 20px;
  transform-origin: center;
  transform: rotate(0);
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
[lang=ar] .form-set .form-field .select-field .nice-select:after {
  right: unset;
  left: 20px;
}
.form-set .form-field .select-field .nice-select.open:after {
  transform: rotate(180deg);
}
.form-set .form-field .select-field .nice-select.has-multiple .nice-select-dropdown .list li.selected:after {
  content: url(5b018a348e8de46ce220.svg);
  transform: translateY(-50%);
  top: 50%;
  width: 20px;
  height: 20px;
  position: absolute;
  display: inline-block;
  right: 20px;
}
[lang=ar] .form-set .form-field .select-field .nice-select.has-multiple .nice-select-dropdown .list li.selected:after {
  right: unset;
  left: 20px;
}
.form-set .form-field .select-field .nice-select .current, .form-set .form-field .select-field .nice-select .multiple-options {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  display: inline-block;
  margin-top: 14px;
  padding-right: 30px;
  width: 100%;
  color: rgba(28, 38, 73, 0.5);
}
[lang=ar] .form-set .form-field .select-field .nice-select .current, [lang=ar] .form-set .form-field .select-field .nice-select .multiple-options {
  padding-right: 0px;
  padding-left: 30px;
}
.form-set .form-field .select-field .nice-select .current .current, .form-set .form-field .select-field .nice-select .multiple-options .current {
  margin-top: 0;
  text-overflow: ellipsis;
  width: 100%;
  pointer-events: none;
  padding-right: 8px;
  overflow: auto;
  color: #1C2649;
}
[lang=ar] .form-set .form-field .select-field .nice-select .current .current, [lang=ar] .form-set .form-field .select-field .nice-select .multiple-options .current {
  padding-right: 0px;
  padding-left: 8px;
}
.form-set .form-field .select-field .nice-select .nice-select-dropdown {
  width: max-content;
  min-width: 100%;
  border-radius: 8px;
  box-shadow: none;
  z-index: 4;
}
@media screen and (max-width: 901px) {
  .form-set .form-field .select-field .nice-select .nice-select-dropdown {
    width: 100%;
  }
}
.form-set .form-field .select-field .nice-select .nice-select-dropdown .list {
  border-radius: 8px;
  border: 1px solid rgba(28, 38, 73, 0.8);
}
.form-set .form-field .select-field .nice-select .nice-select-dropdown .list li {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  color: rgba(28, 38, 73, 0.5);
  padding: 14px 44px 14px 20px;
  background-color: #FFFFFF;
  white-space: pre-wrap;
  position: relative;
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  border-bottom: 1px solid rgba(28, 38, 73, 0.2);
}
[lang=ar] .form-set .form-field .select-field .nice-select .nice-select-dropdown .list li {
  text-align: right;
  padding: 14px 20px 14px 44px;
}
.form-set .form-field .select-field .nice-select .nice-select-dropdown .list li:last-child {
  border-bottom: none;
}
.form-set .form-field .select-field .nice-select .nice-select-dropdown .list li:hover, .form-set .form-field .select-field .nice-select .nice-select-dropdown .list li.focus {
  background-color: rgba(217, 228, 228, 0.5);
  color: #213786;
}
.form-set .form-field .select-field .nice-select .nice-select-dropdown .list li.selected {
  background-color: rgba(217, 228, 228, 0.5) !important;
  color: #1C2649;
}
@media screen and (max-width: 901px) {
  .form-set .form-fields-wrapper {
    display: none;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 901px) {
  .form-set.filter-open .form-fields-wrapper {
    display: flex;
  }
}
@media screen and (max-width: 901px) {
  .form-set .form-field-action {
    flex-wrap: wrap;
    row-gap: 30px;
  }
}
@media screen and (max-width: 901px) {
  .form-set .form-field-action .inline-group {
    width: 100%;
  }
}
@media screen and (max-width: 901px) {
  .form-set .form-field-action .btn-wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.form-set .form-field-action .btn-wrapper .btn-clear-filter {
  display: none;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  color: #1C2649;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
@media screen and (max-width: 901px) {
  .form-set .form-field-action .btn-wrapper .btn-clear-filter {
    display: block;
  }
}
@media screen and (max-width: 901px) {
  .form-set .form-field-action .btn-wrapper button[type=submit] {
    padding-right: 64px;
    background-position: calc(100% - 34px);
    padding-left: 34px;
  }
  [lang=ar] .form-set .form-field-action .btn-wrapper button[type=submit] {
    padding-left: 64px;
    padding-right: 34px;
  }
}
.form-set .form-field-action .btn-wrapper button[type=submit] span {
  display: none;
}
@media screen and (max-width: 901px) {
  .form-set .form-field-action .btn-wrapper button[type=submit] span {
    display: block;
  }
}
.form-set .btn-toggle-filter {
  display: none;
}
@media screen and (max-width: 901px) {
  .form-set .btn-toggle-filter {
    display: block;
    margin-left: auto;
  }
  [lang=ar] .form-set .btn-toggle-filter {
    margin-left: 0;
    margin-right: auto;
  }
}
.form-set .btn-toggle-filter .filter-icon {
  display: inline-block;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  transition-timing-function: linear;
  transition-duration: 0.15s;
  transition-property: opacity, filter;
  text-transform: none;
  color: inherit;
  border: 0;
  background-color: transparent;
  margin-left: 10px;
}
[lang=ar] .form-set .btn-toggle-filter .filter-icon {
  margin-left: 0px;
  margin-right: 10px;
}
.form-set .btn-toggle-filter .filter-icon-box {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 14px;
}
.form-set .btn-toggle-filter .filter-icon-inner:after,
.form-set .btn-toggle-filter .filter-icon-inner:before {
  content: "";
}
.form-set .btn-toggle-filter .filter-icon-inner,
.form-set .btn-toggle-filter .filter-icon-inner:after,
.form-set .btn-toggle-filter .filter-icon-inner:before {
  position: absolute;
  width: 16px;
  height: 1px;
  transition-timing-function: ease;
  transition-duration: 0.15s;
  transition-property: transform;
  border-radius: 2px;
  background-color: #1C2649;
  display: block;
}
.form-set .btn-toggle-filter .filter-icon-inner {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 0.22s;
  width: 12px;
  top: 50%;
  left: 2px;
}
[lang=ar] .form-set .btn-toggle-filter .filter-icon-inner {
  left: unset;
  right: 2px;
}
.form-set .btn-toggle-filter .filter-icon-inner:before {
  transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in;
  top: -5px;
  width: 16px;
  left: -2px;
}
[lang=ar] .form-set .btn-toggle-filter .filter-icon-inner:before {
  left: unset;
  right: -2px;
}
.form-set .btn-toggle-filter .filter-icon-inner:after {
  transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  bottom: -5px;
  width: 8px;
  left: 2px;
}
[lang=ar] .form-set .btn-toggle-filter .filter-icon-inner:after {
  left: unset;
  right: 2px;
}
.form-set.filter-open .filter-icon-inner {
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: rotate(225deg);
  width: 16px;
}
.form-set.filter-open .filter-icon-inner:before {
  top: 0;
  transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s;
  opacity: 0;
  width: 16px;
}
.form-set.filter-open .filter-icon-inner:after {
  bottom: 0;
  transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transform: rotate(-90deg);
  width: 16px;
  left: 0;
}
[lang=ar] .form-set.filter-open .filter-icon-inner:after {
  left: unset;
  right: 0;
}
.form-set .form-field-error {
  color: #FA5F55;
  margin-top: 10px;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 120px;
}
@media screen and (max-width: 901px) {
  html {
    scroll-padding-top: 100px;
  }
}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  overflow-x: hidden;
  font-family: "Inter", sans-serif;
  color: #1C2649;
}
body.fixed {
  overflow: hidden;
}
[lang=ar] body {
  direction: rtl;
}

.container {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.container.large {
  max-width: 1240px;
}
.container.intermediate {
  max-width: 980px;
}
.container.medium {
  max-width: 840px;
}
.container.small {
  max-width: 640px;
}

::-moz-selection { /* Code for Firefox */
  color: #1C2649;
  background: #DFEA00;
}

::selection {
  color: #1C2649;
  background: #DFEA00;
}

.js-animate-stagger, .js-animate-text > * {
  transform: translateY(200px);
  opacity: 0;
}

.js-animate {
  opacity: 0;
}

@media screen and (min-width: 902px) {
  .no-spacing-top {
    padding-top: 0 !important;
  }
}

@media screen and (min-width: 902px) {
  .no-spacing-bottom {
    padding-bottom: 0 !important;
  }
}

.breadcrumbs-wrapper {
  position: absolute;
  top: 92px;
  left: 0;
  width: 100%;
  padding: 20px 0;
  z-index: 4;
}
.breadcrumbs-wrapper .breadcrumbs {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.breadcrumbs-wrapper .breadcrumbs li {
  margin-right: 10px;
}
[lang=ar] .breadcrumbs-wrapper .breadcrumbs li {
  margin-right: 0px;
  margin-left: 10px;
}
.breadcrumbs-wrapper .breadcrumbs li a {
  color: inherit;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: all 0.2s cubic-bezier(0.1, 0, 0.3, 1);
}
.breadcrumbs-wrapper .breadcrumbs li a:hover {
  opacity: 1 !important;
  background-size: 100% 1px;
}
.breadcrumbs-wrapper .breadcrumbs li:last-child {
  margin-right: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
[lang=ar] .breadcrumbs-wrapper .breadcrumbs li:last-child {
  margin-right: 0px;
  margin-left: 0px;
}
.breadcrumbs-wrapper .breadcrumbs li:not(.separator) {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.breadcrumbs-wrapper .breadcrumbs li:not(.separator) a {
  opacity: 0.5;
}
.breadcrumbs-wrapper .breadcrumbs li:not(.separator).item-current a {
  opacity: 1;
}
.breadcrumbs-wrapper .breadcrumbs .separator {
  width: 20px;
  height: 20px;
  opacity: 0.5;
}
[lang=ar] .breadcrumbs-wrapper .breadcrumbs .separator {
  transform: scaleX(-1);
}
.breadcrumbs-wrapper .breadcrumbs .separator.current {
  opacity: 1;
}
.breadcrumbs-wrapper.blue .breadcrumbs li:not(.separator) {
  color: #1C2649;
}
.breadcrumbs-wrapper.blue .breadcrumbs .separator svg path {
  stroke: #1C2649;
}
.breadcrumbs-wrapper.white .breadcrumbs li:not(.separator) {
  color: #FFFFFF;
}
.breadcrumbs-wrapper.white .breadcrumbs .separator svg path {
  stroke: #FFFFFF;
}

.cky-consent-container {
  width: 550px !important;
}
@media screen and (max-width: 1024px) {
  .cky-consent-container {
    left: 10px !important;
    bottom: 10px !important;
    width: calc(100% - 20px) !important;
  }
}
.cky-consent-container .cky-consent-bar {
  background-color: #FFFFFF !important;
  border-radius: 20px 0 !important;
  padding: 30px !important;
}
@media screen and (max-width: 1024px) {
  .cky-consent-container .cky-consent-bar {
    padding: 20px !important;
  }
}
.cky-consent-container .cky-consent-bar .cky-title {
  font-size: 24px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 120% !important;
  margin-bottom: 10px !important;
}
.cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-des p {
  color: rgba(28, 38, 73, 0.8) !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 150% !important;
}
.cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper {
  margin-top: 30px !important;
}
@media screen and (max-width: 1024px) {
  .cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper {
    margin-top: 20px !important;
  }
}
.cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper .cky-btn {
  flex: none !important;
  padding: 14px 32px !important;
  border-width: 1.5px !important;
  border-style: solid !important;
  border-radius: 20px 0 !important;
  cursor: pointer !important;
  display: inline-flex !important;
  align-items: center !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  width: fit-content !important;
  line-height: 150% !important;
  justify-content: center !important;
  position: relative;
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
@media screen and (max-width: 1024px) {
  .cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper .cky-btn {
    width: 100% !important;
  }
}
.cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper .cky-btn.cky-btn-accept {
  color: #1C2649 !important;
  background-color: #DFEA00 !important;
  border-color: #DFEA00 !important;
}
.cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper .cky-btn.cky-btn-accept:hover {
  opacity: 1 !important;
  background-color: #ECF713 !important;
  border-color: #ECF713 !important;
}
.cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper .cky-btn.cky-btn-reject {
  background-color: transparent !important;
  border-color: #1C2649 !important;
  color: #1C2649 !important;
}
.cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper .cky-btn.cky-btn-reject:hover {
  opacity: 1 !important;
  border-color: #213786 !important;
  color: #213786 !important;
}
.cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper .cky-btn.cky-btn-customize {
  color: #FFFFFF !important;
  background-color: #1C2649 !important;
  border-color: #1C2649 !important;
}
.cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper .cky-btn.cky-btn-customize:hover {
  opacity: 1 !important;
  border-color: #213786 !important;
  background-color: #213786 !important;
}

[lang=ar] .cky-revisit-bottom-left {
  left: unset;
  right: 15px;
}

[lang=ar] .cky-btn {
  margin: 0 0 0 8px;
}
[lang=ar] .cky-btn:last-child {
  margin-left: 0;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 92px;
  z-index: 10;
  padding: 20px 0;
  background-color: transparent;
  transition: all 0.2s cubic-bezier(0.1, 0, 0.3, 1);
}
@media screen and (max-width: 1024px) {
  header {
    height: 82px;
  }
}
header .google_translate_custom {
  margin-left: 40px;
  position: relative;
  min-width: 82px;
}
[lang=ar] header .google_translate_custom {
  margin-left: 0px;
  margin-right: 40px;
}
@media screen and (max-width: 1024px) {
  header .google_translate_custom {
    margin-left: 0;
    margin-bottom: 40px;
  }
  [lang=ar] header .google_translate_custom {
    margin-left: 0px;
    margin-right: 0px;
  }
}
header .google_translate_custom select {
  display: none;
}
header .google_translate_custom .nice-select {
  margin: 0;
  background-color: transparent;
  border: none;
  height: 30px;
  padding-left: 0px;
  top: 0;
}
[lang=ar] header .google_translate_custom .nice-select {
  padding-left: 18px;
  padding-right: 0px;
}
header .google_translate_custom .nice-select::after {
  width: 8px;
  height: 8px;
  border-color: #FFFFFF;
}
[lang=ar] header .google_translate_custom .nice-select::after {
  left: 0px;
  right: unset;
}
header .google_translate_custom .nice-select .current {
  color: #FFFFFF;
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
  display: flex;
  align-items: center;
  padding-top: 5px;
  text-transform: uppercase;
}
header .google_translate_custom .nice-select .current::before {
  content: url(e1232e8b5b2e683466f5.svg);
  width: 20px;
  height: 20px;
  margin-right: 10px;
  margin-top: -1px;
}
[lang=ar] header .google_translate_custom .nice-select .current::before {
  margin-right: 0px;
  margin-left: 10px;
}
header .google_translate_custom .nice-select .list {
  padding: 10px 0px;
}
header .google_translate_custom .nice-select .list li {
  color: #1C2649;
  font-size: 16px;
  text-transform: uppercase;
  padding-left: 29px;
}
header.white .header .header-wrapper .header-logo .main-logo path {
  fill: #FFFFFF;
}
header.white .header .header-wrapper .links-wrapper nav .header-nav .menu-item.menu-item-has-children:before {
  content: "";
  position: absolute;
  top: 100%;
  width: 100%;
  height: 12px;
}
header.white .header .header-wrapper .links-wrapper nav .header-nav .menu-item.menu-item-has-children a:after {
  content: url(0fadf428f1a0b09bcbdf.svg);
}
header.white .header .header-wrapper .links-wrapper nav .header-nav .menu-item a {
  color: #FFFFFF;
}
header.blue .google_translate_custom .nice-select::after, header.default .google_translate_custom .nice-select::after {
  border-color: #1C2649;
}
@media screen and (max-width: 1024px) {
  header.blue .google_translate_custom .nice-select::after, header.default .google_translate_custom .nice-select::after {
    border-color: #FFFFFF;
  }
}
header.blue .google_translate_custom .nice-select .current, header.default .google_translate_custom .nice-select .current {
  color: #1C2649;
}
@media screen and (max-width: 1024px) {
  header.blue .google_translate_custom .nice-select .current, header.default .google_translate_custom .nice-select .current {
    color: #FFFFFF;
  }
}
header.blue .google_translate_custom .nice-select .current::before, header.default .google_translate_custom .nice-select .current::before {
  content: url(0d7b263305e4cea306f0.svg);
}
@media screen and (max-width: 1024px) {
  header.blue .google_translate_custom .nice-select .current::before, header.default .google_translate_custom .nice-select .current::before {
    content: url(e1232e8b5b2e683466f5.svg);
  }
}
header.blue .header .header-wrapper .header-logo .main-logo path, header.default .header .header-wrapper .header-logo .main-logo path {
  fill: #1C2649;
}
header.blue .header .header-wrapper .links-wrapper nav .header-nav .menu-item.menu-item-has-children:before, header.default .header .header-wrapper .links-wrapper nav .header-nav .menu-item.menu-item-has-children:before {
  content: "";
  position: absolute;
  top: 100%;
  width: 100%;
  height: 12px;
}
header.blue .header .header-wrapper .links-wrapper nav .header-nav .menu-item.menu-item-has-children a, header.default .header .header-wrapper .links-wrapper nav .header-nav .menu-item.menu-item-has-children a {
  color: #1C2649;
}
header.blue .header .header-wrapper .links-wrapper nav .header-nav .menu-item.menu-item-has-children a:after, header.default .header .header-wrapper .links-wrapper nav .header-nav .menu-item.menu-item-has-children a:after {
  content: url(7dd591b9850e7c898347.svg);
}
header.blue .header .header-wrapper .links-wrapper nav .header-nav .menu-item a, header.default .header .header-wrapper .links-wrapper nav .header-nav .menu-item a {
  color: #1C2649;
}
header.default {
  background-color: #FFFFFF;
}
header .header .header-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
header .header .header-wrapper .logo-wrapper .btn-toggle-menu {
  display: none;
}
@media screen and (max-width: 1024px) {
  header .header .header-wrapper .logo-wrapper .btn-toggle-menu {
    display: block;
  }
}
header .header .header-wrapper .logo-wrapper .btn-toggle-menu .hamburger {
  display: inline-block;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  transition-timing-function: linear;
  transition-duration: 0.15s;
  transition-property: opacity, filter;
  text-transform: none;
  color: inherit;
  border: 0;
  background-color: transparent;
}
header .header .header-wrapper .logo-wrapper .btn-toggle-menu .hamburger-box {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 24px;
}
header .header .header-wrapper .logo-wrapper .btn-toggle-menu .hamburger-inner {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 0.22s;
  top: 50%;
}
header .header .header-wrapper .logo-wrapper .btn-toggle-menu .hamburger-inner:after,
header .header .header-wrapper .logo-wrapper .btn-toggle-menu .hamburger-inner:before {
  content: "";
}
header .header .header-wrapper .logo-wrapper .btn-toggle-menu .hamburger-inner,
header .header .header-wrapper .logo-wrapper .btn-toggle-menu .hamburger-inner:after,
header .header .header-wrapper .logo-wrapper .btn-toggle-menu .hamburger-inner:before {
  position: absolute;
  width: 20px;
  height: 2px;
  transition-timing-function: ease;
  transition-duration: 0.15s;
  transition-property: transform;
  border-radius: 2px;
  background-color: #FFFFFF;
  display: block;
}
header .header .header-wrapper .logo-wrapper .btn-toggle-menu .hamburger-inner:before {
  transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in;
  top: -6px;
}
header .header .header-wrapper .logo-wrapper .btn-toggle-menu .hamburger-inner:after {
  transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  bottom: -6px;
}
header .header .header-wrapper .header-logo {
  display: inline-block;
  height: auto;
  max-width: 150px;
}
header .header .header-wrapper .header-logo .main-logo {
  width: 100%;
}
header .header .header-wrapper .header-logo .main-logo path {
  transition: all 0.2s cubic-bezier(0.1, 0, 0.3, 1);
}
header .header .header-wrapper .links-wrapper {
  display: flex;
  align-items: center;
  flex-direction: row;
}
header .header .header-wrapper .links-wrapper nav .header-nav {
  display: flex;
  align-items: center;
  flex-direction: row;
}
header .header .header-wrapper .links-wrapper nav .header-nav .menu-item {
  margin-right: 30px;
  position: relative;
}
[lang=ar] header .header .header-wrapper .links-wrapper nav .header-nav .menu-item {
  margin-right: 0px;
  margin-left: 30px;
}
header .header .header-wrapper .links-wrapper nav .header-nav .menu-item:last-child {
  margin-right: 0;
}
[lang=ar] header .header .header-wrapper .links-wrapper nav .header-nav .menu-item:last-child {
  margin-right: 0px;
  margin-left: 0px;
}
header .header .header-wrapper .links-wrapper nav .header-nav .menu-item.menu-item-has-children:before {
  content: "";
  position: absolute;
  top: 100%;
  width: 100%;
  height: 12px;
}
header .header .header-wrapper .links-wrapper nav .header-nav .menu-item.menu-item-has-children a:after {
  display: inline-block;
  line-height: 1;
  width: 20px;
  height: 20px;
  margin-left: 2px;
  margin-bottom: 4px;
  vertical-align: middle;
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
[lang=ar] header .header .header-wrapper .links-wrapper nav .header-nav .menu-item.menu-item-has-children a:after {
  margin-right: 2px;
  margin-left: 0px;
}
@media screen and (max-width: 1024px) {
  header .header .header-wrapper .links-wrapper nav .header-nav .menu-item.menu-item-has-children a:after {
    transition: none;
  }
}
header .header .header-wrapper .links-wrapper nav .header-nav .menu-item:hover .sub-menu {
  transform: scale(1) translateY(0);
  opacity: 1;
  pointer-events: all;
}
header .header .header-wrapper .links-wrapper nav .header-nav .menu-item:hover a {
  background-size: 100% 1px;
}
header .header .header-wrapper .links-wrapper nav .header-nav .menu-item:hover a:after {
  transform: rotate(180deg);
}
header .header .header-wrapper .links-wrapper nav .header-nav .menu-item a {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: all 0.2s cubic-bezier(0.1, 0, 0.3, 1);
}
@media screen and (max-width: 1024px) {
  header .header .header-wrapper .links-wrapper nav .header-nav .menu-item a {
    transition: none;
  }
}
header .header .header-wrapper .links-wrapper nav .header-nav .menu-item .sub-menu {
  position: absolute;
  top: calc(100% + 8px);
  width: 220px;
  display: flex;
  padding: 30px;
  flex-direction: column;
  transform-origin: 50% 0;
  transform: scale(0.75) translateY(19px);
  opacity: 0;
  z-index: 4;
  background-color: #FFFFFF;
  pointer-events: none;
  border-radius: 8px;
  box-shadow: 0px 5px 20px rgba(93, 95, 132, 0.1), 0px -2px 4px rgba(93, 95, 132, 0.04);
  transition: all 0.2s cubic-bezier(0.1, 0, 0.3, 1);
}
header .header .header-wrapper .links-wrapper nav .header-nav .menu-item .sub-menu .menu-item {
  margin-bottom: 16px;
}
header .header .header-wrapper .links-wrapper nav .header-nav .menu-item .sub-menu .menu-item:last-child {
  margin-bottom: 0;
}
header .header .header-wrapper .links-wrapper nav .header-nav .menu-item .sub-menu .menu-item a {
  color: #1C2649;
  background-image: none;
}
header .header .header-wrapper .links-wrapper nav .header-nav .menu-item .sub-menu .menu-item a:after {
  content: none;
}
header .header .header-wrapper .links-wrapper nav .header-nav .menu-item .sub-menu .menu-item a:hover {
  color: #00C3B0;
}
header .header .header-wrapper .links-wrapper .header-button {
  margin-left: 50px;
}
[lang=ar] header .header .header-wrapper .links-wrapper .header-button {
  margin-left: 0px;
  margin-right: 50px;
}
@media screen and (max-width: 901px) {
  [lang=ar] header .header .header-wrapper .links-wrapper .header-button {
    margin-right: 0px;
  }
}
header.blue .header .header-wrapper .logo-wrapper .btn-toggle-menu .hamburger-inner,
header.blue .header .header-wrapper .logo-wrapper .btn-toggle-menu .hamburger-inner:after,
header.blue .header .header-wrapper .logo-wrapper .btn-toggle-menu .hamburger-inner:before, header.default .header .header-wrapper .logo-wrapper .btn-toggle-menu .hamburger-inner,
header.default .header .header-wrapper .logo-wrapper .btn-toggle-menu .hamburger-inner:after,
header.default .header .header-wrapper .logo-wrapper .btn-toggle-menu .hamburger-inner:before {
  background-color: #1C2649;
}
header.blue .header .header-wrapper .header-logo .main-logo path, header.default .header .header-wrapper .header-logo .main-logo path {
  fill: #1C2649;
}
header.nav-open .header .header-wrapper .logo-wrapper .btn-toggle-menu .hamburger-inner,
header.nav-open .header .header-wrapper .logo-wrapper .btn-toggle-menu .hamburger-inner:after,
header.nav-open .header .header-wrapper .logo-wrapper .btn-toggle-menu .hamburger-inner:before {
  background-color: #FFFFFF;
}
header.nav-open .header .header-wrapper .logo-wrapper .btn-toggle-menu .hamburger-inner {
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: rotate(225deg);
}
header.nav-open .header .header-wrapper .logo-wrapper .btn-toggle-menu .hamburger-inner:before {
  top: 0;
  transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s;
  opacity: 0;
}
header.nav-open .header .header-wrapper .logo-wrapper .btn-toggle-menu .hamburger-inner:after {
  bottom: 0;
  transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transform: rotate(-90deg);
}
header.nav-open .header .header-wrapper .header-logo .main-logo path {
  fill: #FFFFFF;
}
header.nav-open .header .header-wrapper .links-wrapper {
  transform: translateX(0);
}
[lang=ar] header.nav-open .header .header-wrapper .links-wrapper {
  transform: translateX(0);
}
@media screen and (max-width: 1024px) {
  header .header .header-wrapper .logo-wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 10;
  }
  header .header .header-wrapper .logo-wrapper .header-logo svg {
    width: 120px;
    height: 42px;
  }
  header .header .header-wrapper .logo-wrapper .btn-toggle-menu {
    display: block;
    border-radius: 0;
    padding: 0;
    min-width: 20px;
    min-height: 20px;
    background-color: transparent;
    border: none;
  }
  header .header .header-wrapper .links-wrapper {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #1C2649;
    padding: 82px 20px 40px;
    z-index: 9;
    transform: translateX(100%);
    overflow: auto;
    transition: all 0.2s cubic-bezier(0.1, 0, 0.3, 1);
    flex-direction: column;
    align-items: flex-start;
  }
  [lang=ar] header .header .header-wrapper .links-wrapper {
    transform: translateX(-100%);
  }
  header .header .header-wrapper .links-wrapper nav {
    padding-top: 60px;
    order: 1;
  }
  header .header .header-wrapper .links-wrapper nav .header-nav {
    flex-direction: column;
    align-items: flex-start;
  }
  header .header .header-wrapper .links-wrapper nav .header-nav .menu-item {
    margin-bottom: 30px;
  }
  header .header .header-wrapper .links-wrapper nav .header-nav .menu-item.menu-item-has-children a::after {
    content: none !important;
  }
  header .header .header-wrapper .links-wrapper nav .header-nav .menu-item a {
    font-family: "Paytone One", sans-serif;
    font-size: 32px;
    line-height: 36px;
    color: #FFFFFF !important;
  }
  header .header .header-wrapper .links-wrapper nav .header-nav .menu-item .sub-menu {
    margin-top: 30px;
    display: block;
    width: 100%;
    position: static;
    visibility: visible;
    box-shadow: none;
    opacity: 1;
    background: transparent;
    padding: 0;
    transform: none;
  }
  header .header .header-wrapper .links-wrapper nav .header-nav .menu-item .sub-menu .menu-item {
    margin-bottom: 15px;
  }
  header .header .header-wrapper .links-wrapper nav .header-nav .menu-item .sub-menu .menu-item a {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF !important;
  }
  header .header .header-wrapper .links-wrapper .header-button {
    order: 3;
    margin-left: 0;
    width: 100%;
    justify-content: center;
  }
  header .header .header-wrapper .links-wrapper .google_translate_custom {
    order: 2;
  }
}

#google_translate_element {
  display: none !important;
}

.skiptranslate {
  display: none !important;
}

.goog-te-banner-frame {
  position: initial !important;
}

body {
  top: 0 !important;
}

.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,
#goog-gt-tt + div:not(.air-datepicker-global-container) {
  display: none;
}

.admin-edit-link {
  right: 10px;
}
[lang=ar] .admin-edit-link {
  right: unset;
  left: 10px;
}

footer {
  position: relative;
}
footer.white {
  background-color: #FFFFFF;
}
footer.grey {
  background-color: #D9E4E4;
}
footer.blue {
  background-color: #1C2649;
}
footer.blue .footer-wrapper {
  border-radius: 0;
}
footer .footer-wrapper {
  padding-top: 80px;
  border-radius: 160px 0 0 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  background: #1C2649;
}
[lang=ar] footer .footer-wrapper {
  border-radius: 0 160px 0 0;
}
@media screen and (max-width: 1024px) {
  [lang=ar] footer .footer-wrapper {
    border-radius: 0;
  }
}
@media screen and (max-width: 1024px) {
  footer .footer-wrapper {
    padding-top: 60px;
    border-radius: 0;
  }
}
@media screen and (max-width: 1024px) {
  footer .footer-wrapper .footer-col-info {
    order: 3;
    text-align: center;
    padding-top: 40px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
}
footer .footer-wrapper .footer-col-info .footer-logo {
  max-width: 170px;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1024px) {
  footer .footer-wrapper .footer-col-info .footer-logo {
    display: inline-block;
    margin: 0 auto;
    max-width: 120px;
  }
}
footer .footer-wrapper .footer-col-info .footer-text {
  margin-top: 40px;
}
@media screen and (max-width: 1024px) {
  footer .footer-wrapper .footer-col-info .footer-text {
    margin-top: 20px;
  }
}
footer .footer-wrapper .footer-col-info .footer-text p, footer .footer-wrapper .footer-col-info .footer-text a {
  color: #FFFFFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
footer .footer-wrapper .footer-col-info .footer-text a {
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  transition: background-size 0.2s cubic-bezier(0.1, 0, 0.3, 1);
}
footer .footer-wrapper .footer-col-info .footer-text a:hover {
  background-size: 0% 1px;
}
footer .footer-wrapper .footer-col-info .footer-social-links {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  footer .footer-wrapper .footer-col-info .footer-social-links {
    justify-content: center;
  }
}
footer .footer-wrapper .footer-col-info .footer-social-links .social-link {
  margin-right: 16px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 9px;
  background-color: rgba(255, 255, 255, 0.1);
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
[lang=ar] footer .footer-wrapper .footer-col-info .footer-social-links .social-link {
  margin-right: 0px;
  margin-left: 16px;
}
footer .footer-wrapper .footer-col-info .footer-social-links .social-link:hover {
  background-color: #DFEA00;
}
footer .footer-wrapper .footer-col-info .footer-social-links .social-link:hover .icon-mask {
  background-color: #1C2649;
}
footer .footer-wrapper .footer-col-info .footer-social-links .social-link .icon-mask {
  background-color: #FFFFFF;
  width: 20px;
  height: 20px;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
footer .footer-wrapper .footer-col-menu {
  padding: 0 54px;
}
@media screen and (max-width: 1024px) {
  footer .footer-wrapper .footer-col-menu {
    order: 2;
    padding: 0;
    margin-bottom: 40px;
  }
}
footer .footer-wrapper .footer-col-menu .footer-nav {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 54px;
  row-gap: 20px;
}
footer .footer-wrapper .footer-col-menu .footer-nav li {
  width: calc(50% - 27px);
}
footer .footer-wrapper .footer-col-menu .footer-nav li a {
  color: #FFFFFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: all 0.2s cubic-bezier(0.1, 0, 0.3, 1);
}
footer .footer-wrapper .footer-col-menu .footer-nav li a:hover {
  background-size: 100% 1px;
}
@media screen and (max-width: 1024px) {
  footer .footer-wrapper .footer-col-newsletter {
    order: 1;
    margin-bottom: 60px;
  }
}
footer .footer-wrapper .footer-col-newsletter .newsletter-title {
  color: #FFFFFF;
}
@media screen and (max-width: 1024px) {
  footer .footer-wrapper .footer-col-newsletter .newsletter-title {
    font-weight: 500;
  }
}
footer .footer-wrapper .footer-col-newsletter .footer-newsletter-form {
  margin-top: 20px;
}
footer .footer-wrapper .footer-col-newsletter .footer-newsletter-form .success-message {
  color: #37CD73;
}
footer .footer-wrapper .footer-col-newsletter .footer-newsletter-form [type=submit] svg {
  display: none;
}
footer .footer-wrapper .footer-col-newsletter .footer-newsletter-form.submitting [type=submit] {
  background-image: none;
}
footer .footer-wrapper .footer-col-newsletter .footer-newsletter-form.submitting [type=submit] svg {
  display: block;
  animation: rotation 1s linear infinite;
}
footer .footer-wrapper .bottom-wrapper {
  margin-top: 70px;
  padding: 20px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
@media screen and (max-width: 1024px) {
  footer .footer-wrapper .bottom-wrapper {
    margin-top: 0;
    border-top: 0;
    padding-bottom: 60px;
  }
}
footer .footer-wrapper .bottom-wrapper .copy-right-text {
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZS4zZjVmYThjM2Q5ZmVkNzA1MWVkMi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNDRjs7QURFQTtBQUNBO0VBQ0U7QUNDRjs7QURFQTtFQUNFO0FDQ0Y7O0FERUE7RUFDRTtBQ0NGOztBREVBO0VBQ0U7QUNDRjs7QURFQTtFQUNFO0VBQ0E7QUNDRjs7QURFQTtFQUNFO0VBQ0E7QUNDRjs7QURFQTtFQUNFO0FDQ0Y7QURBRTtFQUNFO0FDRUo7O0FERUE7QUFFQTtFQUNFO0FDQUY7O0FER0E7RUFDRTtBQ0FGOztBREdBO0FBQ0E7RUFDRTtFQUNBO0FDQUY7O0FER0E7RUFDRTtBQ0FGOztBREdBO0dBQ0U7QUNBRjs7QURFQTtBQUVBO0VBQ0U7RUFDQTtBQ0FGOztBREdBO0VBQ0U7QUNBRjs7QURHQTtFQUNFO0FDQUY7O0FER0E7RUFDRTtBQ0FGOztBQ2xGQTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtBRGtGRjtBQy9FQTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtBRDhFRjtBQzNFQTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtBRDBFRjtBQ3ZFQTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtBRHNFRjtBRXhEQTtFQUNFO0lBQ0U7RUYwREY7QUFDRjtBRXZEQTtFQUNFO0lBQ0U7RUZ5REY7RUV2REE7SUFDRTtFRnlERjtBQUNGO0FFdERBO0VBQ0U7SUFDRTtFRndERjtFRXREQTtJQUNFO0lBQ0E7RUZ3REY7RUV0REE7SUFDRTtFRndERjtBQUNGO0FFckRBO0VBQ0U7SUFDRTtFRnVERjtFRXJEQTtJQUNFO0lBQ0E7RUZ1REY7RUVyREE7SUFDRTtFRnVERjtBQUNGO0FHeEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDBKRjtBRXJIRTtFQzFDRjtJQVlJO0VIdUpGO0FBQ0Y7O0FHcEpBO0VBQ0Usc0NEaEJZO0VDaUJaO0VBQ0E7RUFDQTtFQUNBO0FIdUpGO0FFbElFO0VDMUJGO0lBWUk7RUhvSkY7QUFDRjs7QUdqSkE7RUFDRSxnQ0RqQ1U7RUNrQ1Y7RUFDQTtFQUNBO0VBQ0E7QUhvSkY7QUUvSUU7RUNWRjtJQVlJO0VIaUpGO0FBQ0Y7O0FHOUlBO0VBQ0UsZ0NEakRVO0VDa0RWO0VBQ0E7RUFDQTtFQUNBO0FIaUpGO0FFNUpFO0VDTUY7SUFZSTtFSDhJRjtBQUNGOztBRzNJQTtFQUNFLGdDRGpFVTtFQ2tFVjtFQUNBO0VBQ0E7RUFDQTtBSDhJRjtBRXpLRTtFQ3NCRjtJQVlJO0VIMklGO0FBQ0Y7O0FHeElBO0VBQ0UsZ0NEakZVO0VDa0ZWO0VBQ0E7RUFDQTtFQUNBO0FIMklGO0FFdExFO0VDc0NGO0lBWUk7RUh3SUY7QUFDRjs7QUdySUE7RUFDRSxnQ0RqR1U7RUNrR1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHdJRjs7QUdySUE7RUFDRSxnQ0QxR1U7RUMyR1Y7RUFDQTtFQUNBO0VBQ0E7QUh3SUY7O0FHcklBO0VBQ0UsZ0NEbEhVO0VDbUhWO0VBQ0E7RUFDQTtFQUNBO0FId0lGO0FHdElFO0VBQ0U7QUh3SUo7O0FHcElBO0VBQ0UsZ0NEOUhVO0VDK0hWO0VBQ0E7RUFDQTtFQUNBO0FIdUlGOztBR3BJQTtFQUNFLGdDRHRJVTtFQ3VJVjtFQUNBO0VBQ0E7RUFDQTtBSHVJRjs7QUdwSUE7RUFDRSxnQ0Q5SVU7RUMrSVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHVJRjs7QUdwSUE7RUFDRSxnQ0R2SlU7RUN3SlY7RUFDQTtFQUNBO0VBQ0E7QUh1SUY7O0FHcElBO0VBQ0UsZ0NEL0pVO0VDZ0tWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHVJRjs7QUdwSUE7RUFDRTtBSHVJRjtBR3JJRTtFQUNFLHlCRDNLRztFQzRLSCxjRDFLRztFQzJLSCxxQkQ3S0c7QUZvVFA7O0FHbklBO0VBQ0U7RUFDQTtFQUNBO0FIc0lGO0FHcElFO0VBQ0U7RUFDQTtBSHNJSjtBR25JRTtFQUNFLGNEMUxHO0VDMkxIO0FIcUlKOztBSXRVQTtFQUNFO0VBQ0E7RUFDQTtBSnlVRjs7QUl0VUE7RUFDRTtBSnlVRjs7QUl0VUE7RUFDRTtBSnlVRjs7QUl0VUE7RUFDRTtBSnlVRjs7QUl0VUE7RUFDRTtBSnlVRjs7QUl0VUE7RUFDRTtBSnlVRjs7QUl0VUE7RUFDRTtBSnlVRjs7QUl0VUE7RUFDRTtBSnlVRjs7QUl0VUE7RUFDRTtBSnlVRjs7QUl0VUE7RUFDRTtBSnlVRjs7QUl0VUE7RUFDRTtBSnlVRjs7QUl0VUE7RUFDRTtBSnlVRjs7QUl0VUE7RUFDRTtBSnlVRjs7QUl0VUE7RUFDRTtBSnlVRjs7QUl0VUE7RUFDRTtBSnlVRjs7QUl0VUE7RUFDRTtBSnlVRjs7QUl0VUE7RUFDRTtBSnlVRjs7QUl0VUE7RUFDRTtBSnlVRjs7QUl0VUE7RUFDRTtBSnlVRjs7QUVoWEU7RUUyQ0E7SUFDRTtFSnlVRjtFSXRVQTtJQUNFO0VKd1VGO0VJclVBO0lBQ0U7RUp1VUY7RUlwVUE7SUFDRTtFSnNVRjtFSW5VQTtJQUNFO0VKcVVGO0VJbFVBO0lBQ0U7RUpvVUY7RUlqVUE7SUFDRTtFSm1VRjtFSWhVQTtJQUNFO0VKa1VGO0VJL1RBO0lBQ0U7RUppVUY7RUk5VEE7SUFDRTtFSmdVRjtFSTdUQTtJQUNFO0VKK1RGO0VJNVRBO0lBQ0U7RUo4VEY7RUkzVEE7SUFDRTtFSjZURjtFSTFUQTtJQUNFO0VKNFRGO0FBQ0Y7QUV2WkU7RUUrRkE7SUFDRTtFSjJURjtFSXhUQTtJQUNFO0VKMFRGO0VJdlRBO0lBQ0U7RUp5VEY7RUl0VEE7SUFDRTtFSndURjtFSXJUQTtJQUNFO0VKdVRGO0VJcFRBO0lBQ0U7RUpzVEY7RUluVEE7SUFDRTtFSnFURjtFSWxUQTtJQUNFO0VKb1RGO0VJalRBO0lBQ0U7RUptVEY7RUloVEE7SUFDRTtFSmtURjtFSS9TQTtJQUNFO0VKaVRGO0VJOVNBO0lBQ0U7RUpnVEY7RUk3U0E7SUFDRTtFSitTRjtFSTVTQTtJQUNFO0VKOFNGO0FBQ0Y7QUs3ZUE7RUFDSTtFQUNBO0VBQ0E7QUwrZUo7O0FLNWVBO0VBQ0k7QUwrZUo7O0FLNWVBO0VBQ0k7QUwrZUo7O0FLNWVBO0VBQ0k7QUwrZUo7O0FNOWZBO0VBQ0UsZ0NKRFU7RUlFVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpNQTtBRjRmRjtBTS9mRTtFQUNFO0FOaWdCSjs7QU03ZkE7RUFDRTtFQUNBLHlCSmhCSztFSWlCTCxxQkpqQks7RUlrQkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOZ2dCRjtBRXpiRTtFSXBFRTtFQUNBO0FOZ2dCSjtBTTdmRTtFQUNFLHlCSmpDSztFSWtDTCxxQkpsQ0s7QUZpaUJUOztBTTFmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FONmZKO0FFeGNFO0VJbERJO0FONmZOO0FNMWZJO0VKNUJGLGdHQUZzQjtBRjJoQnhCO0FNeGZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSmhETjtBRjJpQkY7QUV0ZEU7RUlqQ1E7RUFDQTtBTjBmVjtBTW5mSTtFQUNFLGNKdkVDO0VJd0VELHlCSjFFQztFSTJFRCxxQkozRUM7QUZna0JQO0FNbmZNO0VBQ0UseUJKN0VDO0VJOEVELHFCSjlFQztBRm1rQlQ7QU1oZlU7RUFDRTtBTmtmWjtBRXRlRTtFSVRZO0FOa2ZkO0FNNWVVO0VBQ0U7QU44ZVo7QU14ZUk7RUFDRSxjSnZHRTtFSXdHRix5QkpyR0M7RUlzR0QscUJKdEdDO0FGZ2xCUDtBTXhlTTtFQUNFLHlCSnhHSTtFSXlHSixxQkp6R0k7QUZtbEJaO0FNcmVVO0VBQ0U7QU51ZVo7QUV4ZkU7RUlvQlk7QU51ZWQ7QU1qZVU7RUFDRTtBTm1lWjtBTTVkRTtFQUNFLHFCSnJJSTtFSXNJSjtFQUNBLGNKdklJO0FGcW1CUjtBTTVkSTtFQUNFLHFCSnZJQztFSXdJRCxjSnhJQztBRnNtQlA7QU0xZFU7RUFDRTtBTjRkWjtBRTFnQkU7RUlpRFk7QU40ZGQ7QU10ZFU7RUFDRTtBTndkWjtBTWxkSTtFQUNFLGNKOUpDO0VJK0pELHlCSmpLQztFSWtLRCxxQkpsS0M7QUZzbkJQO0FNL2NRO0VBQ0U7QU5pZFY7QUV4aEJFO0VJMEVVO0FOaWRaO0FNNWNVO0VBQ0U7QU44Y1o7QUU5aEJFO0VJbUZZO0FOOGNkO0FNdmNRO0VBQ0U7QU55Y1Y7QU1yY1U7RUFDRTtBTnVjWjtBTTliTTtFQUNFO0FOZ2NSO0FNN2JNO0VBQ0U7QU4rYlI7QU16Ykk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSjdNSjtBRnlvQkY7QU14Ykk7RUFDRTtBTjBiTjtBTXhiTTtFQUNFO0VBQ0E7QU4wYlI7QUUzakJFO0VJb0lRO0VBQ0E7QU4wYlY7O0FNbmJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnpPQTtBRmdxQkY7QU1wYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKalBGO0FGd3FCRjtBRW5sQkU7RUlnS0k7RUFDQTtBTnNiTjtBTWxiRTtFQUNFO0FOb2JKO0FNamJFO0VBQ0UsY0p6UUc7QUY0ckJQO0FNamJJO0VBQ0U7QU5tYk47QUVobUJFO0VJZ0xNO0FObWJSO0FNL2FJO0VBQ0UsY0puUk07QUZvc0JaO0FNL2FNO0VBQ0U7QU5pYlI7QUV6bUJFO0VJMkxRO0FOaWJWO0FNM2FFO0VBQ0UsY0pwU0k7QUZpdEJSO0FNM2FJO0VBQ0U7QU42YU47QUVsbkJFO0VJd01NO0FONmFSOztBRS9wQkE7RUFDRTtJQUNFO0VGa3FCRjtBQUNGO0FFL3BCQTtFQUNFO0lBQ0U7RUZpcUJGO0VFL3BCQTtJQUNFO0VGaXFCRjtBQUNGO0FFOXBCQTtFQUNFO0lBQ0U7RUZncUJGO0VFOXBCQTtJQUNFO0lBQ0E7RUZncUJGO0VFOXBCQTtJQUNFO0VGZ3FCRjtBQUNGO0FFN3BCQTtFQUNFO0lBQ0U7RUYrcEJGO0VFN3BCQTtJQUNFO0lBQ0E7RUYrcEJGO0VFN3BCQTtJQUNFO0VGK3BCRjtBQUNGO0FPOXZCQTtFQUNFO0FQZ3dCRjtBTzl2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUGd3Qko7QU85dkJJO0VBQ0U7QVBnd0JOO0FPNXZCRTtFQUNFO0FQOHZCSjtBTzV2Qkk7RUFDRTtBUDh2Qk47QU8xdkJFO0VBQ0U7RUFDQTtBUDR2Qko7QU8xdkJJO0VBQ0U7QVA0dkJOO0FPcnZCWTtFQUNFO0FQdXZCZDtBTzl1Qlk7RUFDRTtFQUNBO0FQZ3ZCZDtBT3p1Qkk7RUFDRSxnQ0x4RE07RUt5RE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDJ1Qk47QU94dUJJO0VBQ0U7RUFDQTtBUDB1Qk47QU90dUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHd1QlY7QUVwdEJFO0VLakJVO0VBQ0E7QVB3dUJaO0FPcHVCUTs7Ozs7O0VBTUU7QVBzdUJWO0FFaHVCRTs7Ozs7O0VLSFU7QVAydUJaO0FPbnVCVTtFQUNFO0FQcXVCWjtBT2x1QlU7RUFDRTtBUG91Qlo7QU9qdUJVO0VBQ0U7QVBtdUJaO0FPL3RCUTtFTHZHTjtFS3lHUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQaXVCVjtBTzN0QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNnRCVjtBRXR3QkU7RUs0Q1U7RUFDQTtBUDZ0Qlo7QU96dEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMnRCVjtBRWx4QkU7RUswRFU7RUFDQTtBUDJ0Qlo7QU92dEJRO0VBQ0U7QVB5dEJWO0FPcHRCSTtFQUNFO0VBQ0E7RUFDQSxjTGhLQTtFS2lLQTtFQUNBO0VBQ0E7RUFDQTtBUHN0Qk47QU8xc0JJOzs7Ozs7RUFNRSxnQ0xuTU07RUtvTU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUw3TEo7QUYwNEJGO0FPMXNCTTs7Ozs7O0VBQ0U7RUFDQTtBUGl0QlI7QU8vc0JROzs7Ozs7RUFDRSxnQ0wvTUg7QUZxNkJQO0FPbHRCTTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHl0QlI7QUVsMUJFOzs7Ozs7RUs0SFE7RUFDQTtBUDh0QlY7QU94dEJNO0VBQ0UsY0xuT0Q7QUY2N0JQO0FPdHRCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHd0QlY7QU9ydEJNOzs7Ozs7RUFNRTtFQUNBO0VBQ0EsY0x4UEQ7QUYrOEJQO0FPcnRCUTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSUU7QVB3dUJWO0FPcnVCUTs7Ozs7O0VBQ0U7QVA0dUJWO0FPcnVCVTtFQUNFO0FQdXVCWjtBT2x1QlU7RUFDRSx5QkxoUkw7RUtpUksscUJMalJMO0FGcS9CUDtBT2h1QlE7RUFDRSxjTHRSSDtBRncvQlA7QU9odUJVO0VBQ0UseUJMNVJKO0VLNlJJO0FQa3VCWjtBTy90QlU7RUFDRTtBUGl1Qlo7QU8xdEJNO0VBQ0UsY0x6U0E7QUZxZ0NSO0FPenRCTTs7Ozs7O0VBTUU7RUFDQTtFQUNBLGNMcFRBO0FGK2dDUjtBT3p0QlE7Ozs7OztFQUNFO0FQZ3VCVjtBTzd0QlE7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRTtFQUNBO0FQNHVCVjtBT3p1QlE7Ozs7OztFQUNFLGNMbFVGO0FGa2pDUjtBT3p1QlU7RUFDRSxxQkx6VUw7QUZvakNQO0FPdHVCVTtFQUNFLHlCTC9VTDtFS2dWSyxxQkxoVkw7QUZ3akNQO0FPcHVCUTtFQUNFO0FQc3VCVjtBT3B1QlU7RUFDRTtFQUNBO0FQc3VCWjtBT251QlU7RUFDRTtBUHF1Qlo7QU85dEJNO0VBQ0U7QVBndUJSO0FPN3RCTTs7Ozs7O0VBTUUscUJMcldGO0FGb2tDTjtBTzN0QlE7RUFDRTtBUDZ0QlY7QU92dEJVO0VBQ0UscUJMalhOO0FGMGtDTjtBTzVzQkk7RUFDRTtBUDhzQk47QU81c0JNO0VBQ0U7QVA4c0JSO0FPM3NCVTtFQUNFO0VBQ0E7QVA2c0JaO0FPeHNCTTtFQUNFLGdDTDFaSTtFSzJaSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDBzQlI7QUV0Z0NFO0VLK1RRO0VBQ0E7QVAwc0JWO0FPdnNCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VMbGFSO0FGNG1DRjtBRXZoQ0U7RUtpVlU7RUFDQTtBUHlzQlo7QU9yc0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VMamJSO0FGeW5DRjtBRXBpQ0U7RUtnV1U7RUFDQTtBUHVzQlo7QU92ckJJO0VBQ0U7QVB5ckJOO0FPdnJCTTtFQUNFO0FQeXJCUjtBT3RyQlU7RUFDRSxjTHhkTDtBRmdwQ1A7QU9uckJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDTC9lSTtFS2dmSjtFTGhlTjtBRnNwQ0Y7QUVqa0NFO0VLK1lRO0VBQ0E7RUFDQTtBUHFyQlY7QU9sckJRO0VBQ0U7QVBvckJWO0FPanJCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUxyZlI7QUZ5cUNGO0FFcGxDRTtFS29hVTtFQUNBO0FQbXJCWjtBTzlxQlU7RUFDRTtBUGdyQlo7QU92cUJrQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5cUJwQjtBRXJtQ0U7RUsrYm9CO0VBQ0E7QVB5cUJ0QjtBT2hxQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrcUJWO0FFcG5DRTtFS3FkVTtFQUNBO0FQa3FCWjtBTy9wQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjTC9qQkw7QUZndUNQO0FFam9DRTtFS21lWTtFQUNBO0FQaXFCZDtBTzVwQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOHBCVjtBRXZzQ0U7RUtvaUJNO0lBUUk7RVArcEJWO0FBQ0Y7QU83cEJVO0VBQ0U7RUFDQTtBUCtwQlo7QU83cEJZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJMam1CTjtFS2ttQk07RUFDQTtFTHRsQlo7RUt3bEJZO0FQK3BCZDtBRWxxQ0U7RUtzZ0JjO0VBQ0E7QVArcEJoQjtBTzVwQmM7RUFDRTtBUDhwQmhCO0FPM3BCYztFQUNFO0VBQ0EsY0w5bUJKO0FGMndDWjtBTzFwQmM7RUFDRTtFQUNBLGNMcG5CVDtBRmd4Q1A7QUU1dUNFO0VLeWxCQTtJQUVJO0lBQ0E7RVBxcEJKO0FBQ0Y7QUVsdkNFO0VLaW1CRTtJQUVJO0VQbXBCTjtBQUNGO0FFdnZDRTtFS3dtQkE7SUFFSTtJQUNBO0VQaXBCSjtBQUNGO0FFN3ZDRTtFSzhtQkU7SUFFSTtFUGlwQk47QUFDRjtBRWx3Q0U7RUtvbkJFO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RVBncEJOO0FBQ0Y7QU85b0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNMdHFCRDtFS3VxQkM7RUFDQTtFQUNBO0VBQ0E7QVBncEJSO0FFdHhDRTtFSzRuQkk7SUFhSTtFUGlwQlI7QUFDRjtBRTN4Q0U7RUs2b0JJO0lBRUk7SUFDQTtJQUNBO0VQZ3BCUjtFRXR1Q0E7SUt5bEJVO0lBQ0E7RVBncEJWO0FBQ0Y7QU83b0JRO0VBQ0U7QVArb0JWO0FFenlDRTtFS3lwQk07SUFJSTtFUGdwQlY7QUFDRjtBTzFvQkU7RUFDRTtBUDRvQko7QUVqekNFO0VLb3FCQTtJQUlJO0lBQ0E7RVA2b0JKO0VFM3ZDQTtJS2luQk07SUFDQTtFUDZvQk47QUFDRjtBTzFvQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0b0JOO0FFOXdDRTtFS3FvQk07RUFDQTtBUDRvQlI7QU94b0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVAwb0JOO0FPdm9CSTs7RUFFRTtBUHlvQk47QU90b0JJOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTC92QkM7RUtnd0JEO0FQd29CTjtBT3JvQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdW9CTjtBRWh6Q0U7RUs0cUJNO0VBQ0E7QVB1b0JSO0FPbm9CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQcW9CTjtBRTF6Q0U7RUt3ckJNO0VBQ0E7QVBxb0JSO0FPam9CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQbW9CTjtBRXAwQ0U7RUtvc0JNO0VBQ0E7QVBtb0JSO0FPN25CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQK25CTjtBTzduQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUCtuQlI7QU81bkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDhuQlI7QUUzMUNFO0VLZ3VCUTtFQUNBO0FQOG5CVjtBT3huQkU7RUFDRSxjTGgwQkU7RUtpMEJGO0FQMG5CSjs7QVEvN0NBO0VBQ0U7RUFDQTtBUms4Q0Y7QUVuNkNFO0VNakNGO0lBS0k7RVJtOENGO0FBQ0Y7O0FRaDhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0NOdkJVO0VNd0JWLGNObEJLO0FGcTlDUDtBUWo4Q0U7RUFDRTtBUm04Q0o7QUV6M0NFO0VNdEVFO0FSazhDSjs7QVE5N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJpOENGO0FRLzdDRTtFQUNFO0FSaThDSjtBUTk3Q0U7RUFDRTtBUmc4Q0o7QVE3N0NFO0VBQ0U7QVIrN0NKO0FRNTdDRTtFQUNFO0FSODdDSjs7QVExN0NBO0VBQ0UsY05yREs7RU1zREwsbUJOeERLO0FGcS9DUDs7QVExN0NBO0VBQ0UsY04xREs7RU0yREwsbUJON0RLO0FGMC9DUDs7QVExN0NBO0VBQ0U7RUFDQTtBUjY3Q0Y7O0FRMTdDQTtFQUNFO0FSNjdDRjs7QUV2OUNFO0VNNkJGO0lBRUk7RVI2N0NGO0FBQ0Y7O0FFNzlDRTtFTW1DRjtJQUVJO0VSNjdDRjtBQUNGOztBU25oREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzaERGO0FTcGhERTtFQUNFO0VBQ0E7RUFDQTtBVHNoREo7QVNwaERJO0VBQ0U7QVRzaEROO0FFLzdDRTtFT3BGTTtFQUNBO0FUc2hEUjtBU25oRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VQVk47QUZnaURGO0FTbmhEUTtFQUNFO0VBQ0E7QVRxaERWO0FTamhETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUbWhEUjtBRXI5Q0U7RU8zRFE7RUFDQTtBVG1oRFY7QVM5Z0RJO0VBQ0UsZ0NQakRNO0VPa0ROO0VBQ0E7RUFDQTtFQUNBO0FUZ2hETjtBUzlnRE07RUFDRTtBVGdoRFI7QVM1Z0RRO0VBQ0U7QVQ4Z0RWO0FTemdESTtFQUNFO0VBQ0E7RUFDQTtBVDJnRE47QUUzK0NFO0VPN0JNO0FUMmdEUjtBU3hnRE07RUFDRTtBVDBnRFI7QVNuZ0RNO0VBQ0UsY1A5RUQ7QUZtbERQO0FTaGdEVTtFQUNFLGVQcEZMO0FGc2xEUDtBU3ovQ007RUFDRSxjUGpHQTtBRjRsRFI7QVN0L0NVO0VBQ0UsZVB2R0o7QUYrbERSOztBVWxtREE7RUFDRTtBVnFtREY7QUVsa0RFO0VRcENGO0lBSUk7SUFDQTtJQUNBO0VWc21ERjtBQUNGO0FVcG1ERTtFQUNFO0VBQ0E7RUFDQTtBVnNtREo7QUU5a0RFO0VRM0JBO0lBTUk7RVZ1bURKO0FBQ0Y7QVVybURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnVtRE47QVVsbURRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm9tRFY7QVVobURNO0VBQ0U7QVZrbURSO0FFcG1ERTtFUUNJO0lBSUk7RVZtbURSO0FBQ0Y7QVVqbURRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VSM0NSO0FGK29ERjtBRTNuREU7RVFRTTtJQW1CSTtFVm9tRFY7QUFDRjtBVWxtRFU7RUFDRTtFQUNBO0VBQ0E7QVZvbURaO0FVbG1EWTtFQUNFO0VBQ0E7RUFDQTtBVm9tRGQ7QVVobURVO0VBQ0U7RUFDQTtFQUNBO0FWa21EWjtBVWhtRFk7RUFDRTtFQUNBO0VBQ0E7QVZrbURkO0FVOWxEVTtFQUNFO0VBQ0E7RUFDQTtBVmdtRFo7QVU5bERZO0VBQ0U7RUFDQTtFQUNBO0FWZ21EZDs7QUU3bERFO0VRUUU7RUFDQTtBVnlsREo7O0FFbG1ERTtFUWVFO0FWdWxESjtBRXRtREU7RVFtQkk7QVZzbEROOztBVzNzREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VUS0E7QUYwc0RGO0FFdHJERTtFU2pDRjtJQVlJO0VYK3NERjtBQUNGO0FXN3NERTtFQUNFO0VBQ0E7RUFDQTtBWCtzREo7QUUvbkRFO0VTN0VJO0VBQ0E7QVgrc0ROO0FFcHNERTtFU2xCQTtJQVdJO0lBQ0E7RVgrc0RKO0VFeG9EQTtJU3BFTTtJQUNBO0VYK3NETjtBQUNGO0FXNXNESTtFQUNFO0FYOHNETjtBVzNzREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg2c0ROO0FFeHBERTtFU2xETTtFQUNBO0FYNnNEUjtBVzFzRE07RUFDRTtFQUNBO0VBQ0EscUJUdkRBO0FGbXdEUjtBRWpxREU7RVN4Q1E7RUFDQTtBWDRzRFY7QVd4c0RNO0VBQ0UsY1RoRUE7RVNpRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgwc0RSO0FXeHNEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgwc0RWO0FFdHJERTtFU2pCVTtFQUNBO0FYMHNEWjtBV3RzRE07RUFDRTtBWHdzRFI7QVd0c0RRO0VBQ0UsY1R2Rkg7RVN3Rkc7RUFDQTtFQUNBO0FYd3NEVjtBVzdyRFk7RUFDRSxhVHpHTjtBRnd5RFI7QVdyckRrQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh1ckRwQjtBV25yRG9CO0VBQ0U7QVhxckR0QjtBV2hyRGdCO0VBQ0UsY1RuSVY7QUZxekRSO0FXcnFEUTtFQUNFLHFCVDlJSDtBRnF6RFA7QUV2eERFO0VTK0dNO0lBSUkscUJUcEpKO0VGNHpETjtBQUNGO0FXcnFEUTtFQUNFLGNUdEpIO0FGNnpEUDtBRS94REU7RVN1SE07SUFJSSxjVDVKSjtFRm8wRE47QUFDRjtBV3RxRFU7RUFDRTtBWHdxRFo7QUV2eURFO0VTOEhRO0lBSUk7RVh5cURaO0FBQ0Y7QVcvcERZO0VBQ0UsYVQ1S1A7QUY2MERQO0FXdnBEa0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYeXBEcEI7QVd0cERrQjtFQUNFLGNUL0xiO0FGdTFEUDtBV3RwRG9CO0VBQ0U7QVh3cER0QjtBV25wRGdCO0VBQ0UsY1R4TVg7QUY2MURQO0FXM29ERTtFQUNFLHlCVHROSTtBRm0yRFI7QVd6b0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVgyb0ROO0FXeG9EUTtFQUNFO0FYMG9EVjtBRTMwREU7RVNnTU07SUFJSTtFWDJvRFY7QUFDRjtBV3pvRFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMm9EWjtBV3hvRFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWDBvRFo7QVd2b0RVO0VBQ0U7RUFDQTtFQUNBO0FYeW9EWjtBV3RvRFU7O0VBRUU7QVh3b0RaO0FXcm9EVTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlRsUko7RVNtUkk7QVh1b0RaO0FXcG9EVTtFQUNFO0VBQ0E7QVhzb0RaO0FXbm9EVTtFQUNFO0VBQ0E7QVhxb0RaO0FXaG9ETTtFQUNFO0VBQ0E7RUFDQTtBWGtvRFI7QVdob0RRO0VBQ0U7QVhrb0RWO0FXaG9EVTtFVDdSUjtBRmc2REY7QVc3bkRNO0VBQ0U7RUFDQTtFQUNBO0FYK25EUjtBVzVuRFU7RUFDRTtFQUNBO0VBQ0E7QVg4bkRaO0FXNW5EWTtFQUNFO0VBQ0E7QVg4bkRkO0FFejFERTtFUzhOYztFQUNBO0FYOG5EaEI7QVczbkRjO0VBQ0U7QVg2bkRoQjtBRWgyREU7RVNzT2dCO0VBQ0E7QVg2bkRsQjtBV3huRGdCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDBuRGxCO0FXdG5Ea0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVGpWbEI7QUYwOERGO0FFcjNERTtFU2dRb0I7RUFDQTtBWHduRHRCO0FFMTdERTtFU3NUZ0I7SUFnQkk7RVh3bkRwQjtBQUNGO0FXbG5EZ0I7RUFDRTtFQUNBO0VBQ0E7QVhvbkRsQjtBV2puRGdCO0VBQ0U7QVhtbkRsQjtBV2puRGtCO0VBQ0U7QVhtbkRwQjtBVzltRGM7RUFDRSxnQ1RqWUo7RVNrWUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVHpYZDtBRjArREY7QUV0OURFO0VTNFZZO0lBYUk7RVhpbkRoQjtBQUNGO0FXOW1EYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJUelpSO0VTMFpRO0VBQ0E7RUFDQTtFVC9ZZDtBRmdnRUY7QVc5bURnQjtFQUNFO0FYZ25EbEI7QVc5bURrQjtFQUNFO0FYZ25EcEI7QVc3bURrQjtFQUNFLGNUcGFiO0VTcWFhO0FYK21EcEI7QVc3bURvQjtFQUNFO0FYK21EdEI7QVc1bURvQjtFQUNFLGNUMWFmO0FGd2hFUDtBV3JtRFE7RUFDRTtBWHVtRFY7QUU5N0RFO0VTeVZVO0VBQ0E7QVh3bURaO0FFNy9ERTtFQTJEQTtJUzZWWTtFWHltRFo7QUFDRjtBVzdsRFk7Ozs7O0VBR0UseUJUNWNQO0FGNmlFUDtBVzFsRFk7RUFDRSxhVHBkUDtBRmdqRVA7QVcva0RZOzs7RUFHRSx5QlR2ZU47QUZ3akVSO0FXOWtEWTtFQUNFO0VBQ0E7RUFDQTtBWGdsRGQ7QVc3a0RZO0VBQ0U7RUFDQTtFQUNBO0FYK2tEZDtBVzVrRFk7RUFDRTtFQUNBO0VBQ0E7QVg4a0RkO0FXdmtEWTtFQUNFLGFUamdCTjtBRjBrRVI7QVdwa0RRO0VBQ0U7QVhza0RWO0FFMytERTtFU3dhVTtBWHNrRFo7QUUvaUVFO0VTbWZNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWCtqRFI7RVc1akRVO0lBQ0U7SUFDQTtFWDhqRFo7RVcxakRRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVg0akRWO0VXeGpETTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QlRoakJIO0lTaWpCRztJQUNBO0lBQ0E7SUFDQTtJVDFpQlI7SVM0aUJRO0lBQ0E7RVgwakRSO0VFbGhFQTtJUzJkVTtFWDBqRFY7RVd2akRRO0lBQ0U7SUFDQTtFWHlqRFY7RVd2akRVO0lBQ0U7SUFDQTtFWHlqRFo7RVd2akRZO0lBQ0U7RVh5akRkO0VXcmpEa0I7SUFDRTtFWHVqRHBCO0VXbGpEYztJQUNFLHNDVHRsQko7SVN1bEJJO0lBQ0E7SUFDQTtFWG9qRGhCO0VXampEYztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VYbWpEaEI7RVdqakRnQjtJQUNFO0VYbWpEbEI7RVdqakRrQjtJQUNFLGdDVDdtQlY7SVM4bUJVO0lBQ0E7SUFDQTtFWG1qRHBCO0VXM2lEUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VYNmlEVjtFVzFpRFE7SUFDRTtFWDRpRFY7QUFDRjs7QVdwaURBO0VBQ0U7QVh1aURGOztBV3JpREE7RUFDRTtBWHdpREY7O0FXdGlEQTtFQUNFO0FYeWlERjs7QVd2aURBO0VBQ0U7QVgwaURGOztBV3RpREE7O0VBRUU7QVh5aURGOztBV3RpREE7RUFDRTtBWHlpREY7QUVqbUVFO0VTMGpCRTtFQUNBO0FYMGlESjs7QVkxc0VBO0VBQ0U7QVo2c0VGO0FZMXNFRTtFQUNFLHlCVkZJO0FGOHNFUjtBWXpzRUU7RUFDRSx5QlZHUTtBRndzRVo7QVl4c0VFO0VBQ0UseUJWUEc7QUZpdEVQO0FZeHNFSTtFQUNFO0FaMHNFTjtBWXRzRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQlZsQkc7QUYwdEVQO0FFM25FRTtFVTFFSTtBWndzRU47QUUvckVFO0VBaUVBO0lVdkVNO0VaeXNFTjtBQUNGO0FFcHNFRTtFVWhCQTtJQWVJO0lBQ0E7RVp5c0VKO0FBQ0Y7QUUxc0VFO0VVR0U7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFWnlzRU47QUFDRjtBWXZzRU07RUFDRTtFQUNBO0VBQ0E7QVp5c0VSO0FFdnRFRTtFVVdJO0lBTUk7SUFDQTtJQUNBO0VaMHNFUjtBQUNGO0FZdnNFTTtFQUNFO0FaeXNFUjtBRWp1RUU7RVV1Qkk7SUFJSTtFWjBzRVI7QUFDRjtBWXhzRVE7RUFDRSxjVmhFRjtFVWlFRTtFQUNBO0VBQ0E7RUFDQTtBWjBzRVY7QVl2c0VRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RVY5RFI7QUZ3d0VGO0FZdnNFVTtFQUNFO0FaeXNFWjtBWXBzRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnNzRVI7QUU3dkVFO0VVbURJO0lBT0k7RVp1c0VSO0FBQ0Y7QVlyc0VRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVZ4RlI7QUZneUVGO0FFM3NFRTtFVU9VO0VBQ0E7QVp1c0VaO0FZcHNFVTtFQUNFLHlCVjdHTDtBRm16RVA7QVlwc0VZO0VBQ0UseUJWOUdQO0FGb3pFUDtBWWxzRVU7RUFDRSx5QlZ0SEo7RVV1SEk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VWL0dWO0FGb3pFRjtBWTlyRUk7RUFDRTtBWmdzRU47QUVueUVFO0VVa0dFO0lBSUk7SUFDQTtJQUNBO0VaaXNFTjtBQUNGO0FZL3JFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVppc0VSO0FZL3JFUTtFQUNFO0FaaXNFVjtBWS9yRVU7RUFDRSxjVnZKSjtFVXdKSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VWbEpWO0FGbzFFRjtBWS9yRVk7RUFDRTtBWmlzRWQ7QUVuMEVFO0VVeUlFO0lBRUk7SUFDQTtFWjRyRU47QUFDRjtBWTFyRU07RUFDRSxjVmpMQTtBRjYyRVI7QUU1MEVFO0VVK0lJO0lBSUk7RVo2ckVSO0FBQ0Y7QVkxckVNO0VBQ0U7QVo0ckVSO0FZMXJFUTtFQUNFLGNWdExGO0FGazNFUjtBWXhyRVU7RUFDRTtBWjByRVo7QVlyckVVO0VBQ0U7QVp1ckVaO0FZcnJFWTtFQUNFO0VBQ0E7QVp1ckVkO0FZaHJFSTtFQUNFO0VBQ0E7RUFDQTtBWmtyRU47QUV0MkVFO0VVaUxFO0lBTUk7SUFDQTtJQUNBO0VabXJFTjtBQUNGO0FZanJFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm1yRVIsQyIsInNvdXJjZXMiOlsid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL19yZXNldC5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvcmUvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvcmUvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvcmUvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fYW5pbWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29yZS9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Nvb2tpZS5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLyogTnVpbWEgb3V0bGluZSBudW8gaW5wdXR1IGNocm9tZSAqL1xuXG50ZXh0YXJlYTpmb2N1cywgaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1cywgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ2xlYXJGaXggKi9cbi5jZjpiZWZvcmUsIC5jZjphZnRlciB7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgZGlzcGxheTp0YWJsZTtcbn1cblxuLmNmOmFmdGVyIHtcbiAgY2xlYXI6Ym90aDtcbn1cblxuLmNmIHtcbiAgKnpvb206MTtcbn1cbi8qIC0tLS0tLS0tLSAqL1xuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbiIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjphZnRlciwgKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBOdWltYSBvdXRsaW5lIG51byBpbnB1dHUgY2hyb21lICovXG50ZXh0YXJlYTpmb2N1cywgaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1cywgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ2xlYXJGaXggKi9cbi5jZjpiZWZvcmUsIC5jZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2Y6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNmIHtcbiAgKnpvb206IDE7XG59XG5cbi8qIC0tLS0tLS0tLSAqL1xuaW5wdXQsIHRleHRhcmVhLCBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoRm9udHMvSW50ZXItUmVndWxhci5lb3QpO1xuICBzcmM6IHVybChGb250cy9JbnRlci1SZWd1bGFyLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoRm9udHMvSW50ZXItUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybChGb250cy9JbnRlci1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybChGb250cy9JbnRlci1SZWd1bGFyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKEZvbnRzL0ludGVyLU1lZGl1bS5lb3QpO1xuICBzcmM6IHVybChGb250cy9JbnRlci1NZWRpdW0uZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChGb250cy9JbnRlci1NZWRpdW0ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoRm9udHMvSW50ZXItTWVkaXVtLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybChGb250cy9JbnRlci1NZWRpdW0udHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoRm9udHMvSW50ZXItQm9sZC5lb3QpO1xuICBzcmM6IHVybChGb250cy9JbnRlci1Cb2xkLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoRm9udHMvSW50ZXItQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybChGb250cy9JbnRlci1Cb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybChGb250cy9JbnRlci1Cb2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQYXl0b25lIE9uZVwiO1xuICBzcmM6IHVybChGb250cy9QYXl0b25lT25lLVJlZ3VsYXIuZW90KTtcbiAgc3JjOiB1cmwoRm9udHMvUGF5dG9uZU9uZS1SZWd1bGFyLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoRm9udHMvUGF5dG9uZU9uZS1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKEZvbnRzL1BheXRvbmVPbmUtUmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoRm9udHMvUGF5dG9uZU9uZS1SZWd1bGFyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGtleWZyYW1lcyByb3RhdGUge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0b0JvdHRvbUxlZnQge1xuICA0OSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAxMDAlKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRvVG9wUmlnaHQge1xuICA0OSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC0xMDAlKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5oMSwgLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiUGF5dG9uZSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAxcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LWZhbWlseTogXCJQYXl0b25lIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDFweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAxcHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDFweCkge1xuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ib2R5LTEge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbnAsIC5ib2R5LTIge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5wLmZvbnQtbWQsIC5ib2R5LTIuZm9udC1tZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ib2R5LTMge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi5saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG4uY2hpcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMThweCAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGFiZWwge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5cbi5jYXB0aW9uLCAudGFnIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi50YWcge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udGFnLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFQTAwO1xuICBjb2xvcjogIzFDMjY0OTtcbiAgYm9yZGVyLWNvbG9yOiAjREZFQTAwO1xufVxuXG4uY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhcHRpb24ucHJpbWFyeSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uY2FwdGlvbi5zZWNvbmRhcnkge1xuICBjb2xvcjogIzFDMjY0OTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI4LCAzOCwgNzMsIDAuMik7XG59XG5cbi5ncmlkLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuXG4uZ2FwLTIwIHtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmdyaWQtY29scy0xMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5jb2wtYXV0byB7XG4gIGdyaWQtY29sdW1uOiBhdXRvO1xufVxuXG4uY29sLXNwYW4tMSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEvc3BhbiAxO1xufVxuXG4uY29sLXNwYW4tMiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIvc3BhbiAyO1xufVxuXG4uY29sLXNwYW4tMyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzO1xufVxuXG4uY29sLXNwYW4tNCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xufVxuXG4uY29sLXNwYW4tNSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDUvc3BhbiA1O1xufVxuXG4uY29sLXNwYW4tNiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xufVxuXG4uY29sLXNwYW4tNyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDcvc3BhbiA3O1xufVxuXG4uY29sLXNwYW4tOCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDgvc3BhbiA4O1xufVxuXG4uY29sLXNwYW4tOSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDkvc3BhbiA5O1xufVxuXG4uY29sLXNwYW4tMTAge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMC9zcGFuIDEwO1xufVxuXG4uY29sLXNwYW4tMTEge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMS9zcGFuIDExO1xufVxuXG4uY29sLXNwYW4tMTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA5OTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWQtY29sLXNwYW4tMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMS9zcGFuIDE7XG4gIH1cbiAgLm1kLWNvbC1zcGFuLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDIvc3BhbiAyO1xuICB9XG4gIC5tZC1jb2wtc3Bhbi0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gMztcbiAgfVxuICAubWQtY29sLXNwYW4tNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG4gIH1cbiAgLm1kLWNvbC1zcGFuLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDUvc3BhbiA1O1xuICB9XG4gIC5tZC1jb2wtc3Bhbi02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgfVxuICAubWQtY29sLXNwYW4tNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNy9zcGFuIDc7XG4gIH1cbiAgLm1kLWNvbC1zcGFuLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDgvc3BhbiA4O1xuICB9XG4gIC5tZC1jb2wtc3Bhbi05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5L3NwYW4gOTtcbiAgfVxuICAubWQtY29sLXNwYW4tMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwL3NwYW4gMTA7XG4gIH1cbiAgLm1kLWNvbC1zcGFuLTExIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMS9zcGFuIDExO1xuICB9XG4gIC5tZC1jb2wtc3Bhbi0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbiAgfVxuICAubWQtb3JkZXItZmlyc3Qge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5tZC1vcmRlci1sYXN0IHtcbiAgICBvcmRlcjogOTk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gIC5zbS1jb2wtc3Bhbi0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxL3NwYW4gMTtcbiAgfVxuICAuc20tY29sLXNwYW4tMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMi9zcGFuIDI7XG4gIH1cbiAgLnNtLWNvbC1zcGFuLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzO1xuICB9XG4gIC5zbS1jb2wtc3Bhbi00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbiAgfVxuICAuc20tY29sLXNwYW4tNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNS9zcGFuIDU7XG4gIH1cbiAgLnNtLWNvbC1zcGFuLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICB9XG4gIC5zbS1jb2wtc3Bhbi03IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3L3NwYW4gNztcbiAgfVxuICAuc20tY29sLXNwYW4tOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOC9zcGFuIDg7XG4gIH1cbiAgLnNtLWNvbC1zcGFuLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDkvc3BhbiA5O1xuICB9XG4gIC5zbS1jb2wtc3Bhbi0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTAvc3BhbiAxMDtcbiAgfVxuICAuc20tY29sLXNwYW4tMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExL3NwYW4gMTE7XG4gIH1cbiAgLnNtLWNvbC1zcGFuLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICB9XG4gIC5zbS1vcmRlci1maXJzdCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLnNtLW9yZGVyLWxhc3Qge1xuICAgIG9yZGVyOiA5OTtcbiAgfVxufVxuLmpzLWFuaW1hdGUtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG5cbi5qcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLmpzLWFuaW1hdGUtc3BsaXR0ZXh0IC5saW5lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpzLWRlbGF5LW9wYWNpdHkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYnRuOm5vdCguYWNmLWJ1dHRvbiksIC5saW5rLWJ0bjpub3QoLmFjZi1idXR0b24pLCAuaWNvbi1idG4ge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjMsIDEpO1xufVxuLmJ0bjpub3QoLmFjZi1idXR0b24pOmZvY3VzLXZpc2libGUsIC5saW5rLWJ0bjpub3QoLmFjZi1idXR0b24pOmZvY3VzLXZpc2libGUsIC5pY29uLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogIzIxMzc4NiBhdXRvIDFweDtcbn1cblxuLmljb24tYnRuOm5vdCguYWNmLWJ1dHRvbikge1xuICBwYWRkaW5nOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFQTAwO1xuICBib3JkZXItY29sb3I6ICNERkVBMDA7XG4gIGJvcmRlci13aWR0aDogMS41cHg7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIG1pbi13aWR0aDogNTJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEltYWdlcy9pY29uX3RvcF9yaWdodF9ibHVlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbltsYW5nPWFyXSAuaWNvbi1idG46bm90KC5hY2YtYnV0dG9uKSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEltYWdlcy9pY29uX3RvcF9sZWZ0X2JsdWUuc3ZnKTtcbn1cbi5pY29uLWJ0bjpub3QoLmFjZi1idXR0b24pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjcxMztcbiAgYm9yZGVyLWNvbG9yOiAjRUNGNzEzO1xufVxuXG4uYnRuOm5vdCguYWNmLWJ1dHRvbikucHJpbWFyeSwgLmJ0bjpub3QoLmFjZi1idXR0b24pLnNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgYm9yZGVyLXdpZHRoOiAxLjVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwO1xufVxuW2xhbmc9YXJdIC5idG46bm90KC5hY2YtYnV0dG9uKS5wcmltYXJ5LCBbbGFuZz1hcl0gLmJ0bjpub3QoLmFjZi1idXR0b24pLnNlY29uZGFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbn1cbi5idG46bm90KC5hY2YtYnV0dG9uKS5wcmltYXJ5IHNwYW4sIC5idG46bm90KC5hY2YtYnV0dG9uKS5zZWNvbmRhcnkgc3BhbiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKSwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKTtcbn1cbi5idG46bm90KC5hY2YtYnV0dG9uKS5wcmltYXJ5Lmljb246YWZ0ZXIsIC5idG46bm90KC5hY2YtYnV0dG9uKS5zZWNvbmRhcnkuaWNvbjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjMsIDEpO1xufVxuW2xhbmc9YXJdIC5idG46bm90KC5hY2YtYnV0dG9uKS5wcmltYXJ5Lmljb246YWZ0ZXIsIFtsYW5nPWFyXSAuYnRuOm5vdCguYWNmLWJ1dHRvbikuc2Vjb25kYXJ5Lmljb246YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYnRuOm5vdCguYWNmLWJ1dHRvbikucHJpbWFyeS5saW1lIHtcbiAgY29sb3I6ICMxQzI2NDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkVBMDA7XG4gIGJvcmRlci1jb2xvcjogI0RGRUEwMDtcbn1cbi5idG46bm90KC5hY2YtYnV0dG9uKS5wcmltYXJ5LmxpbWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGNzEzO1xuICBib3JkZXItY29sb3I6ICNFQ0Y3MTM7XG59XG4uYnRuOm5vdCguYWNmLWJ1dHRvbikucHJpbWFyeS5saW1lLmljb24uaWNvbi1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChJbWFnZXMvaWNvbl90b3BfcmlnaHRfYmx1ZS5zdmcpO1xufVxuW2xhbmc9YXJdIC5idG46bm90KC5hY2YtYnV0dG9uKS5wcmltYXJ5LmxpbWUuaWNvbi5pY29uLWFycm93OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmJ0bjpub3QoLmFjZi1idXR0b24pLnByaW1hcnkubGltZS5pY29uLmljb24tZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoSW1hZ2VzL2ljb25fZG93bmxvYWRfYmx1ZS5zdmcpO1xufVxuLmJ0bjpub3QoLmFjZi1idXR0b24pLnByaW1hcnkuYmx1ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMyNjQ5O1xuICBib3JkZXItY29sb3I6ICMxQzI2NDk7XG59XG4uYnRuOm5vdCguYWNmLWJ1dHRvbikucHJpbWFyeS5ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMzc4NjtcbiAgYm9yZGVyLWNvbG9yOiAjMjEzNzg2O1xufVxuLmJ0bjpub3QoLmFjZi1idXR0b24pLnByaW1hcnkuYmx1ZS5pY29uLmljb24tYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoSW1hZ2VzL2ljb25fdG9wX3JpZ2h0X3doaXRlLnN2Zyk7XG59XG5bbGFuZz1hcl0gLmJ0bjpub3QoLmFjZi1idXR0b24pLnByaW1hcnkuYmx1ZS5pY29uLmljb24tYXJyb3c6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uYnRuOm5vdCguYWNmLWJ1dHRvbikucHJpbWFyeS5ibHVlLmljb24uaWNvbi1kb3dubG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChJbWFnZXMvaWNvbl9kb3dubG9hZF93aGl0ZS5zdmcpO1xufVxuLmJ0bjpub3QoLmFjZi1idXR0b24pLnNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bjpub3QoLmFjZi1idXR0b24pLnNlY29uZGFyeS5ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUMyNjQ5O1xuICBjb2xvcjogIzFDMjY0OTtcbn1cbi5idG46bm90KC5hY2YtYnV0dG9uKS5zZWNvbmRhcnkuYmx1ZS5pY29uLmljb24tYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoSW1hZ2VzL2ljb25fdG9wX3JpZ2h0X2JsdWUuc3ZnKTtcbn1cbltsYW5nPWFyXSAuYnRuOm5vdCguYWNmLWJ1dHRvbikuc2Vjb25kYXJ5LmJsdWUuaWNvbi5pY29uLWFycm93OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmJ0bjpub3QoLmFjZi1idXR0b24pLnNlY29uZGFyeS5ibHVlLmljb24uaWNvbi1kb3dubG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChJbWFnZXMvaWNvbl9kb3dubG9hZF9ibHVlLnN2Zyk7XG59XG4uYnRuOm5vdCguYWNmLWJ1dHRvbikuc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMxQzI2NDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkVBMDA7XG4gIGJvcmRlci1jb2xvcjogI0RGRUEwMDtcbn1cbi5idG46bm90KC5hY2YtYnV0dG9uKS5zZWNvbmRhcnkuaWNvbi5pY29uLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogdXJsKEltYWdlcy9pY29uX3RvcF9yaWdodF93aGl0ZS5zdmcpO1xufVxuW2xhbmc9YXJdIC5idG46bm90KC5hY2YtYnV0dG9uKS5zZWNvbmRhcnkuaWNvbi5pY29uLWFycm93OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmJ0bjpub3QoLmFjZi1idXR0b24pLnNlY29uZGFyeS5pY29uLmljb24tYXJyb3c6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoSW1hZ2VzL2ljb25fdG9wX3JpZ2h0X2JsdWUuc3ZnKTtcbn1cbltsYW5nPWFyXSAuYnRuOm5vdCguYWNmLWJ1dHRvbikuc2Vjb25kYXJ5Lmljb24uaWNvbi1hcnJvdzpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5idG46bm90KC5hY2YtYnV0dG9uKS5zZWNvbmRhcnkuaWNvbi5pY29uLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogdXJsKEltYWdlcy9pY29uX2Rvd25sb2FkX3doaXRlLnN2Zyk7XG59XG4uYnRuOm5vdCguYWNmLWJ1dHRvbikuc2Vjb25kYXJ5Lmljb24uaWNvbi1kb3dubG9hZDpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChJbWFnZXMvaWNvbl9kb3dubG9hZF9ibHVlLnN2Zyk7XG59XG4uYnRuOm5vdCguYWNmLWJ1dHRvbikuaWNvbjpob3ZlciBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xufVxuLmJ0bjpub3QoLmFjZi1idXR0b24pLmljb246aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbn1cbi5idG46bm90KC5hY2YtYnV0dG9uKS5sb2FkLW1vcmUtYnRuIC5idG4tbG9hZGVyLWljb24ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjMsIDEpO1xufVxuLmJ0bjpub3QoLmFjZi1idXR0b24pLmxvYWQtbW9yZS1idG4uaXMtbG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bjpub3QoLmFjZi1idXR0b24pLmxvYWQtbW9yZS1idG4uaXMtbG9hZGluZyAuYnRuLWxvYWRlci1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuW2xhbmc9YXJdIC5idG46bm90KC5hY2YtYnV0dG9uKS5sb2FkLW1vcmUtYnRuLmlzLWxvYWRpbmcgLmJ0bi1sb2FkZXItaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmxpbmstYnRuOm5vdCguYWNmLWJ1dHRvbikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAwJSAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjRzIGN1YmljLWJlemllcigwLjEsIDAsIDAuMywgMSk7XG59XG4ubGluay1idG46bm90KC5hY2YtYnV0dG9uKTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjMsIDEpO1xufVxuW2xhbmc9YXJdIC5saW5rLWJ0bjpub3QoLmFjZi1idXR0b24pOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmxpbmstYnRuOm5vdCguYWNmLWJ1dHRvbik6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xufVxuLmxpbmstYnRuOm5vdCguYWNmLWJ1dHRvbikucHJpbWFyeSB7XG4gIGNvbG9yOiAjMUMyNjQ5O1xufVxuLmxpbmstYnRuOm5vdCguYWNmLWJ1dHRvbikucHJpbWFyeTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChJbWFnZXMvaWNvbl90b3BfcmlnaHRfYmx1ZS5zdmcpO1xufVxuW2xhbmc9YXJdIC5saW5rLWJ0bjpub3QoLmFjZi1idXR0b24pLnByaW1hcnk6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4ubGluay1idG46bm90KC5hY2YtYnV0dG9uKS5wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMyMTM3ODY7XG59XG4ubGluay1idG46bm90KC5hY2YtYnV0dG9uKS5wcmltYXJ5OmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogdXJsKEltYWdlcy9pY29uX3RvcF9yaWdodF9saWdodF9ibHVlLnN2Zyk7XG59XG5bbGFuZz1hcl0gLmxpbmstYnRuOm5vdCguYWNmLWJ1dHRvbikucHJpbWFyeTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5saW5rLWJ0bjpub3QoLmFjZi1idXR0b24pLnNlY29uZGFyeSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmxpbmstYnRuOm5vdCguYWNmLWJ1dHRvbikuc2Vjb25kYXJ5OmFmdGVyIHtcbiAgY29udGVudDogdXJsKEltYWdlcy9pY29uX3RvcF9yaWdodF93aGl0ZS5zdmcpO1xufVxuW2xhbmc9YXJdIC5saW5rLWJ0bjpub3QoLmFjZi1idXR0b24pLnNlY29uZGFyeTphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0b0JvdHRvbUxlZnQge1xuICA0OSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAxMDAlKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRvVG9wUmlnaHQge1xuICA0OSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC0xMDAlKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZm9ybS1zZXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLXNldC5pbmxpbmUsIC5mb3JtLXNldCAuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMTBweDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZvcm0tc2V0LmlubGluZSAuaW5saW5lLWdyb3VwLCAuZm9ybS1zZXQgLmlubGluZSAuaW5saW5lLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1zZXQgLmZvcm0tZmllbGQsIC5mb3JtLXNldCAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mb3JtLXNldCAuZm9ybS1maWVsZDpsYXN0LWNoaWxkLCAuZm9ybS1zZXQgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLXNldCAuZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLmN1cnNvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLXNldCAuZm9ybS1maWVsZC5pbnB1dC10cmlnZ2VyLnByaW1hcnkgLmlucHV0LWZpZWxkOmhvdmVyIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI4LCAzOCwgNzMsIDAuOCk7XG59XG4uZm9ybS1zZXQgLmZvcm0tZmllbGQuaW5wdXQtdHJpZ2dlci5zZWNvbmRhcnkgLmlucHV0LWZpZWxkOmhvdmVyIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5mb3JtLXNldCAuZm9ybS1maWVsZCAuZmllbGQtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkIC5pbnB1dC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkIC5pbnB1dC1maWVsZC5pY29uLXNlYXJjaDphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiB1cmwoSW1hZ2VzL2ljb25fc2VhcmNoX2JsdWUuc3ZnKTtcbn1cbltsYW5nPWFyXSAuZm9ybS1zZXQgLmZvcm0tZmllbGQgLmlucHV0LWZpZWxkLmljb24tc2VhcmNoOmFmdGVyIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkIC5pbnB1dC1maWVsZC5pY29uLXNlYXJjaCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb3JtLXNldCAuZm9ybS1maWVsZCAuaW5wdXQtZmllbGQuaWNvbi1zZWFyY2ggaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQgLmlucHV0LWZpZWxkLmljb24tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQgLmlucHV0LWZpZWxkLmljb24tc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5mb3JtLXNldCAuZm9ybS1maWVsZCAuaW5wdXQtZmllbGQuaWNvbi1zZWFyY2ggaW5wdXRbdHlwZT1kYXRlXSxcbi5mb3JtLXNldCAuZm9ybS1maWVsZCAuaW5wdXQtZmllbGQuaWNvbi1zZWFyY2ggdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxNHB4IDIwcHggMTRweCA2MHB4O1xufVxuW2xhbmc9YXJdIC5mb3JtLXNldCAuZm9ybS1maWVsZCAuaW5wdXQtZmllbGQuaWNvbi1zZWFyY2ggaW5wdXRbdHlwZT1lbWFpbF0sXG5bbGFuZz1hcl0gLmZvcm0tc2V0IC5mb3JtLWZpZWxkIC5pbnB1dC1maWVsZC5pY29uLXNlYXJjaCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbltsYW5nPWFyXSAuZm9ybS1zZXQgLmZvcm0tZmllbGQgLmlucHV0LWZpZWxkLmljb24tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sXG5bbGFuZz1hcl0gLmZvcm0tc2V0IC5mb3JtLWZpZWxkIC5pbnB1dC1maWVsZC5pY29uLXNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF0sXG5bbGFuZz1hcl0gLmZvcm0tc2V0IC5mb3JtLWZpZWxkIC5pbnB1dC1maWVsZC5pY29uLXNlYXJjaCBpbnB1dFt0eXBlPWRhdGVdLFxuW2xhbmc9YXJdIC5mb3JtLXNldCAuZm9ybS1maWVsZCAuaW5wdXQtZmllbGQuaWNvbi1zZWFyY2ggdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxNHB4IDYwcHggMTRweCAyMHB4O1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkIC5pbnB1dC1maWVsZC5pY29uLWNoZXZyb24gaW5wdXQ6Zm9jdXMgKyAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZm9ybS1zZXQgLmZvcm0tZmllbGQgLmlucHV0LWZpZWxkLmljb24tY2hldnJvbiBpbnB1dDphY3RpdmUgKyAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZm9ybS1zZXQgLmZvcm0tZmllbGQgLmlucHV0LWZpZWxkLmljb24tY2hldnJvbiBpbnB1dC5vcGVuICsgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkIC5pbnB1dC1maWVsZC5pY29uLWNoZXZyb24gLmljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjMsIDEpO1xuICB3aWR0aDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5mb3JtLXNldCAuZm9ybS1maWVsZCAuaW5wdXQtZmllbGQuaWNvbi1hdHRhY2htZW50OmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IHVybChJbWFnZXMvaWNvbl9hdHRhY2htZW50X2JsdWUuc3ZnKTtcbn1cbltsYW5nPWFyXSAuZm9ybS1zZXQgLmZvcm0tZmllbGQgLmlucHV0LWZpZWxkLmljb24tYXR0YWNobWVudDphZnRlciB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbn1cbi5mb3JtLXNldCAuZm9ybS1maWVsZCAuaW5wdXQtZmllbGQuaWNvbi1hdHRhY2htZW50IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbltsYW5nPWFyXSAuZm9ybS1zZXQgLmZvcm0tZmllbGQgLmlucHV0LWZpZWxkLmljb24tYXR0YWNobWVudCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkIC5pbnB1dC1maWVsZC5pY29uLWF0dGFjaG1lbnQgaW5wdXRbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1zZXQgLmZvcm0tZmllbGQgLmVycm9yLW1zZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogNHB4IDAgMCAyMHB4O1xuICBjb2xvcjogI0ZBNUY1NTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0sXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjMsIDEpO1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdOmRpc2FibGVkLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQsXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdOmRpc2FibGVkLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV06ZGlzYWJsZWQsXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQgdGV4dGFyZWE6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLXNldCAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5mb3JtLXNldCAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5mb3JtLXNldCAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXTpkaXNhYmxlZDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5mb3JtLXNldCAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPWRhdGVdOmRpc2FibGVkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkIHRleHRhcmVhOmRpc2FibGVkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMxQzI2NDk7XG59XG4uZm9ybS1zZXQgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0uZGF0ZS1pbnB1dCxcbi5mb3JtLXNldCAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5kYXRlLWlucHV0LFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0uZGF0ZS1pbnB1dCxcbi5mb3JtLXNldCAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF0uZGF0ZS1pbnB1dCxcbi5mb3JtLXNldCAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPWRhdGVdLmRhdGUtaW5wdXQsXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQgdGV4dGFyZWEuZGF0ZS1pbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xufVxuW2xhbmc9YXJdIC5mb3JtLXNldCAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXS5kYXRlLWlucHV0LFxuW2xhbmc9YXJdIC5mb3JtLXNldCAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5kYXRlLWlucHV0LFxuW2xhbmc9YXJdIC5mb3JtLXNldCAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPXRleHRdLmRhdGUtaW5wdXQsXG5bbGFuZz1hcl0gLmZvcm0tc2V0IC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXS5kYXRlLWlucHV0LFxuW2xhbmc9YXJdIC5mb3JtLXNldCAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPWRhdGVdLmRhdGUtaW5wdXQsXG5bbGFuZz1hcl0gLmZvcm0tc2V0IC5mb3JtLWZpZWxkIHRleHRhcmVhLmRhdGUtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG59XG4uZm9ybS1zZXQgLmZvcm0tZmllbGQucHJpbWFyeSAuZmllbGQtbGFiZWwge1xuICBjb2xvcjogIzFDMjY0OTtcbn1cbi5mb3JtLXNldCAuZm9ybS1maWVsZC5wcmltYXJ5IGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKEltYWdlcy9pY29uX2Nsb3NlX2JsdWUuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1zZXQgLmZvcm0tZmllbGQucHJpbWFyeSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb3JtLXNldCAuZm9ybS1maWVsZC5wcmltYXJ5IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnByaW1hcnkgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLXNldCAuZm9ybS1maWVsZC5wcmltYXJ5IGlucHV0W3R5cGU9ZGF0ZV0sXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQucHJpbWFyeSBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQucHJpbWFyeSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjgsIDM4LCA3MywgMC4yKTtcbiAgY29sb3I6ICMxQzI2NDk7XG59XG4uZm9ybS1zZXQgLmZvcm0tZmllbGQucHJpbWFyeSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnByaW1hcnkgaW5wdXRbdHlwZT1lbWFpbF0ub3BlbiwgLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnByaW1hcnkgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMtdmlzaWJsZSwgLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnByaW1hcnkgaW5wdXRbdHlwZT1lbWFpbF06aG92ZXIsXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQucHJpbWFyeSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5mb3JtLXNldCAuZm9ybS1maWVsZC5wcmltYXJ5IGlucHV0W3R5cGU9cGFzc3dvcmRdLm9wZW4sXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQucHJpbWFyeSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cy12aXNpYmxlLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnByaW1hcnkgaW5wdXRbdHlwZT1wYXNzd29yZF06aG92ZXIsXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQucHJpbWFyeSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnByaW1hcnkgaW5wdXRbdHlwZT10ZXh0XS5vcGVuLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnByaW1hcnkgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cy12aXNpYmxlLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnByaW1hcnkgaW5wdXRbdHlwZT10ZXh0XTpob3Zlcixcbi5mb3JtLXNldCAuZm9ybS1maWVsZC5wcmltYXJ5IGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQucHJpbWFyeSBpbnB1dFt0eXBlPWRhdGVdLm9wZW4sXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQucHJpbWFyeSBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLXZpc2libGUsXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQucHJpbWFyeSBpbnB1dFt0eXBlPWRhdGVdOmhvdmVyLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnByaW1hcnkgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnByaW1hcnkgaW5wdXRbdHlwZT1zZWFyY2hdLm9wZW4sXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQucHJpbWFyeSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMtdmlzaWJsZSxcbi5mb3JtLXNldCAuZm9ybS1maWVsZC5wcmltYXJ5IGlucHV0W3R5cGU9c2VhcmNoXTpob3Zlcixcbi5mb3JtLXNldCAuZm9ybS1maWVsZC5wcmltYXJ5IHRleHRhcmVhOmZvY3VzLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnByaW1hcnkgdGV4dGFyZWEub3Blbixcbi5mb3JtLXNldCAuZm9ybS1maWVsZC5wcmltYXJ5IHRleHRhcmVhOmZvY3VzLXZpc2libGUsXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQucHJpbWFyeSB0ZXh0YXJlYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyOCwgMzgsIDczLCAwLjgpO1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnByaW1hcnkgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnByaW1hcnkgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnByaW1hcnkgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQucHJpbWFyeSBpbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlcixcbi5mb3JtLXNldCAuZm9ybS1maWVsZC5wcmltYXJ5IGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIsXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQucHJpbWFyeSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyOCwgMzgsIDczLCAwLjUpO1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnByaW1hcnkgLmlucHV0LXRvZ2dsZSBpbnB1dDpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyOCwgMzgsIDczLCAwLjUpO1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnByaW1hcnkgLmlucHV0LXRvZ2dsZSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMjY0OTtcbiAgYm9yZGVyLWNvbG9yOiAjMUMyNjQ5O1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnByaW1hcnkgLmlucHV0LXRvZ2dsZSBsYWJlbCB7XG4gIGNvbG9yOiAjMUMyNjQ5O1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnByaW1hcnkgLmlucHV0LXRvZ2dsZSBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjgsIDM4LCA3MywgMC4yKTtcbn1cbi5mb3JtLXNldCAuZm9ybS1maWVsZC5wcmltYXJ5IC5pbnB1dC10b2dnbGUgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoSW1hZ2VzL2ljb25fY2hlY2tib3hfd2hpdGUuc3ZnKTtcbn1cbi5mb3JtLXNldCAuZm9ybS1maWVsZC5zZWNvbmRhcnkgLmZpZWxkLWxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZm9ybS1zZXQgLmZvcm0tZmllbGQuc2Vjb25kYXJ5IGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnNlY29uZGFyeSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5mb3JtLXNldCAuZm9ybS1maWVsZC5zZWNvbmRhcnkgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLXNldCAuZm9ybS1maWVsZC5zZWNvbmRhcnkgaW5wdXRbdHlwZT1kYXRlXSxcbi5mb3JtLXNldCAuZm9ybS1maWVsZC5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnNlY29uZGFyeSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZm9ybS1zZXQgLmZvcm0tZmllbGQuc2Vjb25kYXJ5IGlucHV0W3R5cGU9ZW1haWxdOmhvdmVyLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnNlY29uZGFyeSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpob3Zlcixcbi5mb3JtLXNldCAuZm9ybS1maWVsZC5zZWNvbmRhcnkgaW5wdXRbdHlwZT10ZXh0XTpob3Zlcixcbi5mb3JtLXNldCAuZm9ybS1maWVsZC5zZWNvbmRhcnkgaW5wdXRbdHlwZT1kYXRlXTpob3Zlcixcbi5mb3JtLXNldCAuZm9ybS1maWVsZC5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zZWFyY2hdOmhvdmVyLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnNlY29uZGFyeSB0ZXh0YXJlYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnNlY29uZGFyeSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnNlY29uZGFyeSBpbnB1dFt0eXBlPWVtYWlsXS5vcGVuLCAuZm9ybS1zZXQgLmZvcm0tZmllbGQuc2Vjb25kYXJ5IGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLXZpc2libGUsXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQuc2Vjb25kYXJ5IGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnNlY29uZGFyeSBpbnB1dFt0eXBlPXBhc3N3b3JkXS5vcGVuLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnNlY29uZGFyeSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cy12aXNpYmxlLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnNlY29uZGFyeSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnNlY29uZGFyeSBpbnB1dFt0eXBlPXRleHRdLm9wZW4sXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQuc2Vjb25kYXJ5IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMtdmlzaWJsZSxcbi5mb3JtLXNldCAuZm9ybS1maWVsZC5zZWNvbmRhcnkgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbi5mb3JtLXNldCAuZm9ybS1maWVsZC5zZWNvbmRhcnkgaW5wdXRbdHlwZT1kYXRlXS5vcGVuLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnNlY29uZGFyeSBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLXZpc2libGUsXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQuc2Vjb25kYXJ5IGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbi5mb3JtLXNldCAuZm9ybS1maWVsZC5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zZWFyY2hdLm9wZW4sXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQuc2Vjb25kYXJ5IGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cy12aXNpYmxlLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnNlY29uZGFyeSB0ZXh0YXJlYTpmb2N1cyxcbi5mb3JtLXNldCAuZm9ybS1maWVsZC5zZWNvbmRhcnkgdGV4dGFyZWEub3Blbixcbi5mb3JtLXNldCAuZm9ybS1maWVsZC5zZWNvbmRhcnkgdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uZm9ybS1zZXQgLmZvcm0tZmllbGQuc2Vjb25kYXJ5IGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5mb3JtLXNldCAuZm9ybS1maWVsZC5zZWNvbmRhcnkgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnNlY29uZGFyeSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5mb3JtLXNldCAuZm9ybS1maWVsZC5zZWNvbmRhcnkgaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQuc2Vjb25kYXJ5IGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIsXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQuc2Vjb25kYXJ5IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnNlY29uZGFyeSAuaW5wdXQtdG9nZ2xlIGlucHV0OmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjREZFQTAwO1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnNlY29uZGFyeSAuaW5wdXQtdG9nZ2xlIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFQTAwO1xuICBib3JkZXItY29sb3I6ICNERkVBMDA7XG59XG4uZm9ybS1zZXQgLmZvcm0tZmllbGQuc2Vjb25kYXJ5IC5pbnB1dC10b2dnbGUgbGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLnNlY29uZGFyeSAuaW5wdXQtdG9nZ2xlIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXNldCAuZm9ybS1maWVsZC5zZWNvbmRhcnkgLmlucHV0LXRvZ2dsZSBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChJbWFnZXMvaWNvbl9jaGVja2JveF9ibHVlLnN2Zyk7XG59XG4uZm9ybS1zZXQgLmZvcm0tZmllbGQuZXJyb3IgLmVycm9yLW1zZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLmVycm9yIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLmVycm9yIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLmVycm9yIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1kYXRlXSxcbi5mb3JtLXNldCAuZm9ybS1maWVsZC5lcnJvciBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uZm9ybS1zZXQgLmZvcm0tZmllbGQuZXJyb3IgdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICNGQTVGNTU7XG59XG4uZm9ybS1zZXQgLmZvcm0tZmllbGQuZXJyb3IgLnNlbGVjdC1maWVsZCAubmljZS1zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNGQTVGNTUgIWltcG9ydGFudDtcbn1cbi5mb3JtLXNldCAuZm9ybS1maWVsZC5lcnJvciAuaW5wdXQtdG9nZ2xlIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZBNUY1NTtcbn1cbi5mb3JtLXNldCAuZm9ybS1maWVsZCAuaW5wdXQtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb3JtLXNldCAuZm9ybS1maWVsZCAuaW5wdXQtdG9nZ2xlIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkIC5pbnB1dC10b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLXNldCAuZm9ybS1maWVsZCAuaW5wdXQtdG9nZ2xlIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuW2xhbmc9YXJdIC5mb3JtLXNldCAuZm9ybS1maWVsZCAuaW5wdXQtdG9nZ2xlIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uZm9ybS1zZXQgLmZvcm0tZmllbGQgLmlucHV0LXRvZ2dsZSBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjMsIDEpO1xufVxuW2xhbmc9YXJdIC5mb3JtLXNldCAuZm9ybS1maWVsZCAuaW5wdXQtdG9nZ2xlIGxhYmVsOmJlZm9yZSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbn1cbi5mb3JtLXNldCAuZm9ybS1maWVsZCAuaW5wdXQtdG9nZ2xlIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogM3B4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKTtcbn1cbltsYW5nPWFyXSAuZm9ybS1zZXQgLmZvcm0tZmllbGQgLmlucHV0LXRvZ2dsZSBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogM3B4O1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkIC5zZWxlY3QtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLXNldCAuZm9ybS1maWVsZCAuc2VsZWN0LWZpZWxkIHNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mb3JtLXNldCAuZm9ybS1maWVsZCAuc2VsZWN0LWZpZWxkIHNlbGVjdDp2YWxpZCArIC5uaWNlLXNlbGVjdCAuY3VycmVudCwgLmZvcm0tc2V0IC5mb3JtLWZpZWxkIC5zZWxlY3QtZmllbGQgc2VsZWN0OnZhbGlkICsgLm5pY2Utc2VsZWN0IC5tdWx0aXBsZS1vcHRpb25zIHtcbiAgY29sb3I6ICMxQzI2NDk7XG59XG4uZm9ybS1zZXQgLmZvcm0tZmllbGQgLnNlbGVjdC1maWVsZCAubmljZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjgsIDM4LCA3MywgMC4yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjEsIDAsIDAuMywgMSk7XG59XG5bbGFuZz1hcl0gLmZvcm0tc2V0IC5mb3JtLWZpZWxkIC5zZWxlY3QtZmllbGQgLm5pY2Utc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1zZXQgLmZvcm0tZmllbGQgLnNlbGVjdC1maWVsZCAubmljZS1zZWxlY3Q6aG92ZXIsIC5mb3JtLXNldCAuZm9ybS1maWVsZCAuc2VsZWN0LWZpZWxkIC5uaWNlLXNlbGVjdC5vcGVuIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI4LCAzOCwgNzMsIDAuOCk7XG59XG4uZm9ybS1zZXQgLmZvcm0tZmllbGQgLnNlbGVjdC1maWVsZCAubmljZS1zZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoSW1hZ2VzL2ljb25fY2hldnJvbl9kb3duX2JsdWUuc3ZnKTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKTtcbn1cbltsYW5nPWFyXSAuZm9ybS1zZXQgLmZvcm0tZmllbGQgLnNlbGVjdC1maWVsZCAubmljZS1zZWxlY3Q6YWZ0ZXIge1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IDIwcHg7XG59XG4uZm9ybS1zZXQgLmZvcm0tZmllbGQgLnNlbGVjdC1maWVsZCAubmljZS1zZWxlY3Qub3BlbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZm9ybS1zZXQgLmZvcm0tZmllbGQgLnNlbGVjdC1maWVsZCAubmljZS1zZWxlY3QuaGFzLW11bHRpcGxlIC5uaWNlLXNlbGVjdC1kcm9wZG93biAubGlzdCBsaS5zZWxlY3RlZDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChJbWFnZXMvaWNvbl9jbG9zZV9ibHVlLnN2Zyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICByaWdodDogMjBweDtcbn1cbltsYW5nPWFyXSAuZm9ybS1zZXQgLmZvcm0tZmllbGQgLnNlbGVjdC1maWVsZCAubmljZS1zZWxlY3QuaGFzLW11bHRpcGxlIC5uaWNlLXNlbGVjdC1kcm9wZG93biAubGlzdCBsaS5zZWxlY3RlZDphZnRlciB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogMjBweDtcbn1cbi5mb3JtLXNldCAuZm9ybS1maWVsZCAuc2VsZWN0LWZpZWxkIC5uaWNlLXNlbGVjdCAuY3VycmVudCwgLmZvcm0tc2V0IC5mb3JtLWZpZWxkIC5zZWxlY3QtZmllbGQgLm5pY2Utc2VsZWN0IC5tdWx0aXBsZS1vcHRpb25zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogcmdiYSgyOCwgMzgsIDczLCAwLjUpO1xufVxuW2xhbmc9YXJdIC5mb3JtLXNldCAuZm9ybS1maWVsZCAuc2VsZWN0LWZpZWxkIC5uaWNlLXNlbGVjdCAuY3VycmVudCwgW2xhbmc9YXJdIC5mb3JtLXNldCAuZm9ybS1maWVsZCAuc2VsZWN0LWZpZWxkIC5uaWNlLXNlbGVjdCAubXVsdGlwbGUtb3B0aW9ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkIC5zZWxlY3QtZmllbGQgLm5pY2Utc2VsZWN0IC5jdXJyZW50IC5jdXJyZW50LCAuZm9ybS1zZXQgLmZvcm0tZmllbGQgLnNlbGVjdC1maWVsZCAubmljZS1zZWxlY3QgLm11bHRpcGxlLW9wdGlvbnMgLmN1cnJlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBjb2xvcjogIzFDMjY0OTtcbn1cbltsYW5nPWFyXSAuZm9ybS1zZXQgLmZvcm0tZmllbGQgLnNlbGVjdC1maWVsZCAubmljZS1zZWxlY3QgLmN1cnJlbnQgLmN1cnJlbnQsIFtsYW5nPWFyXSAuZm9ybS1zZXQgLmZvcm0tZmllbGQgLnNlbGVjdC1maWVsZCAubmljZS1zZWxlY3QgLm11bHRpcGxlLW9wdGlvbnMgLmN1cnJlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkIC5zZWxlY3QtZmllbGQgLm5pY2Utc2VsZWN0IC5uaWNlLXNlbGVjdC1kcm9wZG93biB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHotaW5kZXg6IDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDFweCkge1xuICAuZm9ybS1zZXQgLmZvcm0tZmllbGQgLnNlbGVjdC1maWVsZCAubmljZS1zZWxlY3QgLm5pY2Utc2VsZWN0LWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkIC5zZWxlY3QtZmllbGQgLm5pY2Utc2VsZWN0IC5uaWNlLXNlbGVjdC1kcm9wZG93biAubGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyOCwgMzgsIDczLCAwLjgpO1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkIC5zZWxlY3QtZmllbGQgLm5pY2Utc2VsZWN0IC5uaWNlLXNlbGVjdC1kcm9wZG93biAubGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6IHJnYmEoMjgsIDM4LCA3MywgMC41KTtcbiAgcGFkZGluZzogMTRweCA0NHB4IDE0cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjEsIDAsIDAuMywgMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI4LCAzOCwgNzMsIDAuMik7XG59XG5bbGFuZz1hcl0gLmZvcm0tc2V0IC5mb3JtLWZpZWxkIC5zZWxlY3QtZmllbGQgLm5pY2Utc2VsZWN0IC5uaWNlLXNlbGVjdC1kcm9wZG93biAubGlzdCBsaSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxNHB4IDIwcHggMTRweCA0NHB4O1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkIC5zZWxlY3QtZmllbGQgLm5pY2Utc2VsZWN0IC5uaWNlLXNlbGVjdC1kcm9wZG93biAubGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5mb3JtLXNldCAuZm9ybS1maWVsZCAuc2VsZWN0LWZpZWxkIC5uaWNlLXNlbGVjdCAubmljZS1zZWxlY3QtZHJvcGRvd24gLmxpc3QgbGk6aG92ZXIsIC5mb3JtLXNldCAuZm9ybS1maWVsZCAuc2VsZWN0LWZpZWxkIC5uaWNlLXNlbGVjdCAubmljZS1zZWxlY3QtZHJvcGRvd24gLmxpc3QgbGkuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNywgMjI4LCAyMjgsIDAuNSk7XG4gIGNvbG9yOiAjMjEzNzg2O1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkIC5zZWxlY3QtZmllbGQgLm5pY2Utc2VsZWN0IC5uaWNlLXNlbGVjdC1kcm9wZG93biAubGlzdCBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE3LCAyMjgsIDIyOCwgMC41KSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFDMjY0OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gIC5mb3JtLXNldCAuZm9ybS1maWVsZHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gIC5mb3JtLXNldC5maWx0ZXItb3BlbiAuZm9ybS1maWVsZHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAxcHgpIHtcbiAgLmZvcm0tc2V0IC5mb3JtLWZpZWxkLWFjdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gIC5mb3JtLXNldCAuZm9ybS1maWVsZC1hY3Rpb24gLmlubGluZS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gIC5mb3JtLXNldCAuZm9ybS1maWVsZC1hY3Rpb24gLmJ0bi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZm9ybS1zZXQgLmZvcm0tZmllbGQtYWN0aW9uIC5idG4td3JhcHBlciAuYnRuLWNsZWFyLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxQzI2NDk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gIC5mb3JtLXNldCAuZm9ybS1maWVsZC1hY3Rpb24gLmJ0bi13cmFwcGVyIC5idG4tY2xlYXItZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAxcHgpIHtcbiAgLmZvcm0tc2V0IC5mb3JtLWZpZWxkLWFjdGlvbiAuYnRuLXdyYXBwZXIgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAzNHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIH1cbiAgW2xhbmc9YXJdIC5mb3JtLXNldCAuZm9ybS1maWVsZC1hY3Rpb24gLmJ0bi13cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICB9XG59XG4uZm9ybS1zZXQgLmZvcm0tZmllbGQtYWN0aW9uIC5idG4td3JhcHBlciBidXR0b25bdHlwZT1zdWJtaXRdIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAxcHgpIHtcbiAgLmZvcm0tc2V0IC5mb3JtLWZpZWxkLWFjdGlvbiAuYnRuLXdyYXBwZXIgYnV0dG9uW3R5cGU9c3VibWl0XSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvcm0tc2V0IC5idG4tdG9nZ2xlLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDFweCkge1xuICAuZm9ybS1zZXQgLmJ0bi10b2dnbGUtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICBbbGFuZz1hcl0gLmZvcm0tc2V0IC5idG4tdG9nZ2xlLWZpbHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uZm9ybS1zZXQgLmJ0bi10b2dnbGUtZmlsdGVyIC5maWx0ZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuW2xhbmc9YXJdIC5mb3JtLXNldCAuYnRuLXRvZ2dsZS1maWx0ZXIgLmZpbHRlci1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmZvcm0tc2V0IC5idG4tdG9nZ2xlLWZpbHRlciAuZmlsdGVyLWljb24tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uZm9ybS1zZXQgLmJ0bi10b2dnbGUtZmlsdGVyIC5maWx0ZXItaWNvbi1pbm5lcjphZnRlcixcbi5mb3JtLXNldCAuYnRuLXRvZ2dsZS1maWx0ZXIgLmZpbHRlci1pY29uLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZm9ybS1zZXQgLmJ0bi10b2dnbGUtZmlsdGVyIC5maWx0ZXItaWNvbi1pbm5lcixcbi5mb3JtLXNldCAuYnRuLXRvZ2dsZS1maWx0ZXIgLmZpbHRlci1pY29uLWlubmVyOmFmdGVyLFxuLmZvcm0tc2V0IC5idG4tdG9nZ2xlLWZpbHRlciAuZmlsdGVyLWljb24taW5uZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzI2NDk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0tc2V0IC5idG4tdG9nZ2xlLWZpbHRlciAuZmlsdGVyLWljb24taW5uZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICB3aWR0aDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDJweDtcbn1cbltsYW5nPWFyXSAuZm9ybS1zZXQgLmJ0bi10b2dnbGUtZmlsdGVyIC5maWx0ZXItaWNvbi1pbm5lciB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMnB4O1xufVxuLmZvcm0tc2V0IC5idG4tdG9nZ2xlLWZpbHRlciAuZmlsdGVyLWljb24taW5uZXI6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1pbiAwLjI1cywgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gIHRvcDogLTVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGxlZnQ6IC0ycHg7XG59XG5bbGFuZz1hcl0gLmZvcm0tc2V0IC5idG4tdG9nZ2xlLWZpbHRlciAuZmlsdGVyLWljb24taW5uZXI6YmVmb3JlIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAtMnB4O1xufVxuLmZvcm0tc2V0IC5idG4tdG9nZ2xlLWZpbHRlciAuZmlsdGVyLWljb24taW5uZXI6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLWluIDAuMjVzLCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIGJvdHRvbTogLTVweDtcbiAgd2lkdGg6IDhweDtcbiAgbGVmdDogMnB4O1xufVxuW2xhbmc9YXJdIC5mb3JtLXNldCAuYnRuLXRvZ2dsZS1maWx0ZXIgLmZpbHRlci1pY29uLWlubmVyOmFmdGVyIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAycHg7XG59XG4uZm9ybS1zZXQuZmlsdGVyLW9wZW4gLmZpbHRlci1pY29uLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgd2lkdGg6IDE2cHg7XG59XG4uZm9ybS1zZXQuZmlsdGVyLW9wZW4gLmZpbHRlci1pY29uLWlubmVyOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyBlYXNlLW91dCAwLjEycztcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDE2cHg7XG59XG4uZm9ybS1zZXQuZmlsdGVyLW9wZW4gLmZpbHRlci1pY29uLWlubmVyOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMTJzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB3aWR0aDogMTZweDtcbiAgbGVmdDogMDtcbn1cbltsYW5nPWFyXSAuZm9ybS1zZXQuZmlsdGVyLW9wZW4gLmZpbHRlci1pY29uLWlubmVyOmFmdGVyIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xufVxuLmZvcm0tc2V0IC5mb3JtLWZpZWxkLWVycm9yIHtcbiAgY29sb3I6ICNGQTVGNTU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFDMjY0OTtcbn1cbmJvZHkuZml4ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuW2xhbmc9YXJdIGJvZHkge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5jb250YWluZXIubGFyZ2Uge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbn1cbi5jb250YWluZXIuaW50ZXJtZWRpYXRlIHtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbn1cbi5jb250YWluZXIubWVkaXVtIHtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbn1cbi5jb250YWluZXIuc21hbGwge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHsgLyogQ29kZSBmb3IgRmlyZWZveCAqL1xuICBjb2xvcjogIzFDMjY0OTtcbiAgYmFja2dyb3VuZDogI0RGRUEwMDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogIzFDMjY0OTtcbiAgYmFja2dyb3VuZDogI0RGRUEwMDtcbn1cblxuLmpzLWFuaW1hdGUtc3RhZ2dlciwgLmpzLWFuaW1hdGUtdGV4dCA+ICoge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uanMtYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMnB4KSB7XG4gIC5uby1zcGFjaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDJweCkge1xuICAubm8tc3BhY2luZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgei1pbmRleDogNDtcbn1cbi5icmVhZGNydW1icy13cmFwcGVyIC5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYnMgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5bbGFuZz1hcl0gLmJyZWFkY3J1bWJzLXdyYXBwZXIgLmJyZWFkY3J1bWJzIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJyZWFkY3J1bWJzLXdyYXBwZXIgLmJyZWFkY3J1bWJzIGxpIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwJSAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjEsIDAsIDAuMywgMSk7XG59XG4uYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYnMgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbn1cbi5icmVhZGNydW1icy13cmFwcGVyIC5icmVhZGNydW1icyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbltsYW5nPWFyXSAuYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYnMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLmJyZWFkY3J1bWJzLXdyYXBwZXIgLmJyZWFkY3J1bWJzIGxpOm5vdCguc2VwYXJhdG9yKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5icmVhZGNydW1icy13cmFwcGVyIC5icmVhZGNydW1icyBsaTpub3QoLnNlcGFyYXRvcikgYSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5icmVhZGNydW1icy13cmFwcGVyIC5icmVhZGNydW1icyBsaTpub3QoLnNlcGFyYXRvcikuaXRlbS1jdXJyZW50IGEge1xuICBvcGFjaXR5OiAxO1xufVxuLmJyZWFkY3J1bWJzLXdyYXBwZXIgLmJyZWFkY3J1bWJzIC5zZXBhcmF0b3Ige1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG5bbGFuZz1hcl0gLmJyZWFkY3J1bWJzLXdyYXBwZXIgLmJyZWFkY3J1bWJzIC5zZXBhcmF0b3Ige1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYnMgLnNlcGFyYXRvci5jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5icmVhZGNydW1icy13cmFwcGVyLmJsdWUgLmJyZWFkY3J1bWJzIGxpOm5vdCguc2VwYXJhdG9yKSB7XG4gIGNvbG9yOiAjMUMyNjQ5O1xufVxuLmJyZWFkY3J1bWJzLXdyYXBwZXIuYmx1ZSAuYnJlYWRjcnVtYnMgLnNlcGFyYXRvciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzFDMjY0OTtcbn1cbi5icmVhZGNydW1icy13cmFwcGVyLndoaXRlIC5icmVhZGNydW1icyBsaTpub3QoLnNlcGFyYXRvcikge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5icmVhZGNydW1icy13cmFwcGVyLndoaXRlIC5icmVhZGNydW1icyAuc2VwYXJhdG9yIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjRkZGRkZGO1xufVxuXG4uY2t5LWNvbnNlbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDU1MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNreS1jb25zZW50LWNvbnRhaW5lciB7XG4gICAgbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2t5LWNvbnNlbnQtY29udGFpbmVyIC5ja3ktY29uc2VudC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNreS1jb25zZW50LWNvbnRhaW5lciAuY2t5LWNvbnNlbnQtYmFyIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ja3ktY29uc2VudC1jb250YWluZXIgLmNreS1jb25zZW50LWJhciAuY2t5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTIwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2t5LWNvbnNlbnQtY29udGFpbmVyIC5ja3ktY29uc2VudC1iYXIgLmNreS1ub3RpY2UtZ3JvdXAgLmNreS1ub3RpY2UtZGVzIHAge1xuICBjb2xvcjogcmdiYSgyOCwgMzgsIDczLCAwLjgpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTUwJSAhaW1wb3J0YW50O1xufVxuLmNreS1jb25zZW50LWNvbnRhaW5lciAuY2t5LWNvbnNlbnQtYmFyIC5ja3ktbm90aWNlLWdyb3VwIC5ja3ktbm90aWNlLWJ0bi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ja3ktY29uc2VudC1jb250YWluZXIgLmNreS1jb25zZW50LWJhciAuY2t5LW5vdGljZS1ncm91cCAuY2t5LW5vdGljZS1idG4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY2t5LWNvbnNlbnQtY29udGFpbmVyIC5ja3ktY29uc2VudC1iYXIgLmNreS1ub3RpY2UtZ3JvdXAgLmNreS1ub3RpY2UtYnRuLXdyYXBwZXIgLmNreS1idG4ge1xuICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE0cHggMzJweCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDEuNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjMsIDEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ja3ktY29uc2VudC1jb250YWluZXIgLmNreS1jb25zZW50LWJhciAuY2t5LW5vdGljZS1ncm91cCAuY2t5LW5vdGljZS1idG4td3JhcHBlciAuY2t5LWJ0biB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNreS1jb25zZW50LWNvbnRhaW5lciAuY2t5LWNvbnNlbnQtYmFyIC5ja3ktbm90aWNlLWdyb3VwIC5ja3ktbm90aWNlLWJ0bi13cmFwcGVyIC5ja3ktYnRuLmNreS1idG4tYWNjZXB0IHtcbiAgY29sb3I6ICMxQzI2NDkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRUEwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNERkVBMDAgIWltcG9ydGFudDtcbn1cbi5ja3ktY29uc2VudC1jb250YWluZXIgLmNreS1jb25zZW50LWJhciAuY2t5LW5vdGljZS1ncm91cCAuY2t5LW5vdGljZS1idG4td3JhcHBlciAuY2t5LWJ0bi5ja3ktYnRuLWFjY2VwdDpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjcxMyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNFQ0Y3MTMgIWltcG9ydGFudDtcbn1cbi5ja3ktY29uc2VudC1jb250YWluZXIgLmNreS1jb25zZW50LWJhciAuY2t5LW5vdGljZS1ncm91cCAuY2t5LW5vdGljZS1idG4td3JhcHBlciAuY2t5LWJ0bi5ja3ktYnRuLXJlamVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFDMjY0OSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFDMjY0OSAhaW1wb3J0YW50O1xufVxuLmNreS1jb25zZW50LWNvbnRhaW5lciAuY2t5LWNvbnNlbnQtYmFyIC5ja3ktbm90aWNlLWdyb3VwIC5ja3ktbm90aWNlLWJ0bi13cmFwcGVyIC5ja3ktYnRuLmNreS1idG4tcmVqZWN0OmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyMTM3ODYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTM3ODYgIWltcG9ydGFudDtcbn1cbi5ja3ktY29uc2VudC1jb250YWluZXIgLmNreS1jb25zZW50LWJhciAuY2t5LW5vdGljZS1ncm91cCAuY2t5LW5vdGljZS1idG4td3JhcHBlciAuY2t5LWJ0bi5ja3ktYnRuLWN1c3RvbWl6ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzI2NDkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMUMyNjQ5ICFpbXBvcnRhbnQ7XG59XG4uY2t5LWNvbnNlbnQtY29udGFpbmVyIC5ja3ktY29uc2VudC1iYXIgLmNreS1ub3RpY2UtZ3JvdXAgLmNreS1ub3RpY2UtYnRuLXdyYXBwZXIgLmNreS1idG4uY2t5LWJ0bi1jdXN0b21pemU6aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzIxMzc4NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEzNzg2ICFpbXBvcnRhbnQ7XG59XG5cbltsYW5nPWFyXSAuY2t5LXJldmlzaXQtYm90dG9tLWxlZnQge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbltsYW5nPWFyXSAuY2t5LWJ0biB7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xufVxuW2xhbmc9YXJdIC5ja3ktYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkycHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjMsIDEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlciB7XG4gICAgaGVpZ2h0OiA4MnB4O1xuICB9XG59XG5oZWFkZXIgLmdvb2dsZV90cmFuc2xhdGVfY3VzdG9tIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiA4MnB4O1xufVxuW2xhbmc9YXJdIGhlYWRlciAuZ29vZ2xlX3RyYW5zbGF0ZV9jdXN0b20ge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC5nb29nbGVfdHJhbnNsYXRlX2N1c3RvbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICBbbGFuZz1hcl0gaGVhZGVyIC5nb29nbGVfdHJhbnNsYXRlX2N1c3RvbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuaGVhZGVyIC5nb29nbGVfdHJhbnNsYXRlX2N1c3RvbSBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5nb29nbGVfdHJhbnNsYXRlX2N1c3RvbSAubmljZS1zZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHRvcDogMDtcbn1cbltsYW5nPWFyXSBoZWFkZXIgLmdvb2dsZV90cmFuc2xhdGVfY3VzdG9tIC5uaWNlLXNlbGVjdCB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuaGVhZGVyIC5nb29nbGVfdHJhbnNsYXRlX2N1c3RvbSAubmljZS1zZWxlY3Q6OmFmdGVyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbltsYW5nPWFyXSBoZWFkZXIgLmdvb2dsZV90cmFuc2xhdGVfY3VzdG9tIC5uaWNlLXNlbGVjdDo6YWZ0ZXIge1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiB1bnNldDtcbn1cbmhlYWRlciAuZ29vZ2xlX3RyYW5zbGF0ZV9jdXN0b20gLm5pY2Utc2VsZWN0IC5jdXJyZW50IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5oZWFkZXIgLmdvb2dsZV90cmFuc2xhdGVfY3VzdG9tIC5uaWNlLXNlbGVjdCAuY3VycmVudDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKEltYWdlcy9pY29uX2dsb2JhbF93aGl0ZS5zdmcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5bbGFuZz1hcl0gaGVhZGVyIC5nb29nbGVfdHJhbnNsYXRlX2N1c3RvbSAubmljZS1zZWxlY3QgLmN1cnJlbnQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbmhlYWRlciAuZ29vZ2xlX3RyYW5zbGF0ZV9jdXN0b20gLm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG5oZWFkZXIgLmdvb2dsZV90cmFuc2xhdGVfY3VzdG9tIC5uaWNlLXNlbGVjdCAubGlzdCBsaSB7XG4gIGNvbG9yOiAjMUMyNjQ5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMjlweDtcbn1cbmhlYWRlci53aGl0ZSAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLWxvZ28gLm1haW4tbG9nbyBwYXRoIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbmhlYWRlci53aGl0ZSAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubGlua3Mtd3JhcHBlciBuYXYgLmhlYWRlci1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuaGVhZGVyLndoaXRlIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5saW5rcy13cmFwcGVyIG5hdiAuaGVhZGVyLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChJbWFnZXMvaWNvbl9jaGV2cm9uX2Rvd25fd2hpdGUuc3ZnKTtcbn1cbmhlYWRlci53aGl0ZSAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubGlua3Mtd3JhcHBlciBuYXYgLmhlYWRlci1uYXYgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5oZWFkZXIuYmx1ZSAuZ29vZ2xlX3RyYW5zbGF0ZV9jdXN0b20gLm5pY2Utc2VsZWN0OjphZnRlciwgaGVhZGVyLmRlZmF1bHQgLmdvb2dsZV90cmFuc2xhdGVfY3VzdG9tIC5uaWNlLXNlbGVjdDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMxQzI2NDk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyLmJsdWUgLmdvb2dsZV90cmFuc2xhdGVfY3VzdG9tIC5uaWNlLXNlbGVjdDo6YWZ0ZXIsIGhlYWRlci5kZWZhdWx0IC5nb29nbGVfdHJhbnNsYXRlX2N1c3RvbSAubmljZS1zZWxlY3Q6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cbmhlYWRlci5ibHVlIC5nb29nbGVfdHJhbnNsYXRlX2N1c3RvbSAubmljZS1zZWxlY3QgLmN1cnJlbnQsIGhlYWRlci5kZWZhdWx0IC5nb29nbGVfdHJhbnNsYXRlX2N1c3RvbSAubmljZS1zZWxlY3QgLmN1cnJlbnQge1xuICBjb2xvcjogIzFDMjY0OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIuYmx1ZSAuZ29vZ2xlX3RyYW5zbGF0ZV9jdXN0b20gLm5pY2Utc2VsZWN0IC5jdXJyZW50LCBoZWFkZXIuZGVmYXVsdCAuZ29vZ2xlX3RyYW5zbGF0ZV9jdXN0b20gLm5pY2Utc2VsZWN0IC5jdXJyZW50IHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuaGVhZGVyLmJsdWUgLmdvb2dsZV90cmFuc2xhdGVfY3VzdG9tIC5uaWNlLXNlbGVjdCAuY3VycmVudDo6YmVmb3JlLCBoZWFkZXIuZGVmYXVsdCAuZ29vZ2xlX3RyYW5zbGF0ZV9jdXN0b20gLm5pY2Utc2VsZWN0IC5jdXJyZW50OjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoSW1hZ2VzL2ljb25fZ2xvYmFsX2JsdWUuc3ZnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIuYmx1ZSAuZ29vZ2xlX3RyYW5zbGF0ZV9jdXN0b20gLm5pY2Utc2VsZWN0IC5jdXJyZW50OjpiZWZvcmUsIGhlYWRlci5kZWZhdWx0IC5nb29nbGVfdHJhbnNsYXRlX2N1c3RvbSAubmljZS1zZWxlY3QgLmN1cnJlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKEltYWdlcy9pY29uX2dsb2JhbF93aGl0ZS5zdmcpO1xuICB9XG59XG5oZWFkZXIuYmx1ZSAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLWxvZ28gLm1haW4tbG9nbyBwYXRoLCBoZWFkZXIuZGVmYXVsdCAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLWxvZ28gLm1haW4tbG9nbyBwYXRoIHtcbiAgZmlsbDogIzFDMjY0OTtcbn1cbmhlYWRlci5ibHVlIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5saW5rcy13cmFwcGVyIG5hdiAuaGVhZGVyLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YmVmb3JlLCBoZWFkZXIuZGVmYXVsdCAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubGlua3Mtd3JhcHBlciBuYXYgLmhlYWRlci1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuaGVhZGVyLmJsdWUgLmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmxpbmtzLXdyYXBwZXIgbmF2IC5oZWFkZXItbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhLCBoZWFkZXIuZGVmYXVsdCAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubGlua3Mtd3JhcHBlciBuYXYgLmhlYWRlci1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICBjb2xvcjogIzFDMjY0OTtcbn1cbmhlYWRlci5ibHVlIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5saW5rcy13cmFwcGVyIG5hdiAuaGVhZGVyLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYTphZnRlciwgaGVhZGVyLmRlZmF1bHQgLmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmxpbmtzLXdyYXBwZXIgbmF2IC5oZWFkZXItbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKEltYWdlcy9pY29uX2NoZXZyb25fZG93bl9ibHVlLnN2Zyk7XG59XG5oZWFkZXIuYmx1ZSAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubGlua3Mtd3JhcHBlciBuYXYgLmhlYWRlci1uYXYgLm1lbnUtaXRlbSBhLCBoZWFkZXIuZGVmYXVsdCAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubGlua3Mtd3JhcHBlciBuYXYgLmhlYWRlci1uYXYgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMxQzI2NDk7XG59XG5oZWFkZXIuZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5oZWFkZXIgLmhlYWRlciAuaGVhZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5oZWFkZXIgLmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmxvZ28td3JhcHBlciAuYnRuLXRvZ2dsZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmxvZ28td3JhcHBlciAuYnRuLXRvZ2dsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5sb2dvLXdyYXBwZXIgLmJ0bi10b2dnbGUtbWVudSAuaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmhlYWRlciAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubG9nby13cmFwcGVyIC5idG4tdG9nZ2xlLW1lbnUgLmhhbWJ1cmdlci1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjRweDtcbn1cbmhlYWRlciAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubG9nby13cmFwcGVyIC5idG4tdG9nZ2xlLW1lbnUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gIHRvcDogNTAlO1xufVxuaGVhZGVyIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5sb2dvLXdyYXBwZXIgLmJ0bi10b2dnbGUtbWVudSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLFxuaGVhZGVyIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5sb2dvLXdyYXBwZXIgLmJ0bi10b2dnbGUtbWVudSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5oZWFkZXIgLmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmxvZ28td3JhcHBlciAuYnRuLXRvZ2dsZS1tZW51IC5oYW1idXJnZXItaW5uZXIsXG5oZWFkZXIgLmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmxvZ28td3JhcHBlciAuYnRuLXRvZ2dsZS1tZW51IC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsXG5oZWFkZXIgLmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmxvZ28td3JhcHBlciAuYnRuLXRvZ2dsZS1tZW51IC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5sb2dvLXdyYXBwZXIgLmJ0bi10b2dnbGUtbWVudSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UtaW4gMC4yNXMsIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICB0b3A6IC02cHg7XG59XG5oZWFkZXIgLmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmxvZ28td3JhcHBlciAuYnRuLXRvZ2dsZS1tZW51IC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLWluIDAuMjVzLCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIGJvdHRvbTogLTZweDtcbn1cbmhlYWRlciAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbmhlYWRlciAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLWxvZ28gLm1haW4tbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5oZWFkZXItbG9nbyAubWFpbi1sb2dvIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjMsIDEpO1xufVxuaGVhZGVyIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5saW5rcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbmhlYWRlciAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubGlua3Mtd3JhcHBlciBuYXYgLmhlYWRlci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuaGVhZGVyIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5saW5rcy13cmFwcGVyIG5hdiAuaGVhZGVyLW5hdiAubWVudS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bbGFuZz1hcl0gaGVhZGVyIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5saW5rcy13cmFwcGVyIG5hdiAuaGVhZGVyLW5hdiAubWVudS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuaGVhZGVyIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5saW5rcy13cmFwcGVyIG5hdiAuaGVhZGVyLW5hdiAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5bbGFuZz1hcl0gaGVhZGVyIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5saW5rcy13cmFwcGVyIG5hdiAuaGVhZGVyLW5hdiAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbmhlYWRlciAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubGlua3Mtd3JhcHBlciBuYXYgLmhlYWRlci1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuaGVhZGVyIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5saW5rcy13cmFwcGVyIG5hdiAuaGVhZGVyLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKTtcbn1cbltsYW5nPWFyXSBoZWFkZXIgLmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmxpbmtzLXdyYXBwZXIgbmF2IC5oZWFkZXItbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhOmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5saW5rcy13cmFwcGVyIG5hdiAuaGVhZGVyLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYTphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5saW5rcy13cmFwcGVyIG5hdiAuaGVhZGVyLW5hdiAubWVudS1pdGVtOmhvdmVyIC5zdWItbWVudSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbmhlYWRlciAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubGlua3Mtd3JhcHBlciBuYXYgLmhlYWRlci1uYXYgLm1lbnUtaXRlbTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbn1cbmhlYWRlciAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubGlua3Mtd3JhcHBlciBuYXYgLmhlYWRlci1uYXYgLm1lbnUtaXRlbTpob3ZlciBhOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbmhlYWRlciAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubGlua3Mtd3JhcHBlciBuYXYgLmhlYWRlci1uYXYgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAlIDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmxpbmtzLXdyYXBwZXIgbmF2IC5oZWFkZXItbmF2IC5tZW51LWl0ZW0gYSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5saW5rcy13cmFwcGVyIG5hdiAuaGVhZGVyLW5hdiAubWVudS1pdGVtIC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuICB3aWR0aDogMjIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoMTlweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCByZ2JhKDkzLCA5NSwgMTMyLCAwLjEpLCAwcHggLTJweCA0cHggcmdiYSg5MywgOTUsIDEzMiwgMC4wNCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjEsIDAsIDAuMywgMSk7XG59XG5oZWFkZXIgLmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmxpbmtzLXdyYXBwZXIgbmF2IC5oZWFkZXItbmF2IC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuaGVhZGVyIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5saW5rcy13cmFwcGVyIG5hdiAuaGVhZGVyLW5hdiAubWVudS1pdGVtIC5zdWItbWVudSAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuaGVhZGVyIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5saW5rcy13cmFwcGVyIG5hdiAuaGVhZGVyLW5hdiAubWVudS1pdGVtIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzFDMjY0OTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbmhlYWRlciAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubGlua3Mtd3JhcHBlciBuYXYgLmhlYWRlci1uYXYgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmhlYWRlciAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubGlua3Mtd3JhcHBlciBuYXYgLmhlYWRlci1uYXYgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMEMzQjA7XG59XG5oZWFkZXIgLmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmxpbmtzLXdyYXBwZXIgLmhlYWRlci1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbltsYW5nPWFyXSBoZWFkZXIgLmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmxpbmtzLXdyYXBwZXIgLmhlYWRlci1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDFweCkge1xuICBbbGFuZz1hcl0gaGVhZGVyIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5saW5rcy13cmFwcGVyIC5oZWFkZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuaGVhZGVyLmJsdWUgLmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmxvZ28td3JhcHBlciAuYnRuLXRvZ2dsZS1tZW51IC5oYW1idXJnZXItaW5uZXIsXG5oZWFkZXIuYmx1ZSAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubG9nby13cmFwcGVyIC5idG4tdG9nZ2xlLW1lbnUgLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbmhlYWRlci5ibHVlIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5sb2dvLXdyYXBwZXIgLmJ0bi10b2dnbGUtbWVudSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSwgaGVhZGVyLmRlZmF1bHQgLmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmxvZ28td3JhcHBlciAuYnRuLXRvZ2dsZS1tZW51IC5oYW1idXJnZXItaW5uZXIsXG5oZWFkZXIuZGVmYXVsdCAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubG9nby13cmFwcGVyIC5idG4tdG9nZ2xlLW1lbnUgLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbmhlYWRlci5kZWZhdWx0IC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5sb2dvLXdyYXBwZXIgLmJ0bi10b2dnbGUtbWVudSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzI2NDk7XG59XG5oZWFkZXIuYmx1ZSAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLWxvZ28gLm1haW4tbG9nbyBwYXRoLCBoZWFkZXIuZGVmYXVsdCAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLWxvZ28gLm1haW4tbG9nbyBwYXRoIHtcbiAgZmlsbDogIzFDMjY0OTtcbn1cbmhlYWRlci5uYXYtb3BlbiAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubG9nby13cmFwcGVyIC5idG4tdG9nZ2xlLW1lbnUgLmhhbWJ1cmdlci1pbm5lcixcbmhlYWRlci5uYXYtb3BlbiAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubG9nby13cmFwcGVyIC5idG4tdG9nZ2xlLW1lbnUgLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbmhlYWRlci5uYXYtb3BlbiAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubG9nby13cmFwcGVyIC5idG4tdG9nZ2xlLW1lbnUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuaGVhZGVyLm5hdi1vcGVuIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5sb2dvLXdyYXBwZXIgLmJ0bi10b2dnbGUtbWVudSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cbmhlYWRlci5uYXYtb3BlbiAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubG9nby13cmFwcGVyIC5idG4tdG9nZ2xlLW1lbnUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgZWFzZS1vdXQgMC4xMnM7XG4gIG9wYWNpdHk6IDA7XG59XG5oZWFkZXIubmF2LW9wZW4gLmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmxvZ28td3JhcHBlciAuYnRuLXRvZ2dsZS1tZW51IC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4xMnM7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5oZWFkZXIubmF2LW9wZW4gLmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci1sb2dvIC5tYWluLWxvZ28gcGF0aCB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5oZWFkZXIubmF2LW9wZW4gLmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmxpbmtzLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5bbGFuZz1hcl0gaGVhZGVyLm5hdi1vcGVuIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5saW5rcy13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubG9nby13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5sb2dvLXdyYXBwZXIgLmhlYWRlci1sb2dvIHN2ZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmxvZ28td3JhcHBlciAuYnRuLXRvZ2dsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubGlua3Mtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMyNjQ5O1xuICAgIHBhZGRpbmc6IDgycHggMjBweCA0MHB4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjEsIDAsIDAuMywgMSk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICBbbGFuZz1hcl0gaGVhZGVyIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5saW5rcy13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubGlua3Mtd3JhcHBlciBuYXYge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubGlua3Mtd3JhcHBlciBuYXYgLmhlYWRlci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5saW5rcy13cmFwcGVyIG5hdiAuaGVhZGVyLW5hdiAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubGlua3Mtd3JhcHBlciBuYXYgLmhlYWRlci1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5saW5rcy13cmFwcGVyIG5hdiAuaGVhZGVyLW5hdiAubWVudS1pdGVtIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBheXRvbmUgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5saW5rcy13cmFwcGVyIG5hdiAuaGVhZGVyLW5hdiAubWVudS1pdGVtIC5zdWItbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubGlua3Mtd3JhcHBlciBuYXYgLmhlYWRlci1uYXYgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmxpbmtzLXdyYXBwZXIgbmF2IC5oZWFkZXItbmF2IC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmxpbmtzLXdyYXBwZXIgLmhlYWRlci1idXR0b24ge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubGlua3Mtd3JhcHBlciAuZ29vZ2xlX3RyYW5zbGF0ZV9jdXN0b20ge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbiNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5za2lwdHJhbnNsYXRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ29vZy10ZS1iYW5uZXItZnJhbWUge1xuICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5WSXBnSmQtWlZpOW9kLWFaMndFZS13T0hNeWYsXG4jZ29vZy1ndC10dCArIGRpdjpub3QoLmFpci1kYXRlcGlja2VyLWdsb2JhbC1jb250YWluZXIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkbWluLWVkaXQtbGluayB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuW2xhbmc9YXJdIC5hZG1pbi1lZGl0LWxpbmsge1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvb3Rlci53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5mb290ZXIuZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUU0RTQ7XG59XG5mb290ZXIuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzI2NDk7XG59XG5mb290ZXIuYmx1ZSAuZm9vdGVyLXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuZm9vdGVyIC5mb290ZXItd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNjBweCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2dyb3VuZDogIzFDMjY0OTtcbn1cbltsYW5nPWFyXSBmb290ZXIgLmZvb3Rlci13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxNjBweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgW2xhbmc9YXJdIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIgLmZvb3Rlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLWNvbC1pbmZvIHtcbiAgICBvcmRlcjogMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLWNvbC1pbmZvIC5mb290ZXItbG9nbyB7XG4gIG1heC13aWR0aDogMTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLWNvbC1pbmZvIC5mb290ZXItbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci1jb2wtaW5mbyAuZm9vdGVyLXRleHQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci1jb2wtaW5mbyAuZm9vdGVyLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci1jb2wtaW5mbyAuZm9vdGVyLXRleHQgcCwgZm9vdGVyIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLWNvbC1pbmZvIC5mb290ZXItdGV4dCBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbmZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci1jb2wtaW5mbyAuZm9vdGVyLXRleHQgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjJzIGN1YmljLWJlemllcigwLjEsIDAsIDAuMywgMSk7XG59XG5mb290ZXIgLmZvb3Rlci13cmFwcGVyIC5mb290ZXItY29sLWluZm8gLmZvb3Rlci10ZXh0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDAlIDFweDtcbn1cbmZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci1jb2wtaW5mbyAuZm9vdGVyLXNvY2lhbC1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLWNvbC1pbmZvIC5mb290ZXItc29jaWFsLWxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLWNvbC1pbmZvIC5mb290ZXItc29jaWFsLWxpbmtzIC5zb2NpYWwtbGluayB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjEsIDAsIDAuMywgMSk7XG59XG5bbGFuZz1hcl0gZm9vdGVyIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLWNvbC1pbmZvIC5mb290ZXItc29jaWFsLWxpbmtzIC5zb2NpYWwtbGluayB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbmZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci1jb2wtaW5mbyAuZm9vdGVyLXNvY2lhbC1saW5rcyAuc29jaWFsLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFQTAwO1xufVxuZm9vdGVyIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLWNvbC1pbmZvIC5mb290ZXItc29jaWFsLWxpbmtzIC5zb2NpYWwtbGluazpob3ZlciAuaWNvbi1tYXNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMjY0OTtcbn1cbmZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci1jb2wtaW5mbyAuZm9vdGVyLXNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmsgLmljb24tbWFzayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtbWFzay1zaXplOiAxMDAlO1xuICBtYXNrLXNpemU6IDEwMCU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKTtcbn1cbmZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci1jb2wtbWVudSB7XG4gIHBhZGRpbmc6IDAgNTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIgLmZvb3Rlci13cmFwcGVyIC5mb290ZXItY29sLW1lbnUge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLWNvbC1tZW51IC5mb290ZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiA1NHB4O1xuICByb3ctZ2FwOiAyMHB4O1xufVxuZm9vdGVyIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLWNvbC1tZW51IC5mb290ZXItbmF2IGxpIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjdweCk7XG59XG5mb290ZXIgLmZvb3Rlci13cmFwcGVyIC5mb290ZXItY29sLW1lbnUgLmZvb3Rlci1uYXYgbGkgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCUgMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjMsIDEpO1xufVxuZm9vdGVyIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLWNvbC1tZW51IC5mb290ZXItbmF2IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci1jb2wtbmV3c2xldHRlciB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLWNvbC1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLXRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLWNvbC1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci13cmFwcGVyIC5mb290ZXItY29sLW5ld3NsZXR0ZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuZm9vdGVyIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLWNvbC1uZXdzbGV0dGVyIC5mb290ZXItbmV3c2xldHRlci1mb3JtIC5zdWNjZXNzLW1lc3NhZ2Uge1xuICBjb2xvcjogIzM3Q0Q3Mztcbn1cbmZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci1jb2wtbmV3c2xldHRlciAuZm9vdGVyLW5ld3NsZXR0ZXItZm9ybSBbdHlwZT1zdWJtaXRdIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb290ZXIgLmZvb3Rlci13cmFwcGVyIC5mb290ZXItY29sLW5ld3NsZXR0ZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWZvcm0uc3VibWl0dGluZyBbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbmZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci1jb2wtbmV3c2xldHRlciAuZm9vdGVyLW5ld3NsZXR0ZXItZm9ybS5zdWJtaXR0aW5nIFt0eXBlPXN1Ym1pdF0gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogcm90YXRpb24gMXMgbGluZWFyIGluZmluaXRlO1xufVxuZm9vdGVyIC5mb290ZXItd3JhcHBlciAuYm90dG9tLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItd3JhcHBlciAuYm90dG9tLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItd3JhcHBlciAuYm90dG9tLXdyYXBwZXIgLmNvcHktcmlnaHQtdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoRm9udHMvSW50ZXItUmVndWxhci5lb3QpO1xuICBzcmM6IHVybChGb250cy9JbnRlci1SZWd1bGFyLmVvdD8jaWVmaXgpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKEZvbnRzL0ludGVyLVJlZ3VsYXIud29mZjIpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKEZvbnRzL0ludGVyLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gIHVybChGb250cy9JbnRlci1SZWd1bGFyLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybChGb250cy9JbnRlci1NZWRpdW0uZW90KTtcbiAgc3JjOiB1cmwoRm9udHMvSW50ZXItTWVkaXVtLmVvdD8jaWVmaXgpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKEZvbnRzL0ludGVyLU1lZGl1bS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoRm9udHMvSW50ZXItTWVkaXVtLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoRm9udHMvSW50ZXItTWVkaXVtLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybChGb250cy9JbnRlci1Cb2xkLmVvdCk7XG4gIHNyYzogdXJsKEZvbnRzL0ludGVyLUJvbGQuZW90PyNpZWZpeCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoRm9udHMvSW50ZXItQm9sZC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoRm9udHMvSW50ZXItQm9sZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKEZvbnRzL0ludGVyLUJvbGQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGF5dG9uZSBPbmUnO1xuICBzcmM6IHVybChGb250cy9QYXl0b25lT25lLVJlZ3VsYXIuZW90KTtcbiAgc3JjOiB1cmwoRm9udHMvUGF5dG9uZU9uZS1SZWd1bGFyLmVvdD8jaWVmaXgpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKEZvbnRzL1BheXRvbmVPbmUtUmVndWxhci53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoRm9udHMvUGF5dG9uZU9uZS1SZWd1bGFyLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoRm9udHMvUGF5dG9uZU9uZS1SZWd1bGFyLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuIiwiJGZvbnRJbnRlcjogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiRmb250UGF5dG9uZTogJ1BheXRvbmUgT25lJywgc2Fucy1zZXJpZjtcblxuJHdoaXRlOiAjRkZGRkZGO1xuJGxpbWU6ICNERkVBMDA7XG4kY2l0cnVzOiAjRUNGNzEzOyAvLyBtYWlubHkgZm9yIGhvdmVyXG4kYmx1ZTogIzFDMjY0OTtcbiRsaWdodEJsdWU6ICMyMTM3ODY7IC8vIG1haW5seSBmb3IgaG92ZXJcbiR0ZWFsOiAjMDBDM0IwO1xuJGdyZWVuOiAjMzdDRDczO1xuJG9yYW5nZTogI0ZDQjQ0MjtcbiRncmV5OiAjRUJGMUYxO1xuJHN0b25lR3JleTogI0Q5RTRFNDtcbiRyZWQ6ICNGQTVGNTU7XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRvYmosICRzcGVlZCkge1xuICB0cmFuc2l0aW9uOiAkb2JqICRzcGVlZCBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjMsIDEpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbnMoJHRyYW5zaXRpb25zLi4uKSB7XG4gICR0cmFuc2l0aW9uLXN0cmluZzogKCk7XG4gIEBlYWNoICR0cmFuc2l0aW9uIGluICR0cmFuc2l0aW9ucyB7XG4gICAgJHByb3BlcnR5OiBudGgoJHRyYW5zaXRpb24sIDEpO1xuICAgICRzcGVlZDogbnRoKCR0cmFuc2l0aW9uLCAyKTtcbiAgICAkdHJhbnNpdGlvbi1zdHJpbmc6IGFwcGVuZCgkdHJhbnNpdGlvbi1zdHJpbmcsICN7JHByb3BlcnR5fSAjeyRzcGVlZH0gY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKSwgY29tbWEpO1xuICB9XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXN0cmluZztcbn1cblxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZS1yIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAycHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludC13KCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0b0JvdHRvbUxlZnQge1xuICA0OSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAxMDAlKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdG9Ub3BSaWdodCB7XG4gIDQ5JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1peGluIHJ0bCB7XG4gIFtsYW5nPVwiYXJcIl0gJntcbiAgICBAY29udGVudDtcbiAgfVxufSIsImgxLCAuaDEge1xuICBmb250LWZhbWlseTogJGZvbnRQYXl0b25lO1xuICBmb250LXNpemU6IDkwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcblxuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udFBheXRvbmU7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuXG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1mYW1pbHk6ICRmb250SW50ZXI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuXG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250SW50ZXI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuXG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1mYW1pbHk6ICRmb250SW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuXG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250SW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuXG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc3VidGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnRJbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYm9keS0xIHtcbiAgZm9udC1mYW1pbHk6ICRmb250SW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxucCwgLmJvZHktMiB7IC8vIG1haW4gYm9keSB0ZXh0XG4gIGZvbnQtZmFtaWx5OiAkZm9udEludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgJi5mb250LW1kIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5ib2R5LTMge1xuICBmb250LWZhbWlseTogJGZvbnRJbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG4ubGluayB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udEludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi5jaGlwIHtcbiAgZm9udC1mYW1pbHk6ICRmb250SW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMThweCAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGFiZWwge1xuICBmb250LWZhbWlseTogJGZvbnRJbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuXG4uY2FwdGlvbiwgLnRhZyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udEludGVyO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnRhZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICAmLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW1lO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBib3JkZXItY29sb3I6ICRsaW1lO1xuICB9XG59XG5cbi5jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJi5wcmltYXJ5IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yKTtcbiAgfVxuXG4gICYuc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRibHVlLCAwLjIpO1xuICB9XG59IiwiLmdyaWQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5cbi5nYXAtMjAge1xuICBnYXA6IDIwcHg7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uZ3JpZC1jb2xzLTEyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG87XG59XG5cbi5jb2wtc3Bhbi0xIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMSAvIHNwYW4gMTtcbn1cblxuLmNvbC1zcGFuLTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xufVxuXG4uY29sLXNwYW4tMyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XG59XG5cbi5jb2wtc3Bhbi00IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcbn1cblxuLmNvbC1zcGFuLTUge1xuICBncmlkLWNvbHVtbjogc3BhbiA1IC8gc3BhbiA1O1xufVxuXG4uY29sLXNwYW4tNiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG59XG5cbi5jb2wtc3Bhbi03IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNyAvIHNwYW4gNztcbn1cblxuLmNvbC1zcGFuLTgge1xuICBncmlkLWNvbHVtbjogc3BhbiA4IC8gc3BhbiA4O1xufVxuXG4uY29sLXNwYW4tOSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDkgLyBzcGFuIDk7XG59XG5cbi5jb2wtc3Bhbi0xMCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEwIC8gc3BhbiAxMDtcbn1cblxuLmNvbC1zcGFuLTExIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTEgLyBzcGFuIDExO1xufVxuXG4uY29sLXNwYW4tMTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDk5O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogMFxufVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAubWQtY29sLXNwYW4tMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMSAvIHNwYW4gMTtcbiAgfVxuXG4gIC5tZC1jb2wtc3Bhbi0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xuICB9XG5cbiAgLm1kLWNvbC1zcGFuLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XG4gIH1cblxuICAubWQtY29sLXNwYW4tNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcbiAgfVxuXG4gIC5tZC1jb2wtc3Bhbi01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1IC8gc3BhbiA1O1xuICB9XG5cbiAgLm1kLWNvbC1zcGFuLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG4gIH1cblxuICAubWQtY29sLXNwYW4tNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNyAvIHNwYW4gNztcbiAgfVxuXG4gIC5tZC1jb2wtc3Bhbi04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4IC8gc3BhbiA4O1xuICB9XG5cbiAgLm1kLWNvbC1zcGFuLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDkgLyBzcGFuIDk7XG4gIH1cblxuICAubWQtY29sLXNwYW4tMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwIC8gc3BhbiAxMDtcbiAgfVxuXG4gIC5tZC1jb2wtc3Bhbi0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTEgLyBzcGFuIDExO1xuICB9XG5cbiAgLm1kLWNvbC1zcGFuLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG4gIH1cblxuICAubWQtb3JkZXItZmlyc3Qge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm1kLW9yZGVyLWxhc3Qge1xuICAgIG9yZGVyOiA5OTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAuc20tY29sLXNwYW4tMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMSAvIHNwYW4gMTtcbiAgfVxuXG4gIC5zbS1jb2wtc3Bhbi0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xuICB9XG5cbiAgLnNtLWNvbC1zcGFuLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XG4gIH1cblxuICAuc20tY29sLXNwYW4tNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcbiAgfVxuXG4gIC5zbS1jb2wtc3Bhbi01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1IC8gc3BhbiA1O1xuICB9XG5cbiAgLnNtLWNvbC1zcGFuLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG4gIH1cblxuICAuc20tY29sLXNwYW4tNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNyAvIHNwYW4gNztcbiAgfVxuXG4gIC5zbS1jb2wtc3Bhbi04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4IC8gc3BhbiA4O1xuICB9XG5cbiAgLnNtLWNvbC1zcGFuLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDkgLyBzcGFuIDk7XG4gIH1cblxuICAuc20tY29sLXNwYW4tMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwIC8gc3BhbiAxMDtcbiAgfVxuXG4gIC5zbS1jb2wtc3Bhbi0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTEgLyBzcGFuIDExO1xuICB9XG5cbiAgLnNtLWNvbC1zcGFuLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG4gIH1cblxuICAuc20tb3JkZXItZmlyc3Qge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLnNtLW9yZGVyLWxhc3Qge1xuICAgIG9yZGVyOiA5OTtcbiAgfVxufVxuXG4iLCIuanMtYW5pbWF0ZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cblxuLmpzLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5qcy1hbmltYXRlLXNwbGl0dGV4dCAubGluZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpzLWRlbGF5LW9wYWNpdHkge1xuICAgIG9wYWNpdHk6IDA7XG59IiwiLmJ0bjpub3QoLmFjZi1idXR0b24pLCAubGluay1idG46bm90KC5hY2YtYnV0dG9uKSwgLmljb24tYnRuIHtcbiAgZm9udC1mYW1pbHk6ICRmb250SW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzKTtcblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6ICRsaWdodEJsdWUgYXV0byAxcHg7XG4gIH1cbn1cblxuLmljb24tYnRuOm5vdCguYWNmLWJ1dHRvbikge1xuICBwYWRkaW5nOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZTtcbiAgYm9yZGVyLWNvbG9yOiAkbGltZTtcbiAgYm9yZGVyLXdpZHRoOiAxLjVweDtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgbWluLXdpZHRoOiA1MnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoSW1hZ2VzL2ljb25fdG9wX3JpZ2h0X2JsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHJ0bCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChJbWFnZXMvaWNvbl90b3BfbGVmdF9ibHVlLnN2Zyk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2l0cnVzO1xuICAgIGJvcmRlci1jb2xvcjogJGNpdHJ1cztcbiAgfVxufVxuXG4uYnRuOm5vdCguYWNmLWJ1dHRvbikge1xuICAmLnByaW1hcnksICYuc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAxNHB4IDMycHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxLjVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMDtcblxuICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygoY29sb3IsIDAuMnMpLCAodHJhbnNmb3JtLCAwLjNzKSk7XG4gICAgfVxuXG4gICAgJi5pY29uIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuM3MpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnByaW1hcnkge1xuICAgICYubGltZSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbWU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2l0cnVzO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjaXRydXM7XG4gICAgICB9XG5cbiAgICAgICYuaWNvbiB7XG4gICAgICAgICYuaWNvbi1hcnJvdyB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoSW1hZ2VzL2ljb25fdG9wX3JpZ2h0X2JsdWUuc3ZnKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1kb3dubG9hZCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoSW1hZ2VzL2ljb25fZG93bmxvYWRfYmx1ZS5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYmx1ZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRCbHVlO1xuICAgICAgfVxuXG4gICAgICAmLmljb24ge1xuICAgICAgICAmLmljb24tYXJyb3cge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKEltYWdlcy9pY29uX3RvcF9yaWdodF93aGl0ZS5zdmcpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLWRvd25sb2FkIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChJbWFnZXMvaWNvbl9kb3dubG9hZF93aGl0ZS5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2Vjb25kYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJi5ibHVlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICYuaWNvbiB7XG4gICAgICAgICYuaWNvbi1hcnJvdyB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoSW1hZ2VzL2ljb25fdG9wX3JpZ2h0X2JsdWUuc3ZnKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1kb3dubG9hZCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoSW1hZ2VzL2ljb25fZG93bmxvYWRfYmx1ZS5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWU7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW1lO1xuICAgIH1cblxuICAgICYuaWNvbiB7XG4gICAgICAmLmljb24tYXJyb3cge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoSW1hZ2VzL2ljb25fdG9wX3JpZ2h0X3doaXRlLnN2Zyk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKEltYWdlcy9pY29uX3RvcF9yaWdodF9ibHVlLnN2Zyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pY29uLWRvd25sb2FkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKEltYWdlcy9pY29uX2Rvd25sb2FkX3doaXRlLnN2Zyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChJbWFnZXMvaWNvbl9kb3dubG9hZF9ibHVlLnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pY29uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxvYWQtbW9yZS1idG4ge1xuICAgIC5idG4tbG9hZGVyLWljb24ge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoLCAwLjJzKTtcbiAgICB9XG5cbiAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIC5idG4tbG9hZGVyLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGluay1idG46bm90KC5hY2YtYnV0dG9uKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAlIDFweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLXNpemUsIDAuNHMpO1xuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMpO1xuXG4gICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgfVxuXG4gICYucHJpbWFyeSB7XG4gICAgY29sb3I6ICRibHVlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoSW1hZ2VzL2ljb25fdG9wX3JpZ2h0X2JsdWUuc3ZnKTtcblxuICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRsaWdodEJsdWU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoSW1hZ2VzL2ljb25fdG9wX3JpZ2h0X2xpZ2h0X2JsdWUuc3ZnKTtcblxuICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoSW1hZ2VzL2ljb25fdG9wX3JpZ2h0X3doaXRlLnN2Zyk7XG5cbiAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXNcIjtcblxuLmZvcm0tc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5pbmxpbmUsIC5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIC5pbmxpbmUtZ3JvdXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZmllbGQsIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuY3Vyc29yIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLmlucHV0LXRyaWdnZXIge1xuICAgICAgJi5wcmltYXJ5IHtcbiAgICAgICAgLmlucHV0LWZpZWxkIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRibHVlLCAwLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgIC5pbnB1dC1maWVsZCB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjIpO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC1sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRJbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5pbnB1dC1maWVsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICYuaWNvbi1zZWFyY2gge1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChJbWFnZXMvaWNvbl9zZWFyY2hfYmx1ZS5zdmcpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcnRsIHsgIFxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4IDE0cHggNjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDYwcHggMTRweCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmljb24tY2hldnJvbiB7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICY6Zm9jdXMgKyAuaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWN0aXZlICsgLmljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm9wZW4gKyAuaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cyk7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmljb24tYXR0YWNobWVudCB7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgY29udGVudDogdXJsKEltYWdlcy9pY29uX2F0dGFjaG1lbnRfYmx1ZS5zdmcpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcnRsIHsgIFxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXJyb3ItbXNnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW46IDRweCAwIDAgMjBweDtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIH1cblxuICAgIC8vPGRpdiBjbGFzcz1cImZvcm0tZmllbGQgcHJpbWFyeVwiPlxuICAgIC8vPGRpdiBjbGFzcz1cImlucHV0LWZpZWxkXCI+XG4gICAgLy88aW5wdXQgdHlwZT1cImVtYWlsXCIgbmFtZT1cImVtYWlsXCIgaWQ9XCJlbWFpbFwiIHBsYWNlaG9sZGVyPVwiWW91ciBlbWFpbCBoZXJlXCI+XG4gICAgLy88L2Rpdj5cbiAgICAvLzxwIGNsYXNzPVwiZXJyb3ItbXNnXCI+XG4gICAgLy9FcnJvciBtZXNzYWdlIGhlcmVcbiAgICAvLzwvcD5cbiAgICAvLzwvZGl2PlxuXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEludGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzKTtcblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRhdGUtaW5wdXQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzhweDtcblxuICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wcmltYXJ5IHtcbiAgICAgIC5maWVsZC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKEltYWdlcy9pY29uX2Nsb3NlX2JsdWUuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmx1ZSwgMC4yKTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYub3BlbixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGJsdWUsIDAuOCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJGJsdWUsIDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlucHV0LXRvZ2dsZSB7XG5cbiAgICAgICAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRibHVlLCAwLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGJsdWUsIDAuMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoSW1hZ2VzL2ljb25fY2hlY2tib3hfd2hpdGUuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICAuZmllbGQtbGFiZWwge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYub3BlbixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlucHV0LXRvZ2dsZSB7XG5cbiAgICAgICAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGltZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW1lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGltZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKEltYWdlcy9pY29uX2NoZWNrYm94X2JsdWUuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIC5lcnJvci1tc2cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdC1maWVsZCB7XG4gICAgICAgIC5uaWNlLXNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlucHV0LXRvZ2dsZSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy88ZGl2IGNsYXNzPVwiZm9ybS1maWVsZCBwcmltYXJ5XCI+XG4gICAgLy88ZGl2IGNsYXNzPVwiaW5wdXQtdG9nZ2xlXCI+XG4gICAgLy88aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgaWQ9XCJwcml2YWN5LTJcIiBuYW1lPVwicHJpdmFjeVwiPlxuICAgIC8vPGxhYmVsIGZvcj1cInByaXZhY3ktMlwiIGxhc3M9XCJsaXN0LWl0ZW0tbGFiZWxcIj48Pz0gX18oJ0FmdGVyIHByZXNzaW5nIHRoZSDigJxTdWJtaXQgYXBwbGljYXRpb27igJ0gYnV0dG9uLCB5b3VyIHBlcnNvbmFsIGRhdGEgd2lsbCBiZSBwcm9jZXNzZWQgaW4gb3JkZXIgdG8gcHJvdmlkZSBhcHByb3ByaWF0ZSBpbmZvcm1hdGlvbi4nLCAnczRuJykgPz48L2xhYmVsPlxuICAgIC8vPC9kaXY+XG4gICAgLy88L2Rpdj5cblxuICAgIC5pbnB1dC10b2dnbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250SW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycyk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cyk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vPGRpdiBjbGFzcz1cInNlbGVjdC1maWVsZFwiPlxuICAgIC8vPGxhYmVsIGNsYXNzPVwiZmllbGQtbGFiZWxcIiBmb3I9XCJzZWxlY3QtMlwiPk11bHRpcGxlPC9sYWJlbD5cbiAgICAvLzxzZWxlY3QgbXVsdGlwbGUgbmFtZT1cInNlbGVjdFwiIGlkPVwic2VsZWN0LTJcIiBkYXRhLXBsYWNlaG9sZGVyPVwiU2VsZWN0IG11bHRpXCI+XG4gICAgLy88b3B0aW9uIHZhbHVlPVwiXCI+TXVsdGlwbGU8L29wdGlvbj5cbiAgICAvLzxvcHRpb24gdmFsdWU9XCIyXCI+T3B0aW9uIDI8L29wdGlvbj5cbiAgICAvLzxvcHRpb24gdmFsdWU9XCIzXCI+T3B0aW9uIDM8L29wdGlvbj5cbiAgICAvLzxvcHRpb24gdmFsdWU9XCI0XCI+T3B0aW9uIDQ8L29wdGlvbj5cbiAgICAvLzwvc2VsZWN0PlxuICAgIC8vPC9kaXY+XG5cbiAgICAuc2VsZWN0LWZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgJjp2YWxpZCArIC5uaWNlLXNlbGVjdCB7XG4gICAgICAgICAgLmN1cnJlbnQsIC5tdWx0aXBsZS1vcHRpb25zIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5pY2Utc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRibHVlLCAwLjIpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEludGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzKTtcblxuICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsICYub3BlbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRibHVlLCAwLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKEltYWdlcy9pY29uX2NoZXZyb25fZG93bl9ibHVlLnN2Zyk7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cyk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1tdWx0aXBsZSB7XG4gICAgICAgICAgLm5pY2Utc2VsZWN0LWRyb3Bkb3duIHtcbiAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChJbWFnZXMvaWNvbl9jbG9zZV9ibHVlLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnQsIC5tdWx0aXBsZS1vcHRpb25zIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkYmx1ZSwgMC41KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uaWNlLXNlbGVjdC1kcm9wZG93biB7XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsdWUsIDAuOCk7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmx1ZSwgMC41KTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTRweCA0NHB4IDE0cHggMjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMpO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyOCwgMzgsIDczLCAwLjIwKTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweCAxNHB4IDQ0cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyLCAmLmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNywgMjI4LCAyMjgsIDAuNTApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRCbHVlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDIyOCwgMjI4LCAwLjUwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWZpZWxkcy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAmLmZpbHRlci1vcGVuIHtcbiAgICAuZm9ybS1maWVsZHMtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWZpZWxkLWFjdGlvbiB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgLmlubGluZS1ncm91cCB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1jbGVhci1maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMzRweCk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tdG9nZ2xlLWZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLWljb24tYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgIC5maWx0ZXItaWNvbi1pbm5lcjphZnRlciwgXG4gICAgLmZpbHRlci1pY29uLWlubmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIC5maWx0ZXItaWNvbi1pbm5lciwgXG4gICAgLmZpbHRlci1pY29uLWlubmVyOmFmdGVyLCBcbiAgICAuZmlsdGVyLWljb24taW5uZXI6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5maWx0ZXItaWNvbi1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4yMnM7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMnB4O1xuXG4gICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLWljb24taW5uZXI6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAuMXMgZWFzZS1pbiAuMjVzLCBvcGFjaXR5IC4xcyBlYXNlLWluO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBsZWZ0OiAtMnB4O1xuXG4gICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1pY29uLWlubmVyOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAuMXMgZWFzZS1pbiAuMjVzLCB0cmFuc2Zvcm0gLjIycyBjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGxlZnQ6IDJweDtcblxuICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5maWx0ZXItb3BlbiB7XG4gICAgLmZpbHRlci1pY29uLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgd2lkdGg6IDE2cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjFzIGVhc2Utb3V0LCBvcGFjaXR5IC4xcyBlYXNlLW91dCAuMTJzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIC4yMnMgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSkgLjEycztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWZpZWxkLWVycm9yIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59IiwiQGltcG9ydCBcIl9yZXNldFwiO1xuQGltcG9ydCBcImZvbnRzXCI7XG5AaW1wb3J0IFwiX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJfZ3JpZFwiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvYW5pbWF0aW9uXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9mb3Jtcy5zY3NzXCI7XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMjBweDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGZvbnRJbnRlcjtcbiAgY29sb3I6ICRibHVlO1xuXG4gICYuZml4ZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBAaW5jbHVkZSBydGx7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcblxuICAmLmxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgfVxuXG4gICYuaW50ZXJtZWRpYXRlIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG5cbiAgJi5tZWRpdW0ge1xuICAgIG1heC13aWR0aDogODQwcHg7XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICB9XG59XG5cbjo6LW1vei1zZWxlY3Rpb24geyAvKiBDb2RlIGZvciBGaXJlZm94ICovXG4gIGNvbG9yOiAkYmx1ZTtcbiAgYmFja2dyb3VuZDogJGxpbWU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICRibHVlO1xuICBiYWNrZ3JvdW5kOiAkbGltZTtcbn1cblxuLmpzLWFuaW1hdGUtc3RhZ2dlciwgLmpzLWFuaW1hdGUtdGV4dCA+ICoge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uanMtYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5uby1zcGFjaW5nLXRvcCB7XG4gIEBpbmNsdWRlIG1vYmlsZS1yIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uby1zcGFjaW5nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIG1vYmlsZS1yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59IiwiLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgei1pbmRleDogNDtcblxuICAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwJSAxcHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpOm5vdCguc2VwYXJhdG9yKSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRJbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgICAgYSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cblxuICAgICAgJi5pdGVtLWN1cnJlbnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlcGFyYXRvciB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmx1ZSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIGxpOm5vdCguc2VwYXJhdG9yKSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cblxuICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYud2hpdGUge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBsaTpub3QoLnNlcGFyYXRvcikge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ja3ktY29uc2VudC1jb250YWluZXIge1xuICB3aWR0aDogNTUwcHggIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ja3ktY29uc2VudC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNreS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNreS1ub3RpY2UtZ3JvdXAge1xuICAgICAgLmNreS1ub3RpY2UtZGVzIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJGJsdWUsIDAuOCkgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2t5LW5vdGljZS1idG4td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ja3ktYnRuIHtcbiAgICAgICAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxLjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cyk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNreS1idG4tYWNjZXB0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpbWUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNpdHJ1cyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjaXRydXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNreS1idG4tcmVqZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRCbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRCbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ja3ktYnRuLWN1c3RvbWl6ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodEJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2t5LXJldmlzaXQtYm90dG9tLWxlZnQge1xuICBAaW5jbHVkZSBydGwge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5ja3ktYnRue1xuICBAaW5jbHVkZSBydGwge1xuICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9jb29raWVcIjtcblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkycHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycyk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBoZWlnaHQ6IDgycHg7XG4gIH1cblxuICAuZ29vZ2xlX3RyYW5zbGF0ZV9jdXN0b217XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogODJweDtcblxuICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uaWNlLXNlbGVjdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChJbWFnZXMvaWNvbl9nbG9iYWxfd2hpdGUuc3ZnKTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saXN0IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLndoaXRlIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIC5oZWFkZXItd3JhcHBlciB7XG4gICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgLm1haW4tbG9nbyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcy13cmFwcGVyIHtcbiAgICAgICAgICBuYXYge1xuICAgICAgICAgICAgLmhlYWRlci1uYXYge1xuICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChJbWFnZXMvaWNvbl9jaGV2cm9uX2Rvd25fd2hpdGUuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJsdWUsICYuZGVmYXVsdCB7XG4gICAgLmdvb2dsZV90cmFuc2xhdGVfY3VzdG9tIHtcbiAgICAgIC5uaWNlLXNlbGVjdCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKEltYWdlcy9pY29uX2dsb2JhbF9ibHVlLnN2Zyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChJbWFnZXMvaWNvbl9nbG9iYWxfd2hpdGUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIC5oZWFkZXItd3JhcHBlciB7XG4gICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgLm1haW4tbG9nbyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtzLXdyYXBwZXIge1xuICAgICAgICAgIG5hdiB7XG4gICAgICAgICAgICAuaGVhZGVyLW5hdiB7XG4gICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChJbWFnZXMvaWNvbl9jaGV2cm9uX2Rvd25fYmx1ZS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICAuaGVhZGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAubG9nby13cmFwcGVyIHtcbiAgICAgICAgLmJ0bi10b2dnbGUtbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4yMnM7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLFxuICAgICAgICAgIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLFxuICAgICAgICAgIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjFzIGVhc2UtaW4gLjI1cywgb3BhY2l0eSAuMXMgZWFzZS1pbjtcbiAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAuMXMgZWFzZS1pbiAuMjVzLCB0cmFuc2Zvcm0gLjIycyBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xuICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcblxuICAgICAgICAubWFpbi1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlua3Mtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAuaGVhZGVyLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRJbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwJSAxcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoMTlweCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IHJnYmEoOTMsIDk1LCAxMzIsIDAuMTApLCAwcHggLTJweCA0cHggcmdiYSg5MywgOTUsIDEzMiwgMC4wNCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMpO1xuXG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgcnRse1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ibHVlLCAmLmRlZmF1bHQge1xuICAgIC5oZWFkZXIge1xuICAgICAgLmhlYWRlci13cmFwcGVyIHtcbiAgICAgICAgLmxvZ28td3JhcHBlciB7XG4gICAgICAgICAgLmJ0bi10b2dnbGUtbWVudSB7XG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAubWFpbi1sb2dvIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5hdi1vcGVuIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIC5oZWFkZXItd3JhcHBlciB7XG4gICAgICAgIC5sb2dvLXdyYXBwZXIge1xuICAgICAgICAgIC5idG4tdG9nZ2xlLW1lbnUge1xuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xMnM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgLjFzIGVhc2Utb3V0IC4xMnM7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAuMjJzIGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpIC4xMnM7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAubWFpbi1sb2dvIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtzLXdyYXBwZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIC5oZWFkZXItd3JhcHBlciB7XG4gICAgICAgIC5sb2dvLXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuLXRvZ2dsZS1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtzLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgcGFkZGluZzogODJweCAyMHB4IDQwcHg7XG4gICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMpO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBuYXYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgLmhlYWRlci1uYXYge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRQYXl0b25lO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250SW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5oZWFkZXItYnV0dG9uIHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5nb29nbGVfdHJhbnNsYXRlX2N1c3RvbSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4jZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNraXB0cmFuc2xhdGV7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nb29nLXRlLWJhbm5lci1mcmFtZSB7XG4gIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5ib2R5IHtcbiAgdG9wOiAwIWltcG9ydGFudDtcbn1cblxuLy8gaGlkZSBnb29nbGUgdHJhbnNsYXRlIGxvZ28vbG9hZGluZ1xuLlZJcGdKZC1aVmk5b2QtYVoyd0VlLXdPSE15ZixcbiNnb29nLWd0LXR0ICsgZGl2Om5vdCguYWlyLWRhdGVwaWNrZXItZ2xvYmFsLWNvbnRhaW5lcil7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZG1pbi1lZGl0LWxpbmsge1xuICByaWdodDogMTBweDtcbiAgQGluY2x1ZGUgcnRsIHtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufSIsImZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy96LWluZGV4OiA5OTk5OTtcbiAgXG4gICYud2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYuZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN0b25lR3JleTtcbiAgfVxuXG4gICYuYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAuZm9vdGVyLXdyYXBwZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2MHB4IDAgMCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcblxuICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDE2MHB4IDAgMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1jb2wtaW5mbyB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvb3Rlci10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwLCBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvcik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLXNpemUsIDAuMnMpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvb3Rlci1zb2NpYWwtbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLWxpbmsge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cyk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW1lO1xuXG4gICAgICAgICAgICAuaWNvbi1tYXNrIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljb24tbWFzayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlO1xuICAgICAgICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvbC1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDAgNTRweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXItbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBjb2x1bW4tZ2FwOiA1NHB4O1xuICAgICAgICByb3ctZ2FwOiAyMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyN3B4KTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvbC1uZXdzbGV0dGVyIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAubmV3c2xldHRlci10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXItbmV3c2xldHRlci1mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VibWl0dGluZyB7XG4gICAgICAgICAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRpb24gMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3R0b20td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIH1cblxuICAgICAgLmNvcHktcmlnaHQtdGV4dCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/