/*!*************************************************************************************************************!*\
  !*** 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;
}

blockquote {
  position: relative;
  padding-left: 30px;
  margin: 20px;
}
blockquote:before {
  content: "";
  height: 100%;
  width: 4px;
  background: #374235;
  border-radius: 10px;
  position: absolute;
  top: 0;
  left: 0;
}
blockquote p {
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
}

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;
  padding: 0;
  background: none;
}

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

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

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

@font-face {
  font-family: "November Std";
  src: url(a80374acf4c18026148b.otf) format("opentype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "November Std";
  src: url(d6b95639147349e39a9a.otf) format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "November Std";
  src: url(f017c277955d2b90e1ac.otf) format("opentype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Kanun AR";
  src: url(22c0004c6dce15d15128.otf) format("opentype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Kanun AR";
  src: url(64a10c5de32525526dd1.otf) format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Kanun AR";
  src: url(088d1ba3e7c18fa338a9.otf) format("opentype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 20px;
}

h1,
.h1 {
  font-size: 56px;
  line-height: 140%;
}
@media screen and (max-width: 768px) {
  h1,
  .h1 {
    font-size: 48px;
  }
}

h2,
.h2 {
  font-size: 48px;
  line-height: 140%;
}
@media screen and (max-width: 768px) {
  h2,
  .h2 {
    font-size: 32px;
  }
}

h3,
.h3 {
  font-size: 36px;
  line-height: 160%;
}
@media screen and (max-width: 768px) {
  h3,
  .h3 {
    font-size: 20px;
  }
}

h4,
.h4 {
  font-size: 20px;
  line-height: 140%;
}
h5,
.h5 {
  font-size: 15px;
  line-height: 160%;
}

h6,
.h6 {
  font-size: 14px;
  line-height: 140%;
}

.subtitle {
  font-weight: bold;
}

.body-0,
.body-0 p {
  font-size: 24px;
  line-height: 160%;
}
@media screen and (max-width: 768px) {
  .body-0,
  .body-0 p {
    font-size: 20px;
  }
}

.body-1,
.body-1 p {
  font-size: 18px;
  line-height: 160%;
}
@media screen and (max-width: 768px) {
  .body-1,
  .body-1 p {
    font-size: 16px;
  }
}

strong, b {
  font-weight: bold;
}

a,
p,
.body-2,
.link {
  font-size: 16px;
  line-height: 160%;
}
a.font-md,
p.font-md,
.body-2.font-md,
.link.font-md {
  font-weight: 500;
}

.body-3,
.body-3 p {
  font-size: 15px;
  line-height: 160%;
}

.chip {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-transform: uppercase;
}

.label {
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
}

.caption,
.tag {
  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: #5F8159;
  color: #FFFFFF;
  border-color: #5F8159;
}

.caption {
  background-color: transparent;
  text-transform: uppercase;
  white-space: nowrap;
}
.caption.primary {
  color: white;
  border-color: rgba(55, 66, 53, 0.2);
}
.caption.secondary {
  color: #FFFFFF;
  border-color: rgba(95, 129, 89, 0.2);
}

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

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  overflow-x: hidden;
  font-family: "November Std";
  color: #374235;
  font-size: 16px;
  line-height: 160%;
}
body.rtl {
  font-family: "Kanun AR";
}
body.fixed {
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .site-content {
    z-index: -1;
  }
}

.container {
  max-width: 1340px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.container.full {
  max-width: 100%;
}
.container.large {
  max-width: 1460px;
}
.container.big {
  max-width: 1220px;
}
.container.intermediate {
  max-width: 1100px;
}
.container.medium {
  max-width: 780px;
}
.container.small {
  max-width: 660px;
}
.container.smaller {
  max-width: 323px;
}

.screen-reader-text {
  display: none;
}

::-moz-selection {
  /* Code for Firefox */
  color: #000000;
  background: #5F8159;
}

::selection {
  color: #000000;
  background: #5F8159;
}

a {
  color: #374235;
}
a:hover {
  color: #5F8159;
}

img {
  max-width: 100%;
}

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

@media screen and (max-width: 768px) {
  .desktop {
    display: none;
  }
}

.seo_title {
  display: none;
}

.numeric {
  direction: ltr;
}
[dir=rtl] .numeric {
  text-align: right;
}

button, .btn, .button, input[type=button], input[type=submit] {
  display: inline-block;
  padding: 10px 20px;
  border: 1px solid #374235;
  cursor: pointer;
  background-color: #374235;
  transition: 0.2s;
  text-align: center;
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  color: #FFFFFF;
}
button .txt, .btn .txt, .button .txt, input[type=button] .txt, input[type=submit] .txt {
  color: #FFFFFF;
  transition: 0.2s;
}
button:hover, .btn:hover, .button:hover, input[type=button]:hover, input[type=submit]:hover {
  background-color: #5F8159;
  border-color: #5F8159;
  color: #FFFFFF;
}
button:hover .txt, .btn:hover .txt, .button:hover .txt, input[type=button]:hover .txt, input[type=submit]:hover .txt {
  color: #FFFFFF;
}
button.outline, .btn.outline, .button.outline, input[type=button].outline, input[type=submit].outline {
  background-color: transparent;
  border: 1px solid #374235;
  color: #374235;
}
button.outline .txt, .btn.outline .txt, .button.outline .txt, input[type=button].outline .txt, input[type=submit].outline .txt {
  color: #374235;
}
button.outline:hover, .btn.outline:hover, .button.outline:hover, input[type=button].outline:hover, input[type=submit].outline:hover {
  background-color: #5F8159;
  border-color: #5F8159;
  color: #FFFFFF;
}
button.outline:hover .txt, .btn.outline:hover .txt, .button.outline:hover .txt, input[type=button].outline:hover .txt, input[type=submit].outline:hover .txt {
  color: #FFFFFF;
}
button.no-bd, .btn.no-bd, .button.no-bd, input[type=button].no-bd, input[type=submit].no-bd {
  border: none;
}
button.no-bg, .btn.no-bg, .button.no-bg, input[type=button].no-bg, input[type=submit].no-bg {
  background-color: transparent;
}
button.no-pd, .btn.no-pd, .button.no-pd, input[type=button].no-pd, input[type=submit].no-pd {
  padding: 0;
}
button.no-all, .btn.no-all, .button.no-all, input[type=button].no-all, input[type=submit].no-all {
  border: none;
  padding: 0;
  background-color: transparent;
}
button.brown, .btn.brown, .button.brown, input[type=button].brown, input[type=submit].brown {
  background-color: #966A4D;
  border-color: #966A4D;
  color: #FFFFFF;
}
button.brown .txt, .btn.brown .txt, .button.brown .txt, input[type=button].brown .txt, input[type=submit].brown .txt {
  color: #FFFFFF;
}
button.brown svg path, .btn.brown svg path, .button.brown svg path, input[type=button].brown svg path, input[type=submit].brown svg path {
  stroke: #FFFFFF;
}
button.brown:hover, .btn.brown:hover, .button.brown:hover, input[type=button].brown:hover, input[type=submit].brown:hover {
  background-color: #EDC7A1;
  border-color: #EDC7A1;
  color: #966A4D;
}
button.brown:hover .txt, .btn.brown:hover .txt, .button.brown:hover .txt, input[type=button].brown:hover .txt, input[type=submit].brown:hover .txt {
  color: #966A4D;
}
button.brown:hover svg path, .btn.brown:hover svg path, .button.brown:hover svg path, input[type=button].brown:hover svg path, input[type=submit].brown:hover svg path {
  stroke: #966A4D;
}
button.light-green, .btn.light-green, .button.light-green, input[type=button].light-green, input[type=submit].light-green {
  background-color: #5F8159;
  border-color: #5F8159;
  color: #FFFFFF;
}
button.light-green .txt, .btn.light-green .txt, .button.light-green .txt, input[type=button].light-green .txt, input[type=submit].light-green .txt {
  color: #FFFFFF;
}
button.light-green svg path, .btn.light-green svg path, .button.light-green svg path, input[type=button].light-green svg path, input[type=submit].light-green svg path {
  stroke: #FFFFFF;
}
button.light-green:hover, .btn.light-green:hover, .button.light-green:hover, input[type=button].light-green:hover, input[type=submit].light-green:hover {
  background-color: #374235;
  border-color: #374235;
  color: #FFFFFF;
}
button.light-green:hover .txt, .btn.light-green:hover .txt, .button.light-green:hover .txt, input[type=button].light-green:hover .txt, input[type=submit].light-green:hover .txt {
  color: #FFFFFF;
}
button.light-green:hover svg path, .btn.light-green:hover svg path, .button.light-green:hover svg path, input[type=button].light-green:hover svg path, input[type=submit].light-green:hover svg path {
  stroke: #FFFFFF;
}
button.grey, button.gray, .btn.grey, .btn.gray, .button.grey, .button.gray, input[type=button].grey, input[type=button].gray, input[type=submit].grey, input[type=submit].gray {
  background-color: #9C9C9C;
  border-color: #9C9C9C;
  color: #FFFFFF;
}
button.grey .txt, button.gray .txt, .btn.grey .txt, .btn.gray .txt, .button.grey .txt, .button.gray .txt, input[type=button].grey .txt, input[type=button].gray .txt, input[type=submit].grey .txt, input[type=submit].gray .txt {
  color: #FFFFFF;
}
button.grey svg path, button.gray svg path, .btn.grey svg path, .btn.gray svg path, .button.grey svg path, .button.gray svg path, input[type=button].grey svg path, input[type=button].gray svg path, input[type=submit].grey svg path, input[type=submit].gray svg path {
  stroke: #FFFFFF;
}
button.grey:hover, button.gray:hover, .btn.grey:hover, .btn.gray:hover, .button.grey:hover, .button.gray:hover, input[type=button].grey:hover, input[type=button].gray:hover, input[type=submit].grey:hover, input[type=submit].gray:hover {
  background-color: #5f5f5f;
  border-color: #5f5f5f;
  color: #FFFFFF;
}
button.grey:hover .txt, button.gray:hover .txt, .btn.grey:hover .txt, .btn.gray:hover .txt, .button.grey:hover .txt, .button.gray:hover .txt, input[type=button].grey:hover .txt, input[type=button].gray:hover .txt, input[type=submit].grey:hover .txt, input[type=submit].gray:hover .txt {
  color: #FFFFFF;
}
button.grey:hover svg path, button.gray:hover svg path, .btn.grey:hover svg path, .btn.gray:hover svg path, .button.grey:hover svg path, .button.gray:hover svg path, input[type=button].grey:hover svg path, input[type=button].gray:hover svg path, input[type=submit].grey:hover svg path, input[type=submit].gray:hover svg path {
  stroke: #FFFFFF;
}
button.red, .btn.red, .button.red, input[type=button].red, input[type=submit].red {
  background-color: #FA5F55;
  border-color: #FA5F55;
  color: #FFFFFF;
}
button.red .txt, .btn.red .txt, .button.red .txt, input[type=button].red .txt, input[type=submit].red .txt {
  color: #FFFFFF;
}
button.red svg path, .btn.red svg path, .button.red svg path, input[type=button].red svg path, input[type=submit].red svg path {
  stroke: #FFFFFF;
}
button.red:hover, .btn.red:hover, .button.red:hover, input[type=button].red:hover, input[type=submit].red:hover {
  background-color: #bd392f;
  border-color: #bd392f;
  color: #FFFFFF;
}
button.red:hover .txt, .btn.red:hover .txt, .button.red:hover .txt, input[type=button].red:hover .txt, input[type=submit].red:hover .txt {
  color: #FFFFFF;
}
button.red:hover svg path, .btn.red:hover svg path, .button.red:hover svg path, input[type=button].red:hover svg path, input[type=submit].red:hover svg path {
  stroke: #FFFFFF;
}
.btn-icon {
  display: inline-flex;
  align-items: center;
  padding: 12px 20px;
}
.btn-icon.medium {
  padding: 15px 20px;
}
@media screen and (max-width: 768px) {
  .btn-icon.medium {
    padding: 12px 20px;
  }
}
.btn-icon.medium .txt {
  font-size: 16px;
  line-height: 160%;
}
@media screen and (max-width: 768px) {
  .btn-icon.medium .txt {
    font-size: 20px;
    line-height: 140%;
  }
}
.btn-icon .icon {
  width: 24px;
  height: 24px;
}
[dir=rtl] .btn-icon .icon {
  transform: scaleX(-1);
}
.btn-icon .icon img, .btn-icon .icon svg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.btn-icon .txt {
  padding-left: 10px;
  font-size: 20px;
  line-height: 20px;
  max-width: calc(100% - 24px);
}
[dir=rtl] .btn-icon .txt {
  padding-left: 0px;
  padding-right: 10px;
}
.btn-icon.icon-right .txt {
  padding-left: 0px;
  padding-right: 10px;
}
[dir=rtl] .btn-icon.icon-right .txt {
  padding-left: 10px;
  padding-right: 0px;
}
.btn-icon.reverse {
  flex-direction: row-reverse;
}

.wysiwyg * {
  margin-bottom: 20px;
}
.wysiwyg *:first-child {
  margin-top: 0;
}
.wysiwyg *:last-child {
  margin-bottom: 0;
}
.wysiwyg img {
  height: auto;
}
.wysiwyg strong, .wysiwyg b {
  font-weight: bold;
}
.wysiwyg i {
  font-style: italic;
}
[dir=rtl] .wysiwyg em {
  direction: ltr;
  display: inline-block;
  margin: 0;
}
.wysiwyg a {
  text-decoration: underline;
}
.wysiwyg ul li, .wysiwyg ol li {
  position: relative;
  margin-bottom: 16px;
  padding-left: 20px;
  line-height: 24px;
}
[dir=rtl] .wysiwyg ul li, [dir=rtl] .wysiwyg ol li {
  padding-left: 0px;
  padding-right: 20px;
}
.wysiwyg ol {
  list-style: none;
  counter-reset: orderedlist;
}
.wysiwyg ol li {
  padding-left: 10px;
  display: flex;
}
[dir=rtl] .wysiwyg ol li {
  padding-left: 0px;
  padding-right: 10px;
}
.wysiwyg ol li:before {
  position: relative;
  top: 0;
  left: 0;
  color: #5F8159;
  margin-right: 10px;
  counter-increment: orderedlist;
  content: counter(orderedlist) ". ";
  display: inline-block;
}
[dir=rtl] .wysiwyg ol li:before {
  margin-right: 0px;
  margin-left: 10px;
  left: unset;
  right: 0;
}
.wysiwyg ul li {
  list-style-position: inside;
}
.wysiwyg ul li::before {
  content: "";
  position: absolute;
  left: 5px;
  top: 8px;
  width: 5px;
  height: 5px;
  background: #5F8159;
  min-width: 5px;
  border-radius: 50%;
}
[dir=rtl] .wysiwyg ul li::before {
  left: unset;
  right: 5px;
}
.wysiwyg .iframe-container, .wysiwyg .wp-video {
  position: relative;
  padding-top: 56.25%;
  margin-bottom: 40px;
}
.wysiwyg .iframe-container iframe, .wysiwyg .iframe-container video, .wysiwyg .wp-video iframe, .wysiwyg .wp-video video {
  width: 100%;
  overflow: hidden;
  border-radius: 20px;
  height: 100%;
  position: absolute;
  top: 0;
}
.wysiwyg .table-wrapper {
  width: 100%;
  overflow: auto;
  border-radius: 8px;
  border: 1px solid rgba(156, 156, 156, 0.5);
}
.wysiwyg table {
  border-collapse: collapse;
  overflow-x: auto;
  min-width: 600px;
  width: 100% !important;
  background: #FFFFFF;
}
.wysiwyg table thead {
  width: 100%;
  background: rgba(156, 156, 156, 0.5);
}
.wysiwyg table thead tr td {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}
.wysiwyg table thead tr td:first-child {
  padding-left: 20px;
}
.wysiwyg table tbody {
  width: 100%;
}
.wysiwyg table tbody tr {
  border-bottom: 1px solid rgba(156, 156, 156, 0.5);
}
.wysiwyg table tbody tr:last-child {
  border-bottom: none;
}
.wysiwyg table tbody tr:nth-child(odd) {
  background-color: #FFFFFF;
}
.wysiwyg table tbody tr:nth-child(even) {
  background-color: rgba(156, 156, 156, 0.1);
}
.wysiwyg table tbody tr td {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  padding-right: 20px;
}
.wysiwyg table tbody tr td:first-child {
  padding-left: 20px;
}

.popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background-color: rgba(55, 66, 53, 0.4);
  padding: 20px;
}
.popup.hide {
  display: none;
}
.popup .popup-inner {
  display: table;
  width: 100%;
  height: 100%;
}
.popup .popup-container {
  display: table-cell;
  vertical-align: middle;
}
.popup .popup-box {
  width: 669px;
  max-width: 100%;
  margin: 0 auto;
  background-color: #FFFFFF;
  position: relative;
  padding: 50px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .popup .popup-box {
    width: 100%;
    padding: 30px 20px;
  }
}
.popup .btn-close-popup {
  position: absolute;
  right: 28px;
  top: 28px;
}
@media screen and (max-width: 768px) {
  .popup .btn-close-popup {
    right: 20px;
  }
}
[dir=rtl] .popup .btn-close-popup {
  right: unset;
  left: 28px;
}
@media screen and (max-width: 768px) {
  [dir=rtl] .popup .btn-close-popup {
    right: unset;
    left: 20px;
  }
}
.popup .form-heading {
  margin-bottom: 50px;
}
.popup .form-heading .icon {
  width: 104px;
  height: 104px;
  margin: 0 auto;
}
.popup .form-heading .icon svg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media screen and (max-width: 768px) {
  .popup .form-heading .icon {
    width: 84px;
    height: 84px;
  }
}
.popup .form-heading .title {
  margin-bottom: 10px;
}
.popup .form-heading .text {
  color: #374235;
}
.popup .form-heading-message.message-success .icon svg path {
  fill: #5F8159;
}
.popup .form-heading-message.message-error .icon svg path {
  stroke: #966A4D;
}
.popup .form-input-group {
  margin-bottom: 24px;
  display: flex;
  justify-content: center;
}
.popup .form-input-group input {
  width: 100px;
  height: 120px;
  margin: 0 10px;
  font-size: 64px;
  line-height: 140%;
  text-align: center;
  border: 2px solid #5F8159;
  color: transparent;
  transition: 0.1s ease-in-out;
  color: #5F8159;
  padding: 4px;
}
@media screen and (max-width: 768px) {
  .popup .form-input-group input {
    width: 60px;
    height: 80px;
    margin: 0 6px;
  }
}
.popup .form-input-group input::-webkit-inner-spin-button {
  display: none;
}
.popup .form-input-group input:focus {
  outline: none;
}
.popup .form-input-group input:disabled {
  border-color: #F6F5F8;
}
.popup .form-resend {
  margin-bottom: 32px;
}
.popup .form-resend .btn-resend {
  text-decoration: underline;
}
.popup .form-action .btn {
  margin: 10px 15px;
}
.popup .form-action .btn.btn-verify {
  opacity: 0.4;
  cursor: no-drop;
}
.popup .form-action .btn.btn-verify.active {
  opacity: 1;
  cursor: pointer;
}
.popup .form-action .btn.btn-verify.active.disabled {
  opacity: 0.4;
}
.popup .form-verify.has-error .form-input-group input {
  border-color: #9C9C9C;
  color: #9C9C9C;
}
.popup .form-resend-code .form-group {
  display: flex;
  justify-content: center;
}
.popup.popup-exit-account .form-heading {
  max-width: 372px;
  margin: 0 auto;
  margin-bottom: 40px;
}

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed;
  }
}

.site-header {
  position: relative;
  z-index: 99;
  background-color: #FFFFFF;
}
.site-header.sticky {
  position: sticky;
  top: 0px;
}
.admin-bar .site-header.sticky {
  top: 32px;
}
@media screen and (max-width: 768px) {
  .admin-bar .site-header.sticky {
    top: 46px;
  }
}
.site-header.bg-transparent {
  background-color: transparent;
}
.site-header.bg-transparent.default {
  background-color: #FFFFFF;
}
.site-header .site-title {
  margin: 0;
}
.site-header .site-title,
.site-header .btn-icon .txt,
.site-header a,
.site-header input[type=text],
.site-header input[type=email],
.site-header input[type=phone],
.site-header input[type=number],
.site-header .label {
  color: #374235;
}
.site-header a .drop svg path {
  stroke: #FFFFFF;
}
.site-header .site-header-wrap {
  position: relative;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.site-header .site-branding {
  padding-top: 8px;
  padding-bottom: 8px;
}
.site-header .site-branding a {
  display: block;
  text-decoration: none;
}
.site-header .site-branding .site-logo {
  display: block;
  height: 48px;
}
@media screen and (max-width: 1024px) {
  .site-header .site-branding .site-logo {
    height: 48px;
  }
}
@media screen and (min-width: 1025px) {
  .site-header .btn-toggle-menu {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .site-header.nav-open .site-nav {
    transform: translateX(0%);
  }
  [dir=rtl] .site-header.nav-open .site-nav {
    transform: translateX(0%);
  }
}
@media screen and (max-width: 1024px) {
  .site-header .site-nav {
    position: fixed;
    z-index: 99998;
    background: #FFFFFF;
    top: 64px;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: 0.2s;
    transform: translateX(100%);
    display: flex;
    flex-direction: column;
    padding-bottom: 32px;
    padding-top: 40px;
    background-color: #374235;
  }
  [dir=rtl] .site-header .site-nav {
    transform: translateX(-100%);
  }
  .admin-bar .site-header .site-nav {
    top: calc(64px + 32px);
  }
  .site-header .site-nav.menu-opened {
    transform: none;
  }
  .site-header .site-nav .nav .nav-ul .menu-item {
    width: 100%;
    margin-right: 0;
    margin: 0;
  }
  .site-header .site-nav .nav .nav-ul .menu-item:hover a .drop svg path {
    stroke: #FFFFFF;
  }
  .site-header .site-nav .nav .nav-ul .menu-item a {
    font-size: 20px;
    line-height: 28px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: inline-block;
    color: #FFFFFF;
    width: 100%;
    justify-content: space-between;
    display: flex;
    border-bottom: 1px solid rgba(237, 199, 161, 0.2);
  }
  .site-header .site-nav .nav .nav-ul .menu-item.current-menu-item > a {
    color: #FFFFFF;
  }
  .site-header .site-nav .nav .nav-ul .menu-item.menu-item-has-children {
    position: relative;
  }
  .site-header .site-nav .nav .nav-ul .menu-item.menu-item-has-children a .drop {
    width: 40px;
    height: 40px;
    padding: 11px;
  }
  .site-header .site-nav .nav .nav-ul .menu-item.menu-item-has-children a .drop svg {
    width: 18px;
    height: 18px;
  }
  .site-header .site-nav .nav .nav-ul .menu-item.menu-item-has-children a .drop svg path {
    stroke: #FFFFFF;
  }
  .site-header .site-nav .nav .nav-ul .menu-item .sub-menu {
    display: none;
    padding: 0;
    margin-bottom: 20px;
    background-color: #5F8159;
  }
  .site-header .site-nav .nav .nav-ul .menu-item .sub-menu > li {
    padding: 0;
  }
  .site-header .site-nav .nav .nav-ul .menu-item .sub-menu > li > a {
    padding-top: 14px;
    padding-bottom: 14px;
    border-top: 1px solid #374235;
  }
  .site-header .site-nav .nav .nav-ul .menu-item .sub-menu > li > a:hover {
    color: #FFFFFF;
  }
  .site-header .site-nav .nav-buttons {
    margin-top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .admin-bar .site-header .site-nav {
    top: calc(64px + 46px - 1px);
  }
}
.site-header .site-nav-container {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .site-header .site-nav-container {
    flex-direction: column;
    height: calc(100% - 100px);
    overflow-y: auto;
  }
}
.site-header .site-nav-container nav {
  margin-left: 40px;
}
[dir=rtl] .site-header .site-nav-container nav {
  margin-left: 0px;
  margin-right: 40px;
}
@media screen and (max-width: 1324px) {
  .site-header .site-nav-container nav {
    margin-left: 20px;
  }
  [dir=rtl] .site-header .site-nav-container nav {
    margin-left: 0px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .site-header .site-nav-container nav {
    width: 100%;
    margin-left: 0px;
  }
  [dir=rtl] .site-header .site-nav-container nav {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media screen and (max-width: 1024px) {
  .site-header .site-nav-container nav.nav-buttons-wrapper {
    display: none;
  }
}
@media screen and (min-width: 1025px) {
  .site-header .site-nav-container nav.nav-phones-wrapper {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .site-header .site-nav-container nav.nav-phones-wrapper {
    margin-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    flex-grow: 1;
  }
  .site-header .site-nav-container nav.nav-phones-wrapper .nav-phones ul {
    display: flex;
    flex-wrap: wrap;
  }
  .site-header .site-nav-container nav.nav-phones-wrapper .nav-phones ul li {
    padding-right: 20px;
  }
  [dir=rtl] .site-header .site-nav-container nav.nav-phones-wrapper .nav-phones ul li {
    padding-right: 0px;
    padding-left: 20px;
  }
  .site-header .site-nav-container nav.nav-phones-wrapper .nav-phones ul li a, .site-header .site-nav-container nav.nav-phones-wrapper .nav-phones ul li .txt {
    color: #FFFFFF;
    font-size: 16px;
  }
}
.site-header .site-nav-container nav.header-user-links .sub-menu {
  top: 100%;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  min-width: 195px;
  right: 8px;
  padding: 0px;
  padding-top: 18px;
  background-color: #FFFFFF;
}
[dir=rtl] .site-header .site-nav-container nav.header-user-links .sub-menu {
  right: unset;
  left: 8px;
}
.site-header .site-nav-container nav.header-user-links .sub-menu li {
  padding: 0;
  width: 100%;
  margin-top: 1px;
}
.site-header .site-nav-container nav.header-user-links .sub-menu li a {
  width: 100%;
  color: #FFFFFF;
  text-align: left;
}
[dir=rtl] .site-header .site-nav-container nav.header-user-links .sub-menu li a {
  text-align: right;
}
.site-header .site-nav-container nav.header-user-links ul li {
  position: relative;
}
.site-header .site-nav-container nav.header-user-links ul li:hover .sub-menu {
  visibility: visible;
  opacity: 1;
}
.site-header .nav-buttons ul {
  display: flex;
  flex-wrap: wrap;
  margin: -4px;
}
.site-header .nav-buttons ul li {
  padding: 4px;
}
.site-header .nav-buttons ul li a {
  padding-top: 8px;
  padding-bottom: 7px;
}
.site-header .nav-buttons ul li a.button {
  color: #FFFFFF;
  min-width: 102px;
}
.site-header .nav-buttons ul li a.link {
  background-color: transparent;
  border-color: transparent;
}
.site-header .nav-buttons ul li a.link:hover {
  background-color: #5F8159;
  border-color: #5F8159;
}

.nav a {
  font-weight: 400;
  font-size: 16px;
  line-height: 110%;
}
.nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.nav .nav-ul {
  display: flex;
  flex-wrap: wrap;
}
.nav .nav-ul .menu-item {
  margin-right: 24px;
}
[dir=rtl] .nav .nav-ul .menu-item {
  margin-right: 0px;
  margin-left: 24px;
}
@media screen and (min-width: 1025px) {
  .nav .nav-ul .menu-item:hover .drop {
    transform: rotate(180deg);
  }
}
.nav .nav-ul .menu-item:hover .drop svg path {
  stroke: #5F8159;
}
.nav .nav-ul .menu-item a {
  display: flex;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 6px;
  padding-right: 6px;
}
.nav .nav-ul .menu-item a .title, .nav .nav-ul .menu-item a path {
  transition: 0.2s;
}
.nav .nav-ul .menu-item a:hover {
  color: #5F8159;
}
.nav .nav-ul .menu-item.current-menu-item > a {
  color: #5F8159;
  border-bottom: 6px solid #5F8159;
  font-weight: bold;
}
.nav .nav-ul .menu-item.current-menu-item > a .drop svg path {
  stroke: #5F8159;
}
.nav .nav-ul .menu-item.menu-item-has-children {
  position: relative;
}
.nav .nav-ul .menu-item.menu-item-has-children a .drop {
  position: relative;
  width: 16px;
  height: 16px;
  margin-left: 14px;
  transition: 0.2s;
  line-height: 0px;
}
[dir=rtl] .nav .nav-ul .menu-item.menu-item-has-children a .drop {
  margin-left: 0px;
  margin-right: 14px;
}
.nav .nav-ul .menu-item.menu-item-has-children a .drop svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  transition: 0.2s;
}
@media screen and (min-width: 1025px) {
  .nav .nav-ul .menu-item.menu-item-has-children:hover .sub-menu,
  .nav .nav-ul .menu-item.menu-item-has-children:hover .sub-menu:hover {
    opacity: 1;
    visibility: visible;
    display: block;
  }
}
.nav .nav-ul .menu-item a .drop {
  display: none;
}
.nav .nav-ul .menu-item.menu-item-has-children > a > .drop {
  display: inline-block;
}
@media screen and (min-width: 1025px) {
  .nav .nav-ul .menu-item.menu-item-has-children > a > .drop {
    display: none;
  }
}
.nav .nav-ul .menu-item.sub-menu-open a .drop {
  transform: rotate(180deg);
}
.nav .nav-ul .sub-menu {
  top: 100%;
  min-width: 164px;
  padding: 12px 20px;
  transition: 0.2s;
}
.nav .nav-ul .sub-menu .menu-item {
  padding: 10px 0px;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .nav .nav-ul .sub-menu .menu-item:last-child {
    padding-bottom: 0;
  }
}
.nav .nav-ul .sub-menu .menu-item.current-menu-item > a {
  color: #5F8159;
  border: none;
}
.nav .nav-ul .sub-menu .menu-item.current-menu-item > a .drop svg path {
  stroke: #5F8159;
}
.nav .nav-ul .sub-menu .menu-item a {
  padding-top: 6px;
  padding-bottom: 6px;
  margin: 0;
  color: #000000;
  text-transform: none;
  line-height: 140%;
}
.nav .nav-ul .sub-menu .menu-item a:hover {
  color: rgba(0, 0, 0, 0.6);
}
@media screen and (min-width: 1025px) {
  .nav .nav-ul .sub-menu {
    min-width: 266px;
    padding: 10px 26px;
    position: absolute;
    background-color: #374235;
    opacity: 0;
    visibility: hidden;
    display: none;
    box-shadow: 0px 2px 4px 0px #9C9C9C;
  }
  .nav .nav-ul .sub-menu a, .nav .nav-ul .sub-menu .title {
    color: #FFFFFF;
  }
  .nav .nav-ul .sub-menu .menu-item, .nav .nav-ul .sub-menu li {
    padding: 0;
  }
  .nav .nav-ul .sub-menu .menu-item a, .nav .nav-ul .sub-menu li a {
    padding: 10px 0;
  }
  .nav .nav-ul .sub-menu .menu-item a:hover .title, .nav .nav-ul .sub-menu li a:hover .title {
    color: #5F8159;
  }
}
@media screen and (min-width: 1025px) {
  .nav.nav-primary.nav-full .nav-ul .menu-item.menu-item-has-children {
    position: static;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1025px) {
  .nav.nav-primary.nav-full .nav-ul .menu-item.menu-item-has-children a .drop {
    display: none;
  }
}
@media screen and (min-width: 1025px) {
  .nav.nav-primary.nav-full .nav-ul .menu-item:hover .sub-menu {
    display: flex;
  }
  .nav.nav-primary.nav-full .sub-menu {
    width: 100%;
    left: 0;
    background-color: #374235;
    padding: 54px 128px 84px;
    border: none;
    box-shadow: none;
    border-radius: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-height: 280px;
    align-content: flex-start;
  }
  .nav.nav-primary.nav-full .sub-menu:hover {
    display: flex !important;
  }
  .nav.nav-primary.nav-full .sub-menu::after, .nav.nav-primary.nav-full .sub-menu::before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 50vw;
    background-color: #374235;
    top: 0;
  }
  .nav.nav-primary.nav-full .sub-menu::before {
    left: 1px;
    transform: translateX(-100%);
  }
  .nav.nav-primary.nav-full .sub-menu::after {
    right: 1px;
    transform: translateX(100%);
  }
  .nav.nav-primary.nav-full .sub-menu .menu-item {
    padding-right: 40px;
    width: 25%;
  }
  [dir=rtl] .nav.nav-primary.nav-full .sub-menu .menu-item {
    padding-right: 0px;
    padding-left: 40px;
  }
  .nav.nav-primary.nav-full .sub-menu .menu-item a {
    white-space: normal;
    color: #FFFFFF;
  }
  .nav.nav-primary.nav-full .sub-menu .menu-item a:hover {
    color: rgba(255, 255, 255, 0.8);
  }
  .nav.nav-primary.nav-full .sub-menu .menu-item.current-menu-item a {
    color: #FFFFFF;
    border: none;
  }
}
.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;
}

.hamburger-box {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
}

.hamburger-inner {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 0.22s;
  top: 50%;
}

.hamburger-inner:after,
.hamburger-inner:before {
  content: "";
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
  position: absolute;
  width: 18px;
  height: 2px;
  transition-timing-function: ease;
  transition-duration: 0.15s;
  transition-property: transform;
  border-radius: 2px;
  background-color: #374235;
  display: block;
}

.hamburger-inner:before {
  transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in;
  top: -6px;
}

.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;
}

.nav-open .hamburger-inner {
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: rotate(225deg);
}
.nav-open .hamburger-inner:before {
  top: 0;
  transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s;
  opacity: 0;
}
.nav-open .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);
}

.socials {
  overflow: hidden;
}
.socials ul {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
}
.socials ul li a {
  padding: 10px;
  display: block;
  transition: 0.2s;
}
.socials ul li a svg {
  height: 18px;
  display: block;
}
.socials ul li a:hover {
  opacity: 0.6;
}

.site-footer {
  background-color: #374235;
}
.site-footer * {
  color: #FFFFFF;
}
.site-footer .links:not(:last-child) {
  margin-bottom: 15px;
}
.site-footer .links ul li:not(:last-child) {
  margin-bottom: 15px;
}
.site-footer .links ul li a:hover {
  color: #5F8159;
}
.site-footer .link-title {
  margin-bottom: 10px;
}
.site-footer .link-title a {
  font-weight: bold;
}
.site-footer .footer-logo {
  max-height: 48px;
}
.site-footer .footer-cols {
  padding-top: 72px;
  padding-bottom: 100px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .site-footer .footer-cols {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.site-footer .footer-cols .cols {
  display: flex;
  flex-wrap: wrap;
  margin: -20px;
}
.site-footer .footer-cols .cols .col {
  width: 25%;
  padding: 20px;
}
@media screen and (max-width: 1024px) {
  .site-footer .footer-cols .cols .col {
    width: 50%;
  }
}
@media screen and (max-width: 410px) {
  .site-footer .footer-cols .cols .col {
    width: 100%;
  }
}
.site-footer .footer-cols .col-content:not(:last-child) {
  margin-bottom: 40px;
}
.site-footer .footer-cols .col-content.layout-contact {
  margin-bottom: 15px;
}
.site-footer .footer-bottom {
  overflow: hidden;
}
.site-footer .footer-bottom .cols-wrap {
  padding-top: 26px;
  padding-bottom: 24px;
  border-top: 1px solid #FFFFFF;
}
@media screen and (max-width: 901px) {
  .site-footer .footer-bottom .cols-wrap {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.site-footer .footer-bottom .cols {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin: -20px;
}
@media screen and (max-width: 901px) {
  .site-footer .footer-bottom .cols {
    margin: -10px;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.site-footer .footer-bottom .cols .col {
  padding: 20px;
}
@media screen and (max-width: 901px) {
  .site-footer .footer-bottom .cols .col {
    width: 100%;
    padding: 10px;
  }
}
.site-footer .footer-bottom .links {
  overflow: hidden;
}
.site-footer .footer-bottom .links ul {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
}
.site-footer .footer-bottom .links ul li {
  padding: 10px;
  margin-bottom: 0;
}
.site-footer .footer-bottom .links ul li a {
  font-weight: 400;
  font-size: 12px;
  line-height: 22px;
}
.site-footer .footer-bottom .copyright {
  font-weight: 400;
  font-size: 12px;
  line-height: 22px;
}

.card-news .card-inner {
  height: 100%;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
}
.card-news .card-inner figure {
  background-color: #9C9C9C;
  position: relative;
}
.card-news .card-inner figure::before {
  content: "";
  display: block;
  padding-bottom: 66.97%;
}
.card-news .card-inner figure img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.card-news .card-inner .card-content {
  padding: 20px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.card-news .card-inner .card-content .date {
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #9C9C9C;
  margin-bottom: 10px;
}
.card-news .card-inner .card-content .title {
  margin-bottom: 10px;
}
.card-news .card-inner .card-content .text {
  color: #9C9C9C;
}
.card-news .card-inner .card-content .ctas {
  margin-top: 10px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.card-news.beige .card-inner, .card-news.secondary .card-inner {
  background-color: rgba(237, 199, 161, 0.2);
}

.card-event .card-inner {
  height: 100%;
  background-color: #FFFFFF;
  position: relative;
  display: flex;
  flex-direction: column;
}
.card-event .card-inner figure {
  background-color: #9C9C9C;
  position: relative;
}
.card-event .card-inner figure::before {
  content: "";
  display: block;
  padding-bottom: 66.97%;
}
.card-event .card-inner figure img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.card-event .card-inner .card-content {
  padding: 20px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.card-event .card-inner .card-content .date {
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #9C9C9C;
  margin-bottom: 10px;
}
.card-event .card-inner .card-content .title {
  margin-bottom: 10px;
}
.card-event .card-inner .card-content .text {
  color: #9C9C9C;
}
.card-event .card-inner .card-content .ctas {
  margin-top: 10px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.card-event .card-inner .event-date {
  position: absolute;
  right: 0;
  top: 0;
  width: 82px;
  padding: 10px;
  background-color: #FFFFFF;
  text-align: center;
}
.card-event .card-inner .event-date time {
  display: block;
}
.card-event .card-inner .event-date .month, .card-event .card-inner .event-date .year {
  font-weight: 265;
  font-size: 12px;
  line-height: 100%;
  color: #9C9C9C;
}
.card-event .card-inner .event-date .day {
  font-weight: 400;
  font-size: 32px;
  line-height: 100%;
  color: #966A4D;
  margin: 8px 0px;
}
.card-event.beige .card-inner, .card-event.secondary .card-inner {
  background-color: rgba(237, 199, 161, 0.2);
}

.card-publication .card-inner {
  height: 100%;
  background-color: #FFFFFF;
  position: relative;
}
.card-publication .card-inner figure {
  background-color: #9C9C9C;
  position: relative;
}
.card-publication .card-inner figure::before {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.card-publication .card-inner figure img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.card-publication .card-inner figure::before {
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 2;
  position: relative;
}
.card-publication .card-inner figure::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  z-index: 3;
}
.card-publication .card-inner .card-content {
  position: absolute;
  padding: 20px;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 4;
}
.card-publication .card-inner .card-content .date {
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #9C9C9C;
  margin-bottom: 10px;
}
.card-publication .card-inner .card-content .title {
  margin-bottom: 0px;
  color: #FFFFFF;
}
.card-publication .card-inner .card-content .text {
  color: #9C9C9C;
}
.card-publication .card-inner .card-content .ctas {
  display: flex;
  flex-wrap: wrap;
}
.card-publication .card-inner .card-content .ctas .btn {
  margin-top: 10px;
}
.card-publication .card-inner .card-content .ctas .cta {
  margin-right: 10px;
}
[dir=rtl] .card-publication .card-inner .card-content .ctas .cta {
  margin-right: 0px;
  margin-left: 10px;
}
.card-publication.beige .card-inner, .card-publication.secondary .card-inner {
  background-color: rgba(237, 199, 161, 0.2);
}

.card-dataset .card-inner {
  display: block;
  padding: 24px 20px;
  background-color: #F6F5F8;
  border-bottom: 1px solid #374235;
}
.card-dataset .card-inner:hover .title {
  color: #5F8159;
}

.swiper-button {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  padding: 5px;
  position: absolute;
  top: 50%;
  z-index: 2;
}
.swiper-button.beige, .swiper-button.browm {
  background-color: rgba(237, 199, 161, 0.2);
  border-color: rgba(237, 199, 161, 0.2);
}
.swiper-button.beige svg path, .swiper-button.browm svg path {
  fill: #374235;
}
.swiper-button.beige:hover, .swiper-button.browm:hover {
  background-color: #edc7a1;
  border-color: #edc7a1;
}
.swiper-button.beige:hover svg path, .swiper-button.browm:hover svg path {
  fill: #374235;
}
@media screen and (max-width: 1324px) {
  .swiper-button {
    background-color: #374235;
    border-color: #374235;
  }
  .swiper-button svg path {
    fill: #FFFFFF;
  }
  .swiper-button:hover {
    background-color: #5F8159;
    border-color: #5F8159;
  }
  .swiper-button:hover svg path {
    fill: #FFFFFF;
  }
}
.swiper-button-prev {
  left: -90px;
  transform: translate(-100%, -50%);
}
[dir=rtl] .swiper-button-prev {
  left: unset;
  right: -90px;
  transform: translate(100%, -50%) scaleX(-1);
}
@media screen and (max-width: 1400px) {
  .swiper-button-prev {
    left: -40px;
  }
  [dir=rtl] .swiper-button-prev {
    left: unset;
    right: -40px;
  }
}
@media screen and (max-width: 1324px) {
  .swiper-button-prev {
    left: 0px;
    transform: translate(-50%, -50%);
  }
  [dir=rtl] .swiper-button-prev {
    left: unset;
    right: 0px;
    transform: translate(50%, -50%) scaleX(-1);
  }
}
.swiper-button-next {
  right: -90px;
  transform: translate(100%, -50%);
}
[dir=rtl] .swiper-button-next {
  right: unset;
  left: -90px;
  transform: translate(-100%, -50%) scaleX(-1);
}
@media screen and (max-width: 1400px) {
  .swiper-button-next {
    right: -40px;
  }
  [dir=rtl] .swiper-button-next {
    right: unset;
    left: -40px;
  }
}
@media screen and (max-width: 1324px) {
  .swiper-button-next {
    right: 0px;
    transform: translate(50%, -50%);
  }
  [dir=rtl] .swiper-button-next {
    right: unset;
    left: 0px;
    transform: translate(-50%, -50%) scaleX(-1);
  }
}
@media screen and (max-width: 768px) {
  .swiper-button-next {
    right: 16px;
  }
  [dir=rtl] .swiper-button-next {
    right: unset;
    left: 16px;
  }
}
.swiper-button:hover {
  background-color: #374235;
  border-color: #374235;
}
.swiper-button:hover svg path {
  fill: #FFFFFF;
}
.swiper-button.swiper-button-disabled {
  pointer-events: none;
  opacity: 0;
}

.swiper .swiper-slide {
  height: auto;
}

.block-slider + .block-slider {
  padding-top: 0;
}

.single-banner figure {
  height: 536px;
}
@media screen and (max-width: 768px) {
  .single-banner figure {
    height: 400px;
  }
}
.single-banner figure img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  height: 100%;
}

.single-title {
  margin-top: 57px;
}
.single-title .text-wrapper {
  padding-bottom: 47px;
  border-bottom: 1px solid #9C9C9C;
}
.single-title .text-wrapper .cols {
  display: flex;
  flex-wrap: wrap;
}
.single-title .text-wrapper .cols .col-title {
  width: 758px;
}
.single-title .text-wrapper .cols .col-title .title {
  text-align: justify;
}
.single-title .text-wrapper .cols .col-date {
  width: calc(100% - 758px);
}
.single-title .text-wrapper .cols .col-date .event-date {
  position: absolute;
  right: 0;
  top: 0;
  width: 82px;
  padding: 10px;
  background-color: #FFFFFF;
  text-align: center;
}
.single-title .text-wrapper .cols .col-date .event-date time {
  display: block;
}
.single-title .text-wrapper .cols .col-date .event-date .month, .single-title .text-wrapper .cols .col-date .event-date .year {
  font-weight: 265;
  font-size: 12px;
  line-height: 100%;
  color: #9C9C9C;
}
.single-title .text-wrapper .cols .col-date .event-date .day {
  font-weight: 400;
  font-size: 32px;
  line-height: 100%;
  color: #966A4D;
  margin: 8px 0px;
}
.single-title .text-wrapper .cols .col-date .col-inner .the-wrapper {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 25px;
}
.single-title .text-wrapper .cols .col-date .col-inner .event-date {
  position: static;
  background-color: #F6F5F8;
}

.single-contents .container .container {
  padding-left: 0;
  padding-right: 0;
}
.single-contents .date {
  margin-bottom: 32px;
}
.single-contents .date time {
  color: #9C9C9C;
}
.single-contents .links-wrapper {
  overflow: hidden;
}
.single-contents .links-wrapper .links {
  display: flex;
  flex-wrap: wrap;
  margin: -14px;
}
.single-contents .links-wrapper .links .link-item {
  padding: 14px;
}
.single-contents section {
  margin-top: 46px;
  margin-bottom: 46px;
}
.single-contents .downloads-wrapper .item {
  margin-bottom: 10px;
}
.single-contents .downloads-wrapper .item:hover .txt {
  text-decoration: underline;
}
.single-contents .downloads-wrapper .btn .icon {
  background-color: #374235;
  padding: 1px;
}
.single-contents .downloads-wrapper .btn .txt {
  color: #374235;
  font-size: 16px;
}
.single-contents > .container-main {
  overflow: hidden;
}
.single-contents > .container-main > .cols {
  display: flex;
  flex-wrap: wrap;
  margin: -36px;
}
@media screen and (max-width: 1024px) {
  .single-contents > .container-main > .cols {
    margin: -10px;
  }
}
.single-contents > .container-main > .cols > .col {
  padding: 36px;
}
@media screen and (max-width: 1024px) {
  .single-contents > .container-main > .cols > .col {
    padding: 10px;
  }
}
.single-contents > .container-main > .cols > .col-content {
  width: 758px;
}
@media screen and (max-width: 1024px) {
  .single-contents > .container-main > .cols > .col-content {
    width: 100%;
  }
}
.single-contents > .container-main > .cols > .col-side {
  width: calc(100% - 758px);
}
@media screen and (max-width: 1024px) {
  .single-contents > .container-main > .cols > .col-side {
    width: 100%;
  }
}
.single-contents > .container-main > .cols > .col-side .data-set-items {
  margin-top: 46px;
}
@media screen and (max-width: 1024px) {
  .single-contents > .container-main > .cols > .col-side .data-set-items {
    margin-top: 0;
    margin-bottom: 46px;
  }
}
.single-contents .data-set-items .items .item {
  margin-bottom: 20px;
}

.single-share {
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .single-share {
    margin-bottom: 55px;
  }
}
.single-share .socials-wrapper {
  padding-top: 55px;
  border-top: 1px solid #9C9C9C;
  display: flex;
  align-items: center;
}
.single-share .socials-wrapper .title {
  margin-bottom: 0;
  margin-right: 42px;
  font-size: 24px;
}
[dir=rtl] .single-share .socials-wrapper .title {
  margin-right: 0px;
  margin-left: 42px;
}
.single-share .socials ul li a svg path {
  fill: #5F8159;
}

.single-related {
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .single-related {
    margin-bottom: 55px;
  }
}
.single-related .content-cta .cols .col-text .text {
  max-width: 384px;
}
.single-related .section--items {
  position: relative;
  margin-top: 73px;
}
@media screen and (max-width: 768px) {
  .single-related .section--items {
    margin-top: 60px;
  }
}
@media screen and (max-width: 768px) {
  .single-related .media-items {
    max-width: calc(100% - 46px);
    margin-left: 0;
    overflow: visible;
  }
  [dir=rtl] .single-related .media-items {
    margin-left: auto;
    margin-right: 0;
  }
}
.single-related .media-items .items {
  display: flex;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZS4zMWMwZDQzYmI0MzgzYWZkNDk3YS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNDRjs7QURFQTtBQUNBO0VBQ0U7QUNDRjs7QURFQTtFQUNFO0FDQ0Y7O0FERUE7RUFDRTtBQ0NGOztBREVBO0VBQ0U7QUNDRjs7QURFQTtFQUNFO0VBQ0E7QUNDRjs7QURFQTtFQUNFO0VBQ0E7RUFDQTtBQ0NGO0FEQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQkVuQ1E7RUZvQ1I7RUFDQTtFQUNBO0VBQ0E7QUNDSjtBREVFO0VBQ0U7RUFDQTtFQUNBO0FDQUo7O0FESUE7RUFDRTtFQUNBO0FDREY7O0FESUE7RUFDRTtBQ0RGO0FERUU7RUFDRTtBQ0FKOztBRElBO0FBRUE7RUFDRTtBQ0ZGOztBREtBO0VBQ0U7QUNGRjs7QURLQTtBQUNBO0VBQ0U7RUFDQTtBQ0ZGOztBREtBO0VBQ0U7QUNGRjs7QURLQTtHQUNFO0FDRkY7O0FESUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDRkY7O0FES0E7RUFDRTtBQ0ZGOztBREtBO0VBQ0U7QUNGRjs7QURLQTtFQUNFO0FDRkY7O0FFekdBO0VBQ0UsMkJERGdCO0VDRWhCO0VBQ0E7RUFDQTtFQUNBO0FGNEdGO0FFekdBO0VBQ0UsMkJEVGdCO0VDVWhCO0VBQ0E7RUFDQTtFQUNBO0FGMkdGO0FFeEdBO0VBQ0UsMkJEakJnQjtFQ2tCaEI7RUFDQTtFQUNBO0VBQ0E7QUYwR0Y7QUV2R0E7RUFDRSx1QkR4Qlk7RUN5Qlo7RUFDQTtFQUNBO0VBQ0E7QUZ5R0Y7QUV0R0E7RUFDRSx1QkRoQ1k7RUNpQ1o7RUFDQTtFQUNBO0VBQ0E7QUZ3R0Y7QUVyR0E7RUFDRSx1QkR4Q1k7RUN5Q1o7RUFDQTtFQUNBO0VBQ0E7QUZ1R0Y7QUdwSkE7O0VBRUU7QUhzSkY7O0FHbkpBOztFQUVFO0VBQ0E7QUhzSkY7QUNXRTtFRXBLRjs7SUFNSTtFSHdKRjtBQUNGOztBR3JKQTs7RUFFRTtFQUNBO0FId0pGO0FDREU7RUUxSkY7O0lBTUk7RUgwSkY7QUFDRjs7QUd2SkE7O0VBRUU7RUFDQTtBSDBKRjtBQ2JFO0VFaEpGOztJQU1JO0VINEpGO0FBQ0Y7O0FHekpBOztFQUVFO0VBQ0E7QUg0SkY7QUdySkE7O0VBRUU7RUFDQTtBSHVKRjs7QUdwSkE7O0VBRUU7RUFDQTtBSHVKRjs7QUdwSkE7RUFDRTtBSHVKRjs7QUdwSkE7O0VBRUU7RUFDQTtBSHVKRjtBQzlDRTtFRTVHRjs7SUFNSTtFSHlKRjtBQUNGOztBR3RKQTs7RUFFRTtFQUNBO0FIeUpGO0FDMURFO0VFbEdGOztJQU1JO0VIMkpGO0FBQ0Y7O0FHdkpBO0VBQ0U7QUgwSkY7O0FHdkpBOzs7O0VBSUU7RUFDQTtBSDBKRjtBR3hKRTs7OztFQUNFO0FINkpKOztBR3pKQTs7RUFFRTtFQUNBO0FINEpGOztBR3pKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0SkY7O0FHekpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUg0SkY7O0FHekpBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDRKRjs7QUd6SkE7RUFDRTtBSDRKRjtBRzFKRTtFQUNFLHlCRmpJUztFRWtJVCxjRnRJSTtFRXVJSixxQkZuSVM7QUQrUmI7O0FHeEpBO0VBQ0U7RUFDQTtFQUNBO0FIMkpGO0FHekpFO0VBQ0U7RUFDQTtBSDJKSjtBR3hKRTtFQUNFLGNGdEpJO0VFdUpKO0FIMEpKOztBSXBUQTtFQUNFO0VBQ0E7RUFDQTtBSnVURjtBQ2pKRTtFR3pLRjtJQU1JO0VKd1RGO0FBQ0Y7O0FJclRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQkhmZ0I7RUdnQmhCLGNIWFU7RUdZVjtFQUNBO0FKd1RGO0FJdlRFO0VBQ0UsdUJIbkJVO0FENFVkO0FJdlRFO0VBQ0U7QUp5VEo7O0FDdktFO0VHOUlGO0lBRUk7RUp3VEY7QUFDRjs7QUlyVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSndURjtBSXRURTtFQUNFO0FKd1RKO0FJclRFO0VBQ0U7QUp1VEo7QUlwVEU7RUFDRTtBSnNUSjtBSW5URTtFQUNFO0FKcVRKO0FJbFRFO0VBQ0U7QUpvVEo7QUlqVEU7RUFDRTtBSm1USjtBSWhURTtFQUNFO0FKa1RKOztBSWpTQTtFQUNFO0FKb1NGOztBSWpTQTtFQUNFO0VBQ0EsY0huRk07RUdvRk4sbUJIakZXO0FEcVhiOztBSWpTQTtFQUNFLGNIeEZNO0VHeUZOLG1CSHRGVztBRDBYYjs7QUlqU0E7RUFDRSxjSDVGVTtBRGdZWjtBSW5TRTtFQUNFLGNINUZTO0FEaVliOztBSWpTQTtFQUNFO0FKb1NGOztBQzdORTtFR3BFRjtJQUVNO0VKb1NKO0FBQ0Y7O0FDek9FO0VHekRGO0lBRU07RUpxU0o7QUFDRjs7QUlsU0E7RUFDRTtBSnFTRjs7QUlsU0E7RUFDRTtBSnFTRjtBQ2hZRTtFRzZGRTtBSnNTSjs7QUtuYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKaUNBO0VJL0JBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0pSTTtBRDhhUjtBS3JhRTtFQUNFLGNKVkk7RUFtQ047QUQrWUY7QUtyYUU7RUFDRSx5QkpWUztFSVdULHFCSlhTO0VJWVQsY0poQkk7QUR1YlI7QUt0YUk7RUFDRSxjSmxCRTtBRDBiUjtBS3JhRTtFQUNFO0VBQ0E7RUFDQSxjSnRCUTtBRDZiWjtBS3RhSTtFQUNFLGNKeEJNO0FEZ2NaO0FLcmFJO0VBQ0UseUJKMUJPO0VJMkJQLHFCSjNCTztFSTRCUCxjSmhDRTtBRHVjUjtBS3RhTTtFQUNFLGNKbENBO0FEMGNSO0FLcGFFO0VBQ0U7QUxzYUo7QUtwYUU7RUFDRTtBTHNhSjtBS3BhRTtFQUNFO0FMc2FKO0FLcGFFO0VBQ0U7RUFDQTtFQUNBO0FMc2FKO0FLcGFFO0VBQ0UseUJKaERJO0VJaURKLHFCSmpESTtFSWtESixjSnZESTtBRDZkUjtBS3JhSTtFQUNFLGNKekRFO0FEZ2VSO0FLcGFNO0VBQ0UsZUo3REE7QURtZVI7QUtuYUk7RUFDRSx5QkozREU7RUk0REYscUJKNURFO0VJNkRGLGNKOURFO0FEbWVSO0FLcGFNO0VBQ0UsY0poRUE7QURzZVI7QUtuYVE7RUFDRSxlSnBFRjtBRHllUjtBS2hhRTtFQUNFLHlCSjNFUztFSTRFVCxxQko1RVM7RUk2RVQsY0pqRkk7QURtZlI7QUtqYUk7RUFDRSxjSm5GRTtBRHNmUjtBS2hhTTtFQUNFLGVKdkZBO0FEeWZSO0FLL1pJO0VBQ0UseUJKekZNO0VJMEZOLHFCSjFGTTtFSTJGTixjSjdGRTtBRDhmUjtBS2hhTTtFQUNFLGNKL0ZBO0FEaWdCUjtBSy9aUTtFQUNFLGVKbkdGO0FEb2dCUjtBSzVaRTtFQUNFLHlCSmpHRztFSWtHSCxxQkpsR0c7RUltR0gsY0ozR0k7QUR5Z0JSO0FLN1pJO0VBQ0UsY0o3R0U7QUQ0Z0JSO0FLNVpNO0VBQ0UsZUpqSEE7QUQrZ0JSO0FLM1pJO0VBQ0UseUJKM0dLO0VJNEdMLHFCSjVHSztFSTZHTCxjSnZIRTtBRG9oQlI7QUs1Wk07RUFDRSxjSnpIQTtBRHVoQlI7QUszWlE7RUFDRSxlSjdIRjtBRDBoQlI7QUt4WkU7RUFDRSx5Qkp0SEU7RUl1SEYscUJKdkhFO0VJd0hGLGNKcklJO0FEK2hCUjtBS3paSTtFQUNFLGNKdklFO0FEa2lCUjtBS3haTTtFQUNFLGVKM0lBO0FEcWlCUjtBS3ZaSTtFQUNFLHlCSmpJSTtFSWtJSixxQkpsSUk7RUltSUosY0pqSkU7QUQwaUJSO0FLeFpNO0VBQ0UsY0puSkE7QUQ2aUJSO0FLdlpRO0VBQ0UsZUp2SkY7QURnakJSO0FLOVlBO0VBQ0U7RUFDQTtFQUNBO0FMZ1pGO0FLL1lFO0VBQ0U7QUxpWko7QUNsWkU7RUlBQTtJQUdJO0VMbVpKO0FBQ0Y7QUtsWkk7RUFDRTtFQUNBO0FMb1pOO0FDM1pFO0VJS0U7SUFJSTtJQUNBO0VMc1pOO0FBQ0Y7QUtuWkU7RUFDRTtFQUNBO0FMcVpKO0FDOWlCRTtFSTJKSTtBTHNaTjtBS3BaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMc1pOO0FLblpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxxWko7QUM3akJFO0VJMEtJO0VBQ0E7QUxzWk47QUtqWkk7RUFDRTtFQUNBO0FMbVpOO0FDcmtCRTtFSW9MTTtFQUNBO0FMb1pSO0FLL1lFO0VBQ0U7QUxpWko7O0FNMW1CRTtFQUNFO0FONm1CSjtBTTNtQkk7RUFDRTtBTjZtQk47QU0zbUJJO0VBQ0U7QU42bUJOO0FNMW1CRTtFQUNFO0FONG1CSjtBTWptQkU7RUFDRTtBTm1tQko7QU1obUJFO0VBQ0U7QU5rbUJKO0FDL2xCRTtFS0VJO0VBQ0E7RUFDQTtBTmdtQk47QU1ybEJFO0VBQ0U7QU51bEJKO0FNaGxCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOa2xCTjtBQzdtQkU7RUs2Qk07RUFDQTtBTm1sQlI7QU05a0JFO0VBQ0U7RUFDQTtBTmdsQko7QU05a0JJO0VBQ0U7RUFDQTtBTmdsQk47QUN6bkJFO0VLMkNNO0VBQ0E7QU5pbEJSO0FNOWtCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNMNUVLO0VLNkVMO0VBQ0E7RUFDQTtFQUNBO0FOZ2xCUjtBQ3ZvQkU7RUswRFE7RUFDQTtFQUNBO0VBQ0E7QU5nbEJWO0FNemtCSTtFQUNFO0FOMmtCTjtBTXprQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkx2R0s7RUt3R0w7RUFDQTtBTjJrQlI7QUMzcEJFO0VLbUZRO0VBQ0E7QU4ya0JWO0FNcmtCRTtFQUNFO0VBQ0E7RUFDQTtBTnVrQko7QU1ya0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdWtCTjtBTW5rQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTnFrQko7QU1sa0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkxsSkk7QURzdEJSO0FNbGtCSTtFQUNFO0VBQ0E7QU5va0JOO0FNamtCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObWtCVjtBTWprQlU7RUFDRTtBTm1rQlo7QU03akJJO0VBQ0U7QU4rakJOO0FNN2pCTTtFQUNFO0FOK2pCUjtBTTdqQlE7RUFDRTtBTitqQlY7QU01akJRO0VBQ0UseUJMcExGO0FEa3ZCUjtBTTNqQlE7RUFDRTtBTjZqQlY7QU0xakJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU40akJWO0FNMWpCVTtFQUNFO0FONGpCWjs7QU9wd0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHV3Qko7QU90d0JJO0VBQ0k7QVB3d0JSO0FPdHdCSTtFQUNJO0VBQ0E7RUFDQTtBUHd3QlI7QU90d0JJO0VBQ0k7RUFDQTtBUHd3QlI7QU90d0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJOdEJBO0VNdUJBO0VBQ0E7RUFDQTtBUHd3QlI7QUMzbkJFO0VNcEpFO0lBU1E7SUFDQTtFUDB3QlY7QUFDRjtBT3J3Qkk7RUFDSTtFQUNBO0VBQ0E7QVB1d0JSO0FDdG9CRTtFTXBJRTtJQUtRO0VQeXdCVjtBQUNGO0FDcHhCRTtFTWFVO0VBQ0E7QVAwd0JaO0FDL29CRTtFQXpJQTtJTWdCYztJQUNBO0VQNHdCZDtBQUNGO0FPendCSTtFQUNJO0FQMndCUjtBTzF3QlE7RUFDSTtFQUNBO0VBQ0E7QVA0d0JaO0FPM3dCWTtFTkhWO0VBQ0E7RUFDQTtFQUNBLG1CTUM4QjtBUGd4QmhDO0FDbnFCRTtFTWxITTtJQVFRO0lBQ0E7RVBpeEJkO0FBQ0Y7QU8vd0JRO0VBQ0k7QVBpeEJaO0FPL3dCUTtFQUNJLGNObEVBO0FEbTFCWjtBTzF3Qm9CO0VBQ0ksYU54RVg7QURvMUJiO0FPcHdCb0I7RUFDSSxlTmhGaEI7QURzMUJSO0FPaHdCSTtFQUNJO0VBQ0E7RUFDQTtBUGt3QlI7QU9qd0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY05yR0M7RU1zR0Q7QVBtd0JaO0FDdnNCRTtFTXZFTTtJQWFRO0lBQ0E7SUFDQTtFUHF3QmQ7QUFDRjtBT3B3Qlk7RUFDSTtBUHN3QmhCO0FPcHdCWTtFQUNJO0FQc3dCaEI7QU9wd0JZO0VBQ0kscUJONUdKO0FEazNCWjtBT2x3Qkk7RUFDSTtBUG93QlI7QU9ud0JRO0VBQ0k7QVBxd0JaO0FPandCUTtFQUNJO0FQbXdCWjtBT2x3Qlk7RUFDSTtFQUNBO0FQb3dCaEI7QU9ud0JnQjtFQUNJO0VBQ0E7QVBxd0JwQjtBT3B3Qm9CO0VBQ0k7QVBzd0J4QjtBTzd2QmdCO0VBQ0kscUJON0liO0VNOElhLGNOOUliO0FENjRCUDtBT3h2QlE7RUFDSTtFQUNBO0FQMHZCWjtBT3J2QlE7RUFDSTtFQUNBO0VBQ0E7QVB1dkJaOztBUS81Qkk7RUFESjtJQUVRO0VSbTZCTjtBQUNGOztBUWo2QkE7RUFDSTtFQUNBO0VBQ0EseUJQTkk7QUQwNkJSO0FRNzVCSTtFQU1JO0VBQ0E7QVIwNUJSO0FRejVCUTtFQUNJO0FSMjVCWjtBQzN3QkU7RU9qSk07SUFHUTtFUjY1QmQ7QUFDRjtBUTE1Qkk7RUFDSTtBUjQ1QlI7QVEzNUJRO0VBQ0kseUJQL0JKO0FENDdCUjtBUTE1Qkk7RUFDSTtBUjQ1QlI7QVExNUJJOzs7Ozs7OztFQVNJLGNQNUNJO0FEdThCWjtBUXo1Qkk7RUFDSSxlUGpEQTtBRDQ4QlI7QVF6NUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjI1QlI7QVF6NUJJO0VBQ0k7RUFDQTtBUjI1QlI7QVExNUJRO0VBQ0k7RUFDQTtBUjQ1Qlo7QVF2NUJRO0VBQ0k7RUFDQTtBUnk1Qlo7QUNqMUJFO0VPMUVNO0lBSVE7RVIyNUJkO0FBQ0Y7QUNoMUJFO0VPeEVFO0lBRVE7RVIwNUJWO0FBQ0Y7QUMzMUJFO0VPM0RNO0lBRVE7RVJ3NUJkO0VDaDlCQTtJTzBEa0I7RVJ5NUJsQjtBQUNGO0FDbjJCRTtFT2xERTtJQUdRO0lBQ0E7SUFDQSxtQlBqR0o7SU9tR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJUHBFVjtJT3NFVTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBR0EseUJQOUdBO0VEaWdDVjtFQ3QrQkE7SU9xRmM7RVJvNUJkO0VRbDVCVTtJQUNJO0VSbzVCZDtFUWw1QlU7SUFDSTtFUm81QmQ7RVF4NEJrQjtJQUNJO0lBQ0E7SUFDQTtFUjA0QnRCO0VRcjRCc0M7SUFDSSxlUDdJcEM7RURvaENOO0VRajRCc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGNQM0pwQjtJTzRKb0I7SUFDQTtJQUNBO0lBQ0E7RVJtNEIxQjtFUS8zQjBCO0lBRUksY1ByS3hCO0VEcWlDTjtFUTczQnNCO0lBQ0k7RVIrM0IxQjtFUTEzQjhCO0lBRUk7SUFDQTtJQUNBO0VSMjNCbEM7RVExM0JrQztJQUNJO0lBQ0E7RVI0M0J0QztFUTMzQnNDO0lBQ0ksZVB2THBDO0VEb2pDTjtFUXYzQnNCO0lBQ0k7SUFDQTtJQUdBO0lBQ0EseUJQL0xmO0VEc2pDWDtFUXQzQjBCO0lBQ0k7RVJ3M0I5QjtFUXYzQjhCO0lBTUk7SUFDQTtJQUNBO0VSbzNCbEM7RVFuM0JrQztJQUNJLGNQaE5oQztFRHFrQ047RVFyMkJVO0lBQ0k7RVJ1MkJkO0FBQ0Y7QUNuNkJFO0VPK0RVO0lBQ0k7RVJ1MkJkO0FBQ0Y7QVFwMkJJO0VBQ0k7RUFFQTtBUnEyQlI7QUNwOEJFO0VPNEZFO0lBT1E7SUFDQTtJQUVBO0VSbzJCVjtBQUNGO0FRbjJCUTtFQUVJO0FSbzJCWjtBQy9qQ0U7RU82TmM7RUFDQTtBUnEyQmhCO0FDOTlCRTtFT29ITTtJQVFRO0VSczJCZDtFQ3ZrQ0E7SU9tT2tCO0lBQ0E7RVJ1MkJsQjtBQUNGO0FDMzlCRTtFT3dHTTtJQWVRO0lBQ0E7RVJ3MkJkO0VDamxDQTtJTzJPa0I7SUFDQTtFUnkyQmxCO0FBQ0Y7QUNyK0JFO0VPOEhVO0lBRVE7RVJ5MkJsQjtBQUNGO0FDcCtCRTtFTzZIVTtJQUVRO0VSeTJCbEI7QUFDRjtBQy8rQkU7RU9tSVU7SUFLUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjIyQmxCO0VRejJCc0I7SUFDSTtJQUNBO0VSMjJCMUI7RVExMkIwQjtJQUNJO0VSNDJCOUI7RUNqbkNBO0lPdVFrQztJQUNBO0VSNjJCbEM7RVEzMkI4QjtJQUNJLGNQeFM1QjtJT3lTNEI7RVI2MkJsQztBQUNGO0FRbDJCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJQOVRaO0FEa3FDUjtBQ3JvQ0U7RU9tU3NCO0VBQ0E7QVJxMkJ4QjtBUW4yQm9CO0VBQ0k7RUFDQTtFQUNBO0FScTJCeEI7QVFwMkJ3QjtFQUNJO0VBQ0EsY1B6VXBCO0VPMFVvQjtBUnMyQjVCO0FDbnBDRTtFTytTOEI7QVJ1MkJoQztBUWoyQm9CO0VBQ0k7QVJtMkJ4QjtBUWoyQjRCO0VBQ0k7RUFDQTtBUm0yQmhDO0FRMTFCUTtFQUNJO0VBQ0E7RUFDQTtBUjQxQlo7QVEzMUJZO0VBQ0k7QVI2MUJoQjtBUTUxQmdCO0VBQ0k7RUFDQTtBUjgxQnBCO0FRNzFCb0I7RUFDSSxjUDFXaEI7RU8yV2dCO0FSKzFCeEI7QVE3MUJvQjtFQUNJO0VBQ0E7QVIrMUJ4QjtBUTkxQndCO0VBQ0kseUJQN1dmO0VPOFdlLHFCUDlXZjtBRDhzQ2I7O0FRdjFCSTtFQUNJO0VBQ0E7RUFDQTtBUjAxQlI7QVF4MUJJO0VBQ0k7RUFDQTtFQUNBO0FSMDFCUjtBUXgxQkk7RUFDSTtFQUNBO0FSMDFCUjtBUXoxQlE7RUFDSTtBUjIxQlo7QUN2c0NFO0VPOFdjO0VBQ0E7QVI0MUJoQjtBQ3BsQ0U7RU8yUGM7SUFFUTtFUjIxQnRCO0FBQ0Y7QVF6MUJ3QjtFQUNJLGVQalpmO0FENHVDYjtBUXQxQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3MUJoQjtBUXYxQmdCO0VQOVhkO0FEd3RDRjtBUXYxQmdCO0VBQ0ksY1BqYVA7QUQwdkNiO0FRcDFCZ0I7RUFDSSxjUHZhUDtFT3dhTztFQUNBO0FSczFCcEI7QVFuMUI0QjtFQUNJLGVQN2FuQjtBRGt3Q2I7QVEvMEJZO0VBQ0k7QVJpMUJoQjtBUS8wQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RVAzWnRCO0VPNlpzQjtBUmkxQnhCO0FDcHZDRTtFT3FhMEI7RUFDQTtBUmsxQjVCO0FRaDFCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFUHRhMUI7QUR5dkNGO0FDeG9DRTtFTzJUa0I7O0lBR1E7SUFDQTtJQUNBO0VSKzBCMUI7QUFDRjtBUTEwQmdCO0VBQ0k7QVI0MEJwQjtBUXYwQm9CO0VBQ0k7QVJ5MEJ4QjtBQ3RwQ0U7RU80VWtCO0lBR1E7RVIyMEIxQjtBQUNGO0FRcjBCb0I7RUFDSTtBUnUwQnhCO0FRbDBCUTtFQUNJO0VBQ0E7RUFDQTtFUGhkVjtBRHF4Q0Y7QVFoMEJZO0VBQ0k7RUFDQTtBUmswQmhCO0FDOXFDRTtFTzhXa0I7SUFDSTtFUm0wQnRCO0FBQ0Y7QVFoMEJvQjtFQUNJLGNQOWZYO0VPK2ZXO0FSazBCeEI7QVEvekJnQztFQUNJLGVQbmdCdkI7QURvMENiO0FRM3pCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjUGhoQlo7RU9raEJZO0VBQ0E7QVI0ekJwQjtBUTF6Qm9CO0VBQ0k7QVI0ekJ4QjtBQy9yQ0U7RU80Vk07SUErQ1E7SUFDQTtJQUNBO0lBQ0EseUJQaGlCSjtJT2lpQkk7SUFDQTtJQUNBO0lBQ0E7RVJ3ekJkO0VRdHpCYztJQUNJLGNQemlCWjtFRGkyQ047RVF0ekJjO0lBQ0k7RVJ3ekJsQjtFUXZ6QmtCO0lBQ0k7RVJ5ekJ0QjtFUXZ6QjBCO0lBQ0ksY1A3aUJuQjtFRHMyQ1g7QUFDRjtBQ3Z0Q0U7RU8wYXNCO0lBQ0k7RVJnekIxQjtBQUNGO0FDNXRDRTtFTzZhOEI7SUFFUTtFUml6QnRDO0FBQ0Y7QUNqdUNFO0VPcWIwQjtJQUNJO0VSK3lCOUI7RVExeUJjO0lBQ0k7SUFDQTtJQUNBLHlCUGhsQlI7SU9pbEJRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtFUjJ5QmxCO0VRMXlCa0I7SUFDSTtFUjR5QnRCO0VRMXlCa0I7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJQcm1CWjtJT3NtQlk7RVIyeUJ0QjtFUXp5QmtCO0lBQ0k7SUFDQTtFUjJ5QnRCO0VRenlCa0I7SUFDSTtJQUNBO0VSMnlCdEI7RVF6eUJrQjtJQUNJO0lBQ0E7RVIyeUJ0QjtFQ2w0Q0E7SU95bEIwQjtJQUNBO0VSNHlCMUI7RVExeUJzQjtJQUNJO0lBQ0EsY1AzbkJwQjtFRHU2Q047RVEzeUIwQjtJQUNJO0VSNnlCOUI7RVF6eUIwQjtJQUNJLGNQbG9CeEI7SU9tb0J3QjtFUjJ5QjlCO0FBQ0Y7QVEveEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUml5Qko7O0FROXhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSaXlCSjs7QVE5eEJBO0VBQ0k7RUFDQTtFQUNBO0FSaXlCSjs7QVE5eEJBOztFQUVJO0FSaXlCSjs7QVE5eEJBOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCUHhyQlE7RU95ckJSO0FSaXlCSjs7QVE5eEJBO0VBQ0k7RUFDQTtBUml5Qko7O0FROXhCQTtFQUNJO0VBQ0E7QVJpeUJKOztBUTd4Qkk7RUFDSTtFQUNBO0VBQ0E7QVJneUJSO0FRN3hCTTtFQUNFO0VBQ0E7RUFDQTtBUit4QlI7QVE1eEJNO0VBQ0U7RUFDQTtFQUNBO0FSOHhCUjs7QVN6L0NBO0VBQ0k7QVQ0L0NKO0FTMy9DSTtFQUNJO0VBQ0E7RUFDQTtBVDYvQ1I7QVMzL0NZO0VBQ0k7RUFDQTtFUjZCZDtBRGkrQ0Y7QVM1L0NnQjtFQUNJO0VBQ0E7QVQ4L0NwQjtBUzUvQ2dCO0VBQ0k7QVQ4L0NwQjs7QVU3Z0RBO0VBQ0kseUJUR1E7QUQ2Z0RaO0FVL2dESTtFQUNJLGNUREE7QURraERSO0FVOWdEUTtFQUNJO0FWZ2hEWjtBVTVnRGdCO0VBQ0k7QVY4Z0RwQjtBVXhnRG9CO0VBQ0ksY1RiWDtBRHVoRGI7QVVuZ0RJO0VBQ0k7QVZxZ0RSO0FVcGdEUTtFQUNJO0FWc2dEWjtBVWxnREk7RUFDSTtBVm9nRFI7QVVqZ0RJO0VBQ0k7RUFDQTtFQUtBO0FWKy9DUjtBQ240Q0U7RVNuSUU7SUFJUTtJQUNBO0VWc2dEVjtBQUNGO0FVcGdEUTtFQUNJO0VBQ0E7RUFDQTtBVnNnRFo7QVVyZ0RZO0VBQ0k7RUFDQTtBVnVnRGhCO0FDMTZDRTtFUy9GVTtJQUlRO0VWeWdEbEI7QUFDRjtBQy8zQ0U7RVMvSVU7SUFPUTtFVjJnRGxCO0FBQ0Y7QVV2Z0RZO0VBQ0k7QVZ5Z0RoQjtBVXZnRFk7RUFDSTtBVnlnRGhCO0FVcmdESTtFQUNJO0FWdWdEUjtBVXRnRFE7RUFDSTtFQUNBO0VBQ0E7QVZ3Z0RaO0FDdDdDRTtFU3JGTTtJQUtRO0lBQ0E7RVYwZ0RkO0FBQ0Y7QVV4Z0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjBnRFo7QUNuOENFO0VTNUVNO0lBT1E7SUFDQTtJQUNBO0VWNGdEZDtBQUNGO0FVM2dEWTtFQUNJO0FWNmdEaEI7QUM3OENFO0VTakVVO0lBR1E7SUFDQTtFVitnRGxCO0FBQ0Y7QVU1Z0RRO0VBQ0k7QVY4Z0RaO0FVN2dEWTtFQUNJO0VBQ0E7RUFDQTtBVitnRGhCO0FVOWdEZ0I7RUFDSTtFQUNBO0FWZ2hEcEI7QVUvZ0RvQjtFQUNJO0VBQ0E7RUFDQTtBVmloRHhCO0FVNWdEUTtFQUNJO0VBQ0E7RUFDQTtBVjhnRFo7O0FXcm9ESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYd29EUjtBV3ZvRFE7RUFDSSx5QlZLQTtFQXVFVjtBRDhqREY7QUM3akRFO0VBQ0U7RUFDQTtFQUNBO0FEK2pESjtBVzdvRFk7RVZtRlY7RUFDQTtFQUNBO0VBdENBO0VBQ0E7RUFDQTtFQUNBLGlCVWhEOEI7QVhvcERoQztBV2pwRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWG1wRFo7QVdscERZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjVmJUO0VVY1M7QVhvcERoQjtBV2xwRFk7RUFDSTtBWG9wRGhCO0FXbHBEWTtFQUNJLGNWcEJUO0FEd3FEUDtBV2xwRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYb3BEaEI7QVc5b0RRO0VBQ0k7QVhncERaOztBWTVyREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaK3JEUjtBWTlyRFE7RUFDSSx5QlhJQTtFQXVFVjtBRHNuREY7QUNybkRFO0VBQ0U7RUFDQTtFQUNBO0FEdW5ESjtBWXBzRFk7RVhrRlY7RUFDQTtFQUNBO0VBdENBO0VBQ0E7RUFDQTtFQUNBLGlCVy9DOEI7QVoyc0RoQztBWXhzRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWjBzRFo7QVl6c0RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjWGRUO0VXZVM7QVoyc0RoQjtBWXpzRFk7RUFDSTtBWjJzRGhCO0FZenNEWTtFQUNJLGNYckJUO0FEZ3VEUDtBWXpzRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMnNEaEI7QWFsdkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCWkhJO0VZSUo7QWJvdkRKO0FhbnZESTtFQUNJO0FicXZEUjtBYW52REk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjWkpEO0FEeXZEUDtBYW52REk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjWmJBO0VZY0E7QWJxdkRSO0FZN3REUTtFQUNJO0FaK3REWjs7QWM3d0RJO0VBQ0k7RUFDQTtFQUNBO0FkZ3hEUjtBYy93RFE7RUFDSSx5QmJNQTtFQXVFVjtBRHFzREY7QUNwc0RFO0VBQ0U7RUFDQTtFQUNBO0FEc3NESjtBY3J4RFk7RWJvRlY7RUFDQTtFQUNBO0VBdENBO0VBQ0E7RUFDQTtFQUNBLGlCYWpEOEI7RUFDaEI7QWQ0eERoQjtBYzF4RFk7RUFDSTtFQUNBO0VBQ0E7QWQ0eERoQjtBYzF4RFk7RUFDSTtFYnFDZDtFQUNBO0VBQ0E7RUFDQSxpQmF2QzhCO0Vid0U5QjtFQUNBO0VBQ0E7RWF4RWM7RUFDQTtBZGl5RGhCO0FjOXhEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGd5RFo7QWMveERZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjYjNCVDtFYTRCUztBZGl5RGhCO0FjL3hEWTtFQUNJO0VBQ0EsY2J4Q1I7QUR5MERSO0FjL3hEWTtFQUNJLGNibkNUO0FEbzBEUDtBYy94RFk7RUFDSTtFQUNBO0FkaXlEaEI7QWNoeURnQjtFQUNJO0Fka3lEcEI7QWNoeURnQjtFQUNJO0Fka3lEcEI7QUN6ekRFO0VheUJzQjtFQUNBO0FkbXlEeEI7QWMzeERRO0VBQ0k7QWQ2eERaOztBZS8xREk7RUFDSTtFQUNBO0VBQ0EseUJkVUk7RWNUSjtBZmsyRFI7QWUxMURZO0VBQ0ksY2RQSDtBRG0yRGI7O0FnQjEyREE7RUFDSSx5QmZFSTtFZURKLHFCZkNJO0VlQUo7RUFDQTtFQUNBO0VBQ0E7RUFzQ0E7RUFDQTtFQUNBO0FoQncwREo7QWdCLzJESTtFQUVJO0VBQ0E7QWhCZzNEUjtBZ0I5MkRZO0VBQ0ksYWZSSjtBRHczRFo7QWdCNzJEUTtFQUNJO0VBQ0E7QWhCKzJEWjtBZ0I3MkRnQjtFQUNJLGFmaEJSO0FEKzNEWjtBQy92REU7RWVySUY7SUEyQlEseUJmdEJJO0lldUJKLHFCZnZCSTtFRG80RFY7RWdCMzJEVTtJQUNJLGFmNUJSO0VEeTRETjtFZ0IxMkRNO0lBQ0kseUJmNUJDO0llNkJELHFCZjdCQztFRHk0RFg7RWdCMTJEYztJQUNJLGFmcENaO0VEZzVETjtBQUNGO0FnQnIyREk7RUFDSTtFQUNBO0FoQnUyRFI7QUN4M0RFO0VlbUJVO0VBQ0E7RUFDQTtBaEJ3MkRaO0FDdHNERTtFZXhLRTtJQVNRO0VoQnkyRFY7RUNqNERBO0llMEJjO0lBQ0E7RWhCMDJEZDtBQUNGO0FDanlERTtFZXRGRTtJQWdCUTtJQUNBO0VoQjIyRFY7RUMzNERBO0lla0NjO0lBQ0E7SUFDQTtFaEI0MkRkO0FBQ0Y7QWdCejJESTtFQUNJO0VBQ0E7QWhCMjJEUjtBQ3I1REU7RWU0Q1U7RUFDQTtFQUNBO0FoQjQyRFo7QUNudURFO0VlL0lFO0lBU1E7RWhCNjJEVjtFQzk1REE7SWVtRGM7SUFDQTtFaEI4MkRkO0FBQ0Y7QUM5ekRFO0VlN0RFO0lBZ0JRO0lBQ0E7RWhCKzJEVjtFQ3g2REE7SWUyRGM7SUFDQTtJQUNBO0VoQmczRGQ7QUFDRjtBQ3J5REU7RWVqR0U7SUF5QlE7RWhCaTNEVjtFQ2w3REE7SWVtRWM7SUFDQTtFaEJrM0RkO0FBQ0Y7QWdCOTJESTtFQUNJLHlCZnJHSTtFZXNHSixxQmZ0R0k7QURzOURaO0FnQjkyRFk7RUFDSSxhZjNHUjtBRDI5RFI7QWdCNTJESTtFQUVJO0VBQ0E7QWhCNjJEUjs7QWlCaitESTtFQUNJO0FqQm8rRFI7O0FpQmgrREk7RUFDSTtBakJtK0RSOztBQTc5REk7RUFDSTtBQWcrRFI7QUNyMERFO0VENUpFO0lBR1E7RUFrK0RWO0FBQ0Y7QUFqK0RRO0VDc0NOO0VBQ0E7RUFDQTtFQUNBLGlCRHhDMEI7RUFDaEI7QUFzK0RaOztBQWorREE7RUFDSTtBQW8rREo7QUFsK0RJO0VBQ0k7RUFDQTtBQW8rRFI7QUFuK0RRO0VBQ0k7RUFDQTtBQXErRFo7QUFwK0RZO0VBQ0k7QUFzK0RoQjtBQXIrRGdCO0VBQ0k7QUF1K0RwQjtBQXArRFk7RUFDSTtBQXMrRGhCO0FhL2dFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlpISTtFWUlKO0FiaWhFSjtBYWhoRUk7RUFDSTtBYmtoRVI7QWFoaEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY1pKRDtBRHNoRVA7QWFoaEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY1piQTtFWWNBO0Fia2hFUjtBQTUvRG9CO0VBQ0k7RUFDQTtFQUNBO0FBOC9EeEI7QUE1L0RvQjtFQUNJO0VBQ0EseUJDckNaO0FEbWlFWjs7QUFwL0RRO0VBQ0k7RUFDQTtBQXUvRFo7QUFwL0RJO0VBRUk7QUFxL0RSO0FBcC9EUTtFQUNJLGNDM0RMO0FEaWpFUDtBQW4vREk7RUFHSTtBQW0vRFI7QUFsL0RRO0VBQ0k7RUFDQTtFQUNBO0FBby9EWjtBQW4vRFk7RUFDSTtBQXEvRGhCO0FBai9ESTtFQUNJO0VBQ0E7QUFtL0RSO0FBaC9EUTtFQUNJO0FBay9EWjtBQWgvRGdCO0VBQ0k7QUFrL0RwQjtBQTcrRFk7RUFDSSx5QkNoR0o7RURpR0k7QUErK0RoQjtBQTcrRFk7RUFDSSxjQ3BHSjtFRHFHSTtBQSsrRGhCO0FBMStESTtFQUNJO0FBNCtEUjtBQTMrRFE7RUFDSTtFQUNBO0VBQ0E7QUE2K0RaO0FDaDlERTtFRGhDTTtJQUtRO0VBKytEZDtBQUNGO0FBOStEWTtFQUNJO0FBZy9EaEI7QUN4OURFO0VEekJVO0lBR1E7RUFrL0RsQjtBQUNGO0FBaC9EWTtFQUNJO0FBay9EaEI7QUNoK0RFO0VEbkJVO0lBR1E7RUFvL0RsQjtBQUNGO0FBbC9EWTtFQUNJO0FBby9EaEI7QUN4K0RFO0VEYlU7SUFHUTtFQXMvRGxCO0FBQ0Y7QUFyL0RnQjtFQUNJO0FBdS9EcEI7QUNoL0RFO0VEUmM7SUFHUTtJQUNBO0VBeS9EdEI7QUFDRjtBQWwvRFk7RUFDSTtBQW8vRGhCOztBQTcrREE7RUFDSTtBQWcvREo7QUNyK0RFO0VEWkY7SUFHUTtFQWsvRE47QUFDRjtBQWovREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQW0vRFI7QUFsL0RRO0VBQ0k7RUFDQTtFQUNBO0FBby9EWjtBQzluRUU7RUQ2SWM7RUFDQTtBQW8vRGhCO0FBMytEd0I7RUFDSSxhQ2pMZjtBRDhwRWI7O0FBcCtEQTtFQUNJO0FBdStESjtBQ2hnRUU7RUR3QkY7SUFHUTtFQXkrRE47QUFDRjtBQXIrRGdCO0VBQ0k7QUF1K0RwQjtBQWwrREk7RUFDSTtFQUNBO0FBbytEUjtBQzVnRUU7RURzQ0U7SUFJUTtFQXMrRFY7QUFDRjtBQ2poRUU7RUQ2Q0U7SUFFUTtJQUNBO0lBQ0E7RUFzK0RWO0VDaHFFQTtJRDRMYztJQUNBO0VBdStEZDtBQUNGO0FBcitEUTtFQUNJO0FBdStEWixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbXB3YnBrLy4vc3JjL3Njc3MvY29yZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9tcHdicGsvLi9zcmMvc2Nzcy9wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbXB3YnBrLy4vc3JjL3Njc3MvY29yZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbXB3YnBrLy4vc3JjL3Njc3MvY29yZS9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9tcHdicGsvLi9zcmMvc2Nzcy9jb3JlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vbXB3YnBrLy4vc3JjL3Njc3MvY29yZS9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbXB3YnBrLy4vc3JjL3Njc3MvY29yZS9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL21wd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyIsIndlYnBhY2s6Ly9tcHdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwid2VicGFjazovL21wd2Jway8uL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbXB3YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fc29jaWFscy5zY3NzIiwid2VicGFjazovL21wd2Jway8uL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbXB3YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fY2FyZC1uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vbXB3YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fY2FyZC1ldmVudC5zY3NzIiwid2VicGFjazovL21wd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NhcmQtZXZlbnQtZGF0ZS5zY3NzIiwid2VicGFjazovL21wd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NhcmQtcHVibGljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9tcHdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19jYXJkLWRhdGFzZXQuc2NzcyIsIndlYnBhY2s6Ly9tcHdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zd2lwZXItYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vbXB3YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fc3dpcGVyLXNsaWRlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luOiAyMHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICRkYXJrR3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLyogTnVpbWEgb3V0bGluZSBudW8gaW5wdXR1IGNocm9tZSAqL1xuXG50ZXh0YXJlYTpmb2N1cywgaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1cywgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ2xlYXJGaXggKi9cbi5jZjpiZWZvcmUsIC5jZjphZnRlciB7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgZGlzcGxheTp0YWJsZTtcbn1cblxuLmNmOmFmdGVyIHtcbiAgY2xlYXI6Ym90aDtcbn1cblxuLmNmIHtcbiAgKnpvb206MTtcbn1cbi8qIC0tLS0tLS0tLSAqL1xuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbiIsIkBpbXBvcnQgXCJjb3JlL2ltcG9ydFwiO1xuQGltcG9ydCBcImxheW91dC9faGVhZGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L19mb290ZXJcIjtcblxuXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2NhcmQtbmV3c1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9jYXJkLWV2ZW50XCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2NhcmQtcHVibGljYXRpb25cIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY2FyZC1kYXRhc2V0XCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3N3aXBlci1idXR0b25cIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvc3dpcGVyLXNsaWRlXCI7XG5cbi5zaW5nbGUtYmFubmVyIHtcbiAgICBmaWd1cmV7XG4gICAgICAgIGhlaWdodDogNTM2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHhcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbWdGaXQoY292ZXIpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLXRpdGxle1xuICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICAudGV4dC13cmFwcGVye1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAuY29sc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAuY29sLXRpdGxle1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NThweDtcbiAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC1kYXRle1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NThweCk7XG4gICAgICAgICAgICAgICAgQGltcG9ydCAnLi9jb21wb25lbnRzL2NhcmQtZXZlbnQtZGF0ZSc7XG4gICAgICAgICAgICAgICAgLmNvbC1pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgLnRoZS13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ldmVudC1kYXRle1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtY29udGVudHN7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhdGV7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDQ3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIHRpbWV7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpbmtzLXdyYXBwZXJ7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5saW5rc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IC0xNHB4O1xuICAgICAgICAgICAgLmxpbmstaXRlbXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHNlY3Rpb257XG4gICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgfVxuICAgIC5kb3dubG9hZHMtd3JhcHBlcntcbiAgICAgICAgLml0ZW17XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAudHh0e1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bntcbiAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnR4dHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtHcmVlbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmPi5jb250YWluZXItbWFpbntcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJj4uY29sc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IC0zNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmPi5jb2x7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzZweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJj4uY29sLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1OHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJj4uY29sLXNpZGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1OHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGF0YS1zZXQtaXRlbXN7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXRhLXNldC1pdGVtc3tcbiAgICAgICAgLml0ZW1ze1xuICAgICAgICAgICAgLml0ZW17XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLnNpbmdsZS1zaGFyZXtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgfVxuICAgIC5zb2NpYWxzLXdyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsc3tcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRsaWdodEdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLXJlbGF0ZWR7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIH1cbiAgICAuY29udGVudC1jdGF7XG4gICAgICAgIC5jb2xze1xuICAgICAgICAgICAgLmNvbC10ZXh0e1xuICAgICAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi0taXRlbXN7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNzNweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVkaWEtaXRlbXN7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDZweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1ze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIkZm9udE5vdmVtYmVyU3RkOiAnTm92ZW1iZXIgU3RkJztcbiRmb250S2FudW5BUjogJ0thbnVuIEFSJztcblxuJHdoaXRlOiAjRkZGRkZGO1xuJGJsYWNrOiAjMDAwMDAwO1xuJGRhcmtHcmVlbjogIzM3NDIzNTtcbiRkYXJrR3JlZW5Db2RlOiAnMzc0MjM1JztcbiRsaWdodEdyZWVuOiAjNUY4MTU5O1xuJGJyb3duOiAjOTY2QTREO1xuJGJlaWdlOiAjRURDN0ExO1xuJGxpZ2h0QnJvd246ICNFREM3QTE7XG4kZ3JleTogIzlDOUM5QztcbiRzdG9uZUdyZXk6ICM5QzlDOUM7XG4kZGFya0dyZXk6ICM1ZjVmNWY7XG4kbGlnaHRHcmV5OiAjRjZGNUY4O1xuJGdyZWVuOiAjMzdDRDczO1xuJHJlZDogI0ZBNUY1NTtcbiRkYXJrUmVkOiAjYmQzOTJmO1xuXG4kaGVhZGVyLWhlaWdodDogNjQ7XG4kaGVhZGVyLWhlaWdodC1tb2JpbGU6IDY0O1xuXG5AbWl4aW4gbGltaXRUZXh0TGluZSgkbGluZSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcbiAgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgbGluZS1jbGFtcDogJGxpbmU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbkBtaXhpbiBydGwge1xuICBbZGlyPVwicnRsXCJdICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uR2xvYmFsKCRzOiAwLjJzKSB7IFxuICB0cmFuc2l0aW9uOiAjeyRzfTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJG9iaiwgJHNwZWVkKSB7XG4gIHRyYW5zaXRpb246ICRvYmogJHNwZWVkIGN1YmljLWJlemllcigwLjEsIDAsIDAuMywgMSk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9ucygkdHJhbnNpdGlvbnMuLi4pIHtcbiAgJHRyYW5zaXRpb24tc3RyaW5nOiAoKTtcbiAgQGVhY2ggJHRyYW5zaXRpb24gaW4gJHRyYW5zaXRpb25zIHtcbiAgICAkcHJvcGVydHk6IG50aCgkdHJhbnNpdGlvbiwgMSk7XG4gICAgJHNwZWVkOiBudGgoJHRyYW5zaXRpb24sIDIpO1xuICAgICR0cmFuc2l0aW9uLXN0cmluZzogYXBwZW5kKCR0cmFuc2l0aW9uLXN0cmluZywgI3skcHJvcGVydHl9ICN7JHNwZWVkfSBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjMsIDEpLCBjb21tYSk7XG4gIH1cbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc3RyaW5nO1xufVxuXG5AbWl4aW4gaW1nRml0KCRmaXQ6IGNvdmVyKXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6ICRmaXQ7XG59XG5cbkBtaXhpbiBiZ0ZpdCgkZml0OiBjb3Zlcil7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZml0O1xufVxuXG5AbWl4aW4gb3ZlcmxheSgkYmcpe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRiZztcbiAgfVxufVxuXG5AbWl4aW4gY29udGVudEZpdCgkcGVyY2VudGFnZTogMTAwJSl7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206ICN7JHBlcmNlbnRhZ2V9O1xuICB9XG59XG5cbkBtaXhpbiBhYnNvbHV0ZSgpe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuQG1peGluIGNlbnRlckVsZW1lbnQoKXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIHNjcm9sbGJhclkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrR3JlZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbkBtaXhpbiBDdXN0b21zY3JvbGxiYXJZIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBAY29udGVudDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFya0dyZWVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYXB0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzI0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFwdG9wLXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzI1cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC1yIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC1zbSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC1zbS1yIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAycHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtc20ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtc20tciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZS14cyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZS14cy1yIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDExcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbkBtaXhpbiB0ZXh0Q2hpbGRSZW1vdmVNYXJnaW4ge1xuICAmOmZpcnN0LWNoaWxke1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgJjpsYXN0LWNoaWxke1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1peGluIGJyZWFrcG9pbnQtdygkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnROb3ZlbWJlclN0ZDtcbiAgc3JjOiB1cmwoRm9udHMvTm92ZW1iZXJTdGQtUmVndWxhci5vdGYpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnROb3ZlbWJlclN0ZDtcbiAgc3JjOiB1cmwoRm9udHMvTm92ZW1iZXJTdGQtRXh0cmFMaWdodC5vdGYpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnROb3ZlbWJlclN0ZDtcbiAgc3JjOiB1cmwoRm9udHMvTm92ZW1iZXJTdGQtQm9sZC5vdGYpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250S2FudW5BUjtcbiAgc3JjOiB1cmwoRm9udHMvS2FudW5BUi1SZWd1bGFyLm90ZikgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udEthbnVuQVI7XG4gIHNyYzogdXJsKEZvbnRzL0thbnVuQVItRXh0cmFMaWdodC5vdGYpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnRLYW51bkFSO1xuICBzcmM6IHVybChGb250cy9LYW51bkFSLUJvbGQub3RmKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCJoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuLnN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib2R5LTAsXG4uYm9keS0wIHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5ib2R5LTEsXG4uYm9keS0xIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8vIG1haW4gYm9keSB0ZXh0XG5zdHJvbmcsIGJ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5hLFxucCxcbi5ib2R5LTIsXG4ubGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG5cbiAgJi5mb250LW1kIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5ib2R5LTMsXG4uYm9keS0zIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuXG4uY2hpcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuXG4uY2FwdGlvbixcbi50YWcge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnRhZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICAmLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZWVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRHcmVlbjtcbiAgfVxufVxuXG4uY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICYucHJpbWFyeSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZGFya0dyZWVuLCAwLjIpO1xuICB9XG5cbiAgJi5zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRsaWdodEdyZWVuLCAwLjIpO1xuICB9XG59IiwiaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDEyMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIFxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGZvbnROb3ZlbWJlclN0ZDtcbiAgY29sb3I6ICRkYXJrR3JlZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICYucnRse1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udEthbnVuQVI7XG4gIH1cbiAgJi5maXhlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTMyMHB4ICsgMjBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuXG4gICYuZnVsbHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4ICsgMjBweCk7XG4gIH1cblxuICAmLmJpZyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEyMDBweCArIDIwcHgpO1xuICB9XG5cbiAgJi5pbnRlcm1lZGlhdGUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDgwcHggKyAyMHB4KTtcbiAgfVxuXG4gICYubWVkaXVtIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNzYwcHggKyAyMHB4KTtcbiAgfVxuXG4gICYuc21hbGwge1xuICAgIG1heC13aWR0aDogY2FsYyg2NDBweCArIDIwcHgpO1xuICB9XG5cbiAgJi5zbWFsbGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzAzcHggKyAyMHB4KTtcbiAgfVxufVxuXG4uc2l0ZS1jb250ZW50e1xuICAvLyBzZWN0aW9ue1xuICAvLyAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIC8vICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgLy8gICAmOmZpcnN0LWNoaWxke1xuICAvLyAgICAgbWFyZ2luLXRvcDogMDtcbiAgLy8gICB9XG4gIC8vICAgJjpsYXN0LWNoaWxke1xuICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLy8gICB9XG4gIC8vIH1cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAvKiBDb2RlIGZvciBGaXJlZm94ICovXG4gIGNvbG9yOiAkYmxhY2s7XG4gIGJhY2tncm91bmQ6ICRsaWdodEdyZWVuXG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICRibGFjaztcbiAgYmFja2dyb3VuZDogJGxpZ2h0R3JlZW5cbn1cblxuYSB7XG4gIGNvbG9yOiAkZGFya0dyZWVuO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpZ2h0R3JlZW47XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubW9iaWxle1xuICBAaW5jbHVkZSBtb2JpbGUtcntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kZXNrdG9we1xuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZW9fdGl0bGV7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5udW1lcmlje1xuICBkaXJlY3Rpb246IGx0cjtcbiAgQGluY2x1ZGUgcnRse1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59IiwiYnV0dG9uLCAuYnRuLCAuYnV0dG9uLCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XXtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrR3JlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmVlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbkdsb2JhbCgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIC50eHR7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uR2xvYmFsKCk7XG4gIH1cbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmVlbjtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodEdyZWVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLnR4dHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gICYub3V0bGluZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya0dyZWVuO1xuICAgIGNvbG9yOiAkZGFya0dyZWVuO1xuICAgIC50eHR7XG4gICAgICBjb2xvcjogJGRhcmtHcmVlbjtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JlZW47XG4gICAgICBib3JkZXItY29sb3I6ICRsaWdodEdyZWVuO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIC50eHR7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubm8tYmR7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gICYubm8tYmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJi5uby1wZHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICYubm8tYWxse1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICYuYnJvd257XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgIGJvcmRlci1jb2xvcjogJGJyb3duO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLnR4dHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIHBhdGh7XG4gICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmVpZ2U7XG4gICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgLnR4dHtcbiAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgIH1cbiAgICAgIHN2Z3tcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICBzdHJva2U6ICRicm93bjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmxpZ2h0LWdyZWVue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZWVuO1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0R3JlZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAudHh0e1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgcGF0aHtcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZWVuO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya0dyZWVuO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIC50eHR7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICBzdmd7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5ncmV5LCAmLmdyYXl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JleTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC50eHR7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBwYXRoe1xuICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmtHcmV5O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIC50eHR7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICBzdmd7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5yZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAudHh0e1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgcGF0aHtcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya1JlZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmtSZWQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgLnR4dHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHN2Z3tcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWVkaXVte1xuICAgIFxuICB9XG59XG5cbi5idG4taWNvbntcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgJi5tZWRpdW17XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICB9XG4gICAgLnR4dHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaWNvbntcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB9XG4gICAgaW1nLCBzdmd7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbiAgLnR4dHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmLmljb24tcmlnaHR7XG4gICAgLnR4dHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucmV2ZXJzZXtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgXG4gIH1cbn0iLCIud3lzaXd5ZyB7XG4gIC8vIGNvbG9yOiAkZ3JleTtcbiAgKntcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIGltZ3tcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBwIHtcbiAgLy8gICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAvLyB9XG5cbiAgLy8gaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgXG4gIC8vIH1cblxuICBzdHJvbmcsIGIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgZW17XG4gICAgQGluY2x1ZGUgcnRse1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gcCB7XG4gIC8vICAgZm9udC1zaXplOiAxNnB4O1xuICAvLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLy8gICBmb250LXdlaWdodDogNDAwO1xuICAvLyAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvLyB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBcbiAgICB9XG4gIH1cblxuICB1bCwgb2wge1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIEBpbmNsdWRlIHJ0bHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY291bnRlci1yZXNldDogb3JkZXJlZGxpc3Q7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgcnRse1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29sb3I6ICRsaWdodEdyZWVuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvcmRlcmVkbGlzdDtcbiAgICAgICAgY29udGVudDogY291bnRlcihvcmRlcmVkbGlzdCkgXCIuIFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgcnRse1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0R3JlZW47XG4gICAgICAgIG1pbi13aWR0aDogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcnRse1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWZyYW1lLWNvbnRhaW5lciwgLndwLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgaWZyYW1lLCB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkc3RvbmVHcmV5LCAwLjUpO1xuICB9XG5cbiAgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgdGhlYWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzdG9uZUdyZXksIDAuNSk7XG5cbiAgICAgIHRyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHRyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHN0b25lR3JleSwgMC41KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc3RvbmVHcmV5LCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBvcHVwe1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmtHcmVlbiwgNDAlKTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgICYuaGlkZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnBvcHVwLWlubmVye1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLnBvcHVwLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLnBvcHVwLWJveHtcbiAgICAgICAgd2lkdGg6IDY2OXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9wdXAtY29udGVudHtcbiAgICAgICAgXG4gICAgfVxuICAgIC5idG4tY2xvc2UtcG9wdXB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcnRse1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbGVmdDogMjhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1oZWFkaW5ne1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAuaWNvbntcbiAgICAgICAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWdGaXQoY29udGFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHR7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtHcmVlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1oZWFkaW5nLW1lc3NhZ2V7XG4gICAgICAgICYubWVzc2FnZS1zdWNjZXNze1xuICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGxpZ2h0R3JlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tZXNzYWdlLWVycm9ye1xuICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYnJvd247XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0taW5wdXQtZ3JvdXB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0R3JlZW47XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodEdyZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmRpc2FibGVke1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1yZXNlbmR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIC5idG4tcmVzZW5ke1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tYWN0aW9ue1xuICAgICAgICAuYnRue1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAmLmJ0bi12ZXJpZnl7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm8tZHJvcDtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVke1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXZlcmlmeXtcbiAgICAgICAgJi5oYXMtZXJyb3J7XG4gICAgICAgICAgICAuZm9ybS1pbnB1dC1ncm91cHtcbiAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXJlc2VuZC1jb2Rle1xuICAgICAgICAuZm9ybS1ncm91cHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucG9wdXAtZXhpdC1hY2NvdW50e1xuICAgICAgICAuZm9ybS1oZWFkaW5ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbiN3cGFkbWluYmFye1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG59XG4uc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgXG4gICAgLy8gaGVpZ2h0OiAjeyRoZWFkZXItaGVpZ2h0fXB4O1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIC8vIGhlaWdodDogI3skaGVhZGVyLWhlaWdodC1tb2JpbGV9cHg7XG4gICAgfVxuICAgICYuc3RpY2t5e1xuICAgICAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgLmFkbWluLWJhciAme1xuICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIHRvcDogNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJnLXRyYW5zcGFyZW50e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJi5kZWZhdWx0e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpdGUtdGl0bGV7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnNpdGUtdGl0bGUsXG4gICAgLmJ0bi1pY29uIC50eHQsIFxuICAgIGEsXG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICBpbnB1dFt0eXBlPXBob25lXSxcbiAgICBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLmxhYmVsXG4gICAge1xuICAgICAgICBjb2xvcjogJGRhcmtHcmVlbjtcbiAgICB9XG4gICAgYSAuZHJvcCBzdmcgcGF0aHtcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgfVxuICAgIC5zaXRlLWhlYWRlci13cmFwe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5zaXRlLWJyYW5kaW5ne1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtdGl0bGV7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuc2l0ZS1sb2dve1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tdG9nZ2xlLW1lbnV7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1ye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmF2LW9wZW57XG4gICAgICAgIC5zaXRlLW5hdntcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaXRlLW5hdntcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0LW1vYmlsZX1weCAtIDFweCk7XG4gICAgICAgICAgICB0b3A6ICN7JGhlYWRlci1oZWlnaHQtbW9iaWxlfXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25HbG9iYWwoKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZWVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFkbWluLWJhciAme1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0LW1vYmlsZX1weCArIDMycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tZW51LW9wZW5lZHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2e1xuICAgICAgICAgICAgICAgIC5uYXYtdWx7XG4gICAgICAgICAgICAgICAgICAgICY+Lm1lbnUtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmPmF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMV8xMDI4OSknJTNFJTNDcGF0aCBkPSdNOS45OTk4NCA2TDguNTg5ODQgNy40MUwxMy4xNjk4IDEyTDguNTg5ODQgMTYuNTlMOS45OTk4NCAxOEwxNS45OTk4IDEyTDkuOTk5ODQgNlonIGZpbGw9J3doaXRlJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMV8xMDI4OSclM0UlM0NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9we1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRiZWlnZSwgMjAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPmF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+YXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3B7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPmxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPmF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8xXzEwMjg5KSclM0UlM0NwYXRoIGQ9J005Ljk5OTg0IDZMOC41ODk4NCA3LjQxTDEzLjE2OTggMTJMOC41ODk4NCAxNi41OUw5Ljk5OTg0IDE4TDE1Ljk5OTggMTJMOS45OTk4NCA2WicgZmlsbD0nJTIzI3skZGFya0dyZWVuQ29kZX0nLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8xXzEwMjg5JyUzRSUzQ3JlY3Qgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSclMjMjeyRkYXJrR3JlZW5Db2RlfScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IC03cHggMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFya0dyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdi1sYW5nYXVnZXtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICBsaXtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdi1idXR0b25ze1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gQGluY2x1ZGUgdGFibGV0XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIC5hZG1pbi1iYXIgJntcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoI3skaGVhZGVyLWhlaWdodC1tb2JpbGV9cHggKyA0NnB4IC0gMXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gLy8gLnNpdGUtbmF2XG4gICAgLnNpdGUtbmF2LWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgbmF2e1xuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXB0b3B7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubmF2LWJ1dHRvbnMtd3JhcHBlcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uYXYtcGhvbmVzLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIC5uYXYtcGhvbmVze1xuICAgICAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLCAudHh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGVhZGVyLXVzZXItbGlua3N7XG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51e1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5NXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LWJ1dHRvbnN7XG4gICAgICAgIHVse1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogLTRweDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAmLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubGlua3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRHcmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5uYXZ7XG4gICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgfVxuICAgIHVse1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5uYXYtdWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLm1lbnUtaXRlbXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLmRyb3B7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1ye1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGxpZ2h0R3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgLnRpdGxlLCBwYXRoe1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uR2xvYmFsKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRHcmVlbjtcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAvL2FcbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW17XG4gICAgICAgICAgICAgICAgJj5he1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0R3JlZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkbGlnaHRHcmVlbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIC5kcm9we1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGxpZ2h0R3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVue1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAuZHJvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uR2xvYmFsKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uR2xvYmFsKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51LCBcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51OmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAvLyYubWVudS1pdGVtLWhhcy1jaGlsZHJlblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAuZHJvcHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XG4gICAgICAgICAgICAgICAgJj5he1xuICAgICAgICAgICAgICAgICAgICAmPi5kcm9we1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3ViLW1lbnUtb3BlbntcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAuZHJvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1tZW51e1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkdsb2JhbCgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbnUtaXRlbXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVte1xuICAgICAgICAgICAgICAgICAgICAmPmF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0R3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRsaWdodEdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHN0b25lR3JleTtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcntcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmVlbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCAkZ3JleTtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYSwgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVudS1pdGVtLCBsaXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0R3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vLnN1Yi1tZW51XG4gICAgfSAvLy5uYXYtdWxcbiAgICAmLm5hdi1wcmltYXJ5e1xuICAgICAgICAmLm5hdi1mdWxse1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXJ7XG4gICAgICAgICAgICAgICAgLm5hdi11bHtcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9we1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3ViLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZWVuO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NHB4IDEyOHB4IDg0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLyAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXJ7XG5cbiAgICAgICAgfVxuICAgIH0gLy8mLm5hdi1wcmltYXJ5XG59IC8vLm5hdlxuXG4uaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjJzO1xuICAgIHRvcDogNTAlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOmFmdGVyLFxuLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLWlubmVyOmFmdGVyLFxuLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmVlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHRvcCAuMXMgZWFzZS1pbiAuMjVzLCBvcGFjaXR5IC4xcyBlYXNlLWluO1xuICAgIHRvcDogLTZweDtcbn1cblxuLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIC4xcyBlYXNlLWluIC4yNXMsIHRyYW5zZm9ybSAuMjJzIGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XG4gICAgYm90dG9tOiAtNnB4O1xufVxuXG4ubmF2LW9wZW57XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgLjFzIGVhc2Utb3V0IC4xMnM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAuMjJzIGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpIC4xMnM7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG59IiwiLnNvY2lhbHN7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB1bHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC0xMHB4O1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uR2xvYmFsKCk7XG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJ3NyYy9zY3NzL2NvbXBvbmVudHMvX3NvY2lhbHMnO1xuLnNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZWVuO1xuICAgICp7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5saW5rc3tcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodEdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmstdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbG9nb3tcbiAgICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvbHN7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmNvbHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiAtMjBweDtcbiAgICAgICAgICAgIC5jb2x7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS14c3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sLWNvbnRlbnR7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGF5b3V0LWNvbnRhY3R7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWJvdHRvbXtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmNvbHMtd3JhcHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNte1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2xze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW46IC0yMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNte1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29se1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNte1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICAgIC5saW5rc3tcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xMHB4O1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3B5cmlnaHR7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhcmQtbmV3c3tcbiAgICAuY2FyZC1pbm5lcntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdG9uZUdyZXk7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50Rml0KDY2Ljk3JSk7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWdGaXQoY292ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWNvbnRlbnR7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAuZGF0ZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3Rhc3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJlaWdlLFxuICAgICYuc2Vjb25kYXJ5e1xuICAgICAgICAuY2FyZC1pbm5lcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJlaWdlLCAyMCUpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXJkLWV2ZW50e1xuICAgIC5jYXJkLWlubmVye1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmVHcmV5O1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udGVudEZpdCg2Ni45NyUpO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1nRml0KGNvdmVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN0YXN7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGltcG9ydCAnLi9jYXJkLWV2ZW50LWRhdGUnO1xuICAgIH1cbiAgICAmLmJlaWdlLFxuICAgICYuc2Vjb25kYXJ5e1xuICAgICAgICAuY2FyZC1pbm5lcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJlaWdlLCAyMCUpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ldmVudC1kYXRle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDgycHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRpbWV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubW9udGgsIC55ZWFye1xuICAgICAgICBmb250LXdlaWdodDogMjY1O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgfVxuICAgIC5kYXl7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgIG1hcmdpbjogOHB4IDBweDtcbiAgICB9XG59IiwiLmNhcmQtcHVibGljYXRpb257XG4gICAgLmNhcmQtaW5uZXJ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdG9uZUdyZXk7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50Rml0KDEwMCUpO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1nRml0KGNvdmVyKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAyMCUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWdGaXQoY292ZXIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMCUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtY29udGVudHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXlcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdGFze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdGF7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRse1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJlaWdlLFxuICAgICYuc2Vjb25kYXJ5e1xuICAgICAgICAuY2FyZC1pbm5lcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJlaWdlLCAyMCUpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXJkLWRhdGFzZXR7XG4gICAgLmNhcmQtaW5uZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFya0dyZWVuO1xuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAvLyBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDE2MCU7XG5cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRHcmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3dpcGVyLWJ1dHRvbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgJi5iZWlnZSxcbiAgICAmLmJyb3dte1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiZWlnZSwgMjAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRiZWlnZSwgMjAlKTtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkZGFya0dyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiZWlnZSwgMTAwJSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGJlaWdlLCAxMDAlKTtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZGFya0dyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBsYXB0b3B7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JlZW47XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmtHcmVlbjtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZWVuO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRHcmVlbjtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgICYtcHJldntcbiAgICAgICAgbGVmdDogLTkwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IC05MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSkgc2NhbGVYKC0xKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXcoMTQwMHB4KXtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGFwdG9we1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtbmV4dHtcbiAgICAgICAgcmlnaHQ6IC05MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpIHNjYWxlWCgtMSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC13KDE0MDBweCl7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsYXB0b3B7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmVlbjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya0dyZWVuO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XG4gICAgICAgIC8vIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufSIsIi5zd2lwZXJ7XG4gICAgLnN3aXBlci1zbGlkZXtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbi5ibG9jay1zbGlkZXJ7XG4gICAgJiArIC5ibG9jay1zbGlkZXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/